
		html body .woocommerce-message{box-sizing:border-box!important;width:min(calc(100% - 64px),1140px)!important;max-width:1140px!important;margin:18px auto 16px!important}
		html body .ckp-notices{box-sizing:border-box!important;width:min(1088px,calc(100% - 96px))!important;max-width:1088px!important;margin:18px auto 16px!important}
		html body .ckp-notices> :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){width:100%!important;max-width:none!important;margin:0!important}
		html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner,.woocommerce-notices-wrapper) :is(a.button,button.button,a.wc-forward,.wc-block-components-button,a[href*="/carrello/"],a[href*="/cart/"]),
		html body a.added_to_cart.wc-forward{
			display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
			min-height:44px!important;height:auto!important;width:auto!important;max-width:100%!important;padding:10px 18px!important;
			border:1px solid #213f99!important;border-radius:5px!important;background:#213f99!important;background-color:#213f99!important;background-image:none!important;color:#fff!important;
			box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;filter:none!important;
			text-indent:0!important;white-space:normal!important;opacity:1!important;cursor:pointer!important;
		}
		html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) :is(a.button,button.button,a.wc-forward,.wc-block-components-button):hover,
		html body a.added_to_cart.wc-forward:hover{border-color:#f7931d!important;background:#f7931d!important;color:#fff!important}
		html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:flow-root}
		html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(a.button,button.button,a.wc-forward){margin:0 0 8px 16px!important}
		@media(max-width:782px){html body .woocommerce-message{width:calc(100% - 28px)!important;max-width:none!important;margin:14px auto 14px!important}html body .ckp-notices{width:calc(100% - 28px)!important;max-width:none!important;margin:14px auto!important}html body .ckp-notices> :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){width:100%!important;margin:0!important}}
		@media(max-width:600px){html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(a.button,button.button,a.wc-forward){float:none!important;display:flex!important;width:100%!important;margin:0 0 12px!important}}
	
		.screen-reader-text{
			position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;
			overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;
			border:0!important;white-space:nowrap!important;word-wrap:normal!important;
		}
		.screen-reader-text:focus{
			position:fixed!important;z-index:100000!important;top:8px!important;left:8px!important;width:auto!important;height:auto!important;
			margin:0!important;padding:10px 14px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;
			border:2px solid #153875!important;border-radius:7px!important;background:#fff!important;color:#10264d!important;
		}

		/* Paginazione WooCommerce classica e Product Collection/Query block. */
		html body .woocommerce nav.woocommerce-pagination{margin:24px 0 0!important;text-align:center!important;}
		html body .woocommerce nav.woocommerce-pagination ul.page-numbers,
		html body .wp-block-query-pagination-numbers{
			display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:7px!important;
			margin:0!important;padding:0!important;border:0!important;list-style:none!important;
		}
		html body .woocommerce nav.woocommerce-pagination ul.page-numbers li{
			display:block!important;float:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;list-style:none!important;
		}
		html body .woocommerce nav.woocommerce-pagination ul.page-numbers li>a.page-numbers,
		html body .woocommerce nav.woocommerce-pagination ul.page-numbers li>span.page-numbers,
		html body .wp-block-query-pagination a,
		html body .wp-block-query-pagination .page-numbers,
		html body .wp-block-query-pagination .current{
			display:inline-grid!important;box-sizing:border-box!important;min-width:34px!important;min-height:34px!important;
			margin:0!important;padding:5px 9px!important;place-items:center!important;border:1px solid #dfe5ee!important;border-radius:7px!important;
			background:#fff!important;color:#153875!important;box-shadow:none!important;font-size:13px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;
		}
		html body .wp-block-query-pagination{
			display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin-top:24px!important;
		}
		html body .woocommerce nav.woocommerce-pagination ul.page-numbers li>a.page-numbers:hover,
		html body .woocommerce nav.woocommerce-pagination ul.page-numbers li>span.page-numbers.current,
		html body .wp-block-query-pagination a:hover,
		html body .wp-block-query-pagination .current{
			border-color:#153875!important;background:#153875!important;color:#fff!important;
		}

		/* Il menu desktop non dipende dal CSS core del blocco Navigation. */
		@media(min-width:1101px){
			html body .ck-primary-navigation .wp-block-navigation-submenu{
				position:relative!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;
			}
			html body .ck-primary-navigation .wp-block-navigation-submenu>.wp-block-navigation-submenu__toggle{
				display:inline-grid!important;box-sizing:border-box!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;
				margin:0 0 0 4px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:0!important;
				background:transparent!important;color:#12264c!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;
			}
			html body .ck-primary-navigation .wp-block-navigation-submenu>.wp-block-navigation-submenu__toggle:hover,
			html body .ck-primary-navigation .wp-block-navigation-submenu>.wp-block-navigation-submenu__toggle:focus-visible{
				background:transparent!important;color:#ef7f1a!important;outline:0!important;
			}
			html body .ck-primary-navigation .wp-block-navigation-submenu>.wp-block-navigation-submenu__toggle .wp-block-navigation__submenu-icon{
				display:block!important;width:10px!important;height:10px!important;margin:0!important;padding:0!important;
			}
			html body .ck-primary-navigation .wp-block-navigation-submenu>.wp-block-navigation__submenu-container{
				position:absolute!important;z-index:1002!important;top:calc(100% - 8px)!important;left:-12px!important;display:none!important;
				min-width:190px!important;margin:0!important;padding:7px!important;border:1px solid #e2e7ef!important;border-radius:7px!important;
				background:#fff!important;box-shadow:0 12px 32px rgba(16,38,77,.10)!important;
			}
			html body .ck-primary-navigation .wp-block-navigation-submenu:hover>.wp-block-navigation__submenu-container,
			html body .ck-primary-navigation .wp-block-navigation-submenu:focus-within>.wp-block-navigation__submenu-container{
				display:block!important;
			}
		}
	
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}:root{--wc-separator-color:color-mix(in srgb,currentColor 20%,transparent)}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.woocommerce.wc-block-breadcrumbs{font-size:inherit}.woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb{display:block;margin:auto}

.wp-block-query-title{box-sizing:border-box}
/*# sourceURL=https://www.comunickare.com/wp-includes/blocks/query-title/style.min.css */
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-button:not(.is-link){align-items:center;display:inline-flex;height:auto;justify-content:center;position:relative;text-align:center;transition:box-shadow .1s linear}.wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{text-wrap:balance;text-wrap:pretty;display:block}.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg{fill:currentColor}.wc-block-components-button:not(.is-link).text{color:#1e1e1e}.wc-block-components-button:not(.is-link).text:hover{opacity:.9}.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{opacity:.5}.wc-block-components-button:not(.is-link).is-style-outline,.wc-block-components-button:not(.is-link).outlined{background:transparent;color:currentColor}.wc-block-components-button:not(.is-link).is-style-outline:not(:focus),.wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:inset 0 0 0 1px currentColor}.wc-block-components-button:not(.is-link).is-style-outline:active,.wc-block-components-button:not(.is-link).is-style-outline:disabled,.wc-block-components-button:not(.is-link).is-style-outline:focus,.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff}.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff;opacity:1}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:3em}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text{color:#1e1e1e}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover{opacity:.9}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-store-notices:has(>.woocommerce-notices-wrapper:only-child:empty){margin-block-end:0;margin-block-start:0}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.woocommerce.wc-block-product-results-count .woocommerce-result-count{float:none;font-size:inherit;margin:auto}

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://www.comunickare.com/wp-includes/blocks/group/style.min.css */
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wp-block-woocommerce-product-sale-badge{display:flex;flex-direction:column}.wc-block-components-product-sale-badge{background:#fff;border:1px solid #43454b;border-radius:4px;box-sizing:border-box;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;padding:.25em .75em;position:static;text-align:center;text-transform:uppercase;width:fit-content;z-index:9}.wc-block-components-product-sale-badge--align-left{align-self:auto}.wc-block-components-product-sale-badge--align-center{align-self:center}.wc-block-components-product-sale-badge--align-right{align-self:flex-end}.wc-block-components-product-sale-badge span{background-color:inherit;color:inherit}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,.wc-block-components-product-image{display:block;position:relative;text-decoration:none}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,.wc-block-components-product-image a{border:0;border-radius:inherit;box-shadow:none;display:block;text-decoration:none}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,.wc-block-components-product-image img{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],.wc-block-components-product-image img[hidden]{display:none}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""],.wc-block-components-product-image img[alt=""]{border:1px solid #f2f2f2}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left{left:4px;margin:0;position:absolute;right:auto;top:4px}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center{left:50%;margin:0;position:absolute;right:auto;top:4px;transform:translateX(-50%)}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right{left:auto;margin:0;position:absolute;right:4px;top:4px}.editor-styles-wrapper .wc-block-components-product-image__inner-container{justify-content:flex-start}.is-loading .wc-block-components-product-image{background-color:currentColor!important;border:0!important;box-shadow:none;color:currentColor!important;display:block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:auto;z-index:1}.is-loading .wc-block-components-product-image>*{visibility:hidden}.is-loading .wc-block-components-product-image:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-image{animation:none}}.wc-block-components-product-image__inner-container{bottom:0;display:flex;flex-direction:column;left:0;padding:12px;position:absolute;right:0;top:0}.wc-block-product-image__tools-panel .components-input-control{margin-bottom:8px}.wc-block-components-product-image img{max-width:100%}

.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://www.comunickare.com/wp-includes/blocks/post-title/style.min.css */

@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-price--align-left{display:block;text-align:left}.wc-block-components-product-price--align-center{display:block;text-align:center}.wc-block-components-product-price--align-right{display:block;text-align:right}.wc-block-components-product-price{display:block}.wc-block-components-product-price[hidden]{display:none}.wc-block-components-product-price>:empty{display:none}.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price{margin-bottom:12px}.wc-block-components-product-price ins{text-decoration:none}.wc-block-components-product-price .woocommerce-Price-amount{white-space:nowrap}.wc-block-components-product-price__value.is-discounted{margin-left:.5em}.is-loading .wc-block-components-product-price:before{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;content:".";display:block;display:inline-block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:5em;z-index:1}.is-loading .wc-block-components-product-price:before>*{visibility:hidden}.is-loading .wc-block-components-product-price:before:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-price:before{animation:none}}

/*# sourceURL=https://www.comunickare.com/wp-content/plugins/woocommerce/assets/client/blocks/product-price.css */

.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
/*# sourceURL=https://www.comunickare.com/wp-includes/blocks/button/style.min.css */

@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wp-block-button.wc-block-components-product-button{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;white-space:normal}.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link{border:2px solid}.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}.wp-block-button.wc-block-components-product-button.has-custom-width .wp-block-button__link{box-sizing:border-box}.wp-block-button.wc-block-components-product-button.wp-block-button__width-25 .wp-block-button__link{width:25%}.wp-block-button.wc-block-components-product-button.wp-block-button__width-50 .wp-block-button__link{width:50%}.wp-block-button.wc-block-components-product-button.wp-block-button__width-75 .wp-block-button__link{width:75%}.wp-block-button.wc-block-components-product-button.wp-block-button__width-100 .wp-block-button__link{width:100%}.wp-block-button.wc-block-components-product-button .wp-block-button__link{display:inline-flex;justify-content:center;text-align:center;white-space:normal;width:auto}.wp-block-button.wc-block-components-product-button a[hidden],.wp-block-button.wc-block-components-product-button button[hidden]{display:none}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(90%)}to{opacity:1;transform:translate(0)}}.wp-block-button.wc-block-components-product-button.align-left{align-items:flex-start}.wp-block-button.wc-block-components-product-button.align-right{align-items:flex-end}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{align-items:center;border-style:none;display:inline-flex;justify-content:center;line-height:inherit;overflow:hidden;white-space:normal;word-break:normal}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-out{animation:slideOut .1s linear 1 normal forwards}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-in{animation:slideIn .1s linear 1 normal}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;display:block;line-height:1;max-width:100%!important;min-height:3em;min-width:8em;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;z-index:1}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>*{visibility:hidden}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{animation:none}}.wc-block-all-products .wp-block-button.wc-block-components-product-button{margin-bottom:12px}.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link{background-color:var(--button--color-background);border-color:var(--button--color-background);color:var(--button--color-text)}

/*# sourceURL=https://www.comunickare.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/product-button-style.css */

@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-product-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wc-block-product-template.wc-block-product-template{background:none}.wc-block-product-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wc-block-product-template.is-flex-container>li{list-style:none;margin:0;width:100%}@media(min-width:600px){.wc-block-product-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wc-block-product-template__responsive{grid-gap:1.25em;display:grid}.wc-block-product-template__responsive.columns-2{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(50% - .625em)),1fr))}.wc-block-product-template__responsive.columns-3{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(33.33333% - .83333em)),1fr))}.wc-block-product-template__responsive.columns-4{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(25% - .9375em)),1fr))}.wc-block-product-template__responsive.columns-5{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(20% - 1em)),1fr))}.wc-block-product-template__responsive.columns-6{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(16.66667% - 1.04167em)),1fr))}.wc-block-product-template__responsive>li{margin-block-start:0}:where(.wc-block-product-template .wc-block-product)>:not(:last-child){margin-bottom:.75rem;margin-top:0}.is-product-collection-layout-list .wc-block-product:not(:last-child){margin-bottom:1.2rem}.is-product-collection-layout-carousel{container-name:carousel;container-type:inline-size;overflow-x:auto;padding:4px;position:relative;scroll-padding:0 30%;scroll-snap-type:x mandatory;scrollbar-width:none}.is-product-collection-layout-carousel .wc-block-product{flex-basis:0;max-width:400px;min-width:42.5%;scroll-snap-align:center}@container carousel (min-width: 600px){.is-product-collection-layout-carousel .wc-block-product{min-width:28.5%}}@container carousel (min-width: 782px){.is-product-collection-layout-carousel .wc-block-product{min-width:29%}}@container carousel (min-width: 960px){.is-product-collection-layout-carousel .wc-block-product{min-width:22%}}@container carousel (min-width: 1280px){.is-product-collection-layout-carousel .wc-block-product{min-width:18%}}@container carousel (min-width: 1440px){.is-product-collection-layout-carousel .wc-block-product{min-width:15%}}

/*# sourceURL=https://www.comunickare.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/product-template-style.css */

@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wp-block-woocommerce-product-collection{margin-bottom:30px}.wp-block-woocommerce-product-collection .wc-block-components-product-stock-indicator{text-align:center}.wp-block-woocommerce-product-collection .wc-block-components-notices:not(:has(*))+.wc-block-product-template{margin-block-start:0}@media(max-width:600px)and (hover:none)and (pointer:coarse){.wp-block-woocommerce-product-collection:has(.is-product-collection-layout-carousel) :where(.wc-block-next-previous-buttons.wc-block-next-previous-buttons){display:none}}.wc-product-collection-carousel-header .wp-block-heading{margin-bottom:0;margin-top:0}.wc-block-components-notice-banner .wc-block-components-button.wc-block-components-notice-banner__dismiss[hidden]{display:none}

/*# sourceURL=https://www.comunickare.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/product-collection-style.css */

			.wp-interactivity-router-loading-bar {
				position: fixed;
				top: 0;
				left: 0;
				margin: 0;
				padding: 0;
				width: 100vw;
				max-width: 100vw !important;
				height: 4px;
				background-color: #000;
				opacity: 0
			}
			.wp-interactivity-router-loading-bar.start-animation {
				animation: wp-interactivity-router-loading-bar-start-animation 30s cubic-bezier(0.03, 0.5, 0, 1) forwards
			}
			.wp-interactivity-router-loading-bar.finish-animation {
				animation: wp-interactivity-router-loading-bar-finish-animation 300ms ease-in
			}
			@keyframes wp-interactivity-router-loading-bar-start-animation {
				0% { transform: scaleX(0); transform-origin: 0 0; opacity: 1 }
				100% { transform: scaleX(1); transform-origin: 0 0; opacity: 1 }
			}
			@keyframes wp-interactivity-router-loading-bar-finish-animation {
				0% { opacity: 1 }
				50% { opacity: 1 }
				100% { opacity: 0 }
			}
/*# sourceURL=wp-interactivity-router-animations-inline-css */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
@font-face{ font-display:swap;font-family:star;src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal }@font-face{ font-display:swap;font-family:WooCommerce;src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal }:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main .woocommerce{max-width:1000px}.clear{clear:both}.woocommerce a.button.disabled,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled],.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled],.woocommerce button.button:disabled[disabled]:hover{opacity:.5}.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce input.button:hover{opacity:.9}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled],.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce input.button.disabled,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled[disabled]:hover{opacity:.5}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2em}.woocommerce div.product::after{content:"";display:block;clear:both}.woocommerce div.product div.summary>*{margin-bottom:var(--wp--style--block-gap)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 var(--wp--preset--color--background,#fff)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 var(--wp--preset--color--background,#fff)}.woocommerce div.product form.cart div.quantity{float:none;vertical-align:middle}.woocommerce div.product form.cart div.quantity .qty{margin-right:.5em}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{display:inline-block;float:none;margin-top:0;margin-bottom:0;vertical-align:middle;word-break:normal}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{word-break:normal}.woocommerce div.product .related.products{margin-top:5em}.woocommerce .woocommerce-Reviews #comments{margin-bottom:var(--wp--style--block-gap)}.woocommerce .woocommerce-Reviews .commentlist{box-sizing:border-box}.woocommerce .woocommerce-Reviews .comment-reply-title{font-size:var(--wp--preset--font-size--medium);font-weight:700}.woocommerce .price bdi,.woocommerce .price ins,.woocommerce .wc-block-components-product-price bdi,.woocommerce .wc-block-components-product-price ins,.woocommerce .woocommerce-grouped-product-list-item__price bdi,.woocommerce .woocommerce-grouped-product-list-item__price ins{text-decoration:none}.woocommerce span.onsale{background-color:var(--wp--preset--color--foreground,#958e09);color:var(--wp--preset--color--background,#fff)}.woocommerce table.variations{display:block}.woocommerce table.variations tr td,.woocommerce table.variations tr th{padding-bottom:var(--wp--style--block-gap);text-align:left}.woocommerce table.variations tr th{padding-right:1em}.woocommerce table.variations tr td select{height:3em;padding:.9em 1.1em;font-size:var(--wp--preset--font-size--small)}.woocommerce div.product form.cart table.variations td select{min-width:70%}.woocommerce div.product form.cart table.variations td,.woocommerce div.product form.cart table.variations th{vertical-align:middle}.woocommerce .single_variation_wrap .woocommerce-variation{margin-bottom:var(--wp--style--block-gap)}a.added_to_cart{display:block;margin-top:1em}.woocommerce-page .input-text,.woocommerce-page .select2-container,.woocommerce-page select{font-size:var(--wp--preset--font-size--small)}.woocommerce-page label{margin-bottom:.7em}.woocommerce form .form-row{margin-bottom:1em}.woocommerce form textarea{min-height:100px}.woocommerce-page table.shop_table{width:70%;border-collapse:collapse}@media only screen and (max-width:768px){.woocommerce-page table.shop_table{width:100%}}.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{padding:1em}.woocommerce-page table.shop_table_responsive{width:100%}.woocommerce-page .woocommerce-cart-form .product-remove{width:1em}.woocommerce-page .woocommerce-cart-form .product-thumbnail{width:120px}.woocommerce-page .woocommerce-cart-form .product-thumbnail a img{width:117px}.woocommerce-page .woocommerce-cart-form .coupon{display:flex;align-items:center;flex-wrap:wrap}.woocommerce-page .woocommerce-cart-form #coupon_code{width:auto;margin-right:.8em;height:50px;font-size:var(--wp--preset--font-size--small);padding:0 1.1em}@media only screen and (max-width:768px){.woocommerce-page .woocommerce-cart-form .product-remove{width:auto}.woocommerce-page .woocommerce-cart-form #coupon_code{width:50%;margin-right:0}}.woocommerce-page .cart-collaterals h2{font-size:var(--wp--preset--font-size--medium)}.woocommerce-page .woocommerce-form-coupon .button{min-height:50px}.woocommerce-page .woocommerce-column__title,.woocommerce-page .woocommerce-customer-details h2,.woocommerce-page .woocommerce-thankyou-order-received{font-size:var(--wp--preset--font-size--large);font-weight:300}.woocommerce-page ul.woocommerce-order-overview{display:flex;width:100%;padding-left:0;font-size:var(--wp--preset--font-size--small)}@media only screen and (max-width:768px){.woocommerce-page ul.woocommerce-order-overview{flex-direction:column}}.woocommerce-page ul.woocommerce-order-overview li{flex-grow:1;margin-bottom:1em;border:none;display:inline;text-transform:uppercase}.woocommerce-page ul.woocommerce-order-overview li strong{text-transform:none;display:block}.woocommerce-page .woocommerce-customer-details address{box-sizing:border-box;width:70%;padding:1em;border-width:1px;border-radius:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0 0 2em;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:1em 0}@media only screen and (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation li{padding:.35em 0}}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li a{text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-content p.form-row-first,.woocommerce-account .woocommerce-MyAccount-content p.form-row-last,.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{margin-block-start:0}.woocommerce-account .woocommerce-customer-details address,.woocommerce-account table.shop_table.order_details{width:100%}.woocommerce-account .addresses .title .edit{display:block;margin-bottom:1em}.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form>h3{margin-block-start:0}.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before{display:none}.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{display:block;margin-bottom:1em;text-align:center}.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row select,.woocommerce-page form .form-row textarea.input-text{font-size:var(--wp--preset--font-size--small);padding:.9rem 1.1rem}.woocommerce-page form .form-row select{background-position:calc(100% - 1.1rem) 50%}.woocommerce-page form .form-row label{margin-bottom:.7em}.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered{padding:.9rem 1.1rem}.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__arrow{right:1.1em}.woocommerce-page .select2-container .select2-search--dropdown{padding:0 1.1rem .5rem}.woocommerce-page .select2-container .select2-search--dropdown .select2-search__field{padding:.5rem;font-size:var(--wp--preset--font-size--small)}.woocommerce-page .select2-container .select2-results__option{padding:.5rem 1.1rem}.woocommerce-store-notice,p.demo_store{background:var(--wp--preset--color--foreground,#720eec);bottom:0;color:var(--wp--preset--color--background,#fcfbfe);position:fixed;top:auto!important}.woocommerce-store-notice a,p.demo_store a{color:var(--wp--preset--color--background,#fcfbfe)}.woocommerce .product-category mark.count{background-color:transparent}p.cr-comment-image-text { margin-bottom: 0.5em; font-size: 0.9em; }
p.cr-comment-video-text { margin-bottom: 0.5em; font-size: 0.9em; }
.iv-comment-image {
	float: left;
	margin-right: 5px;
	margin-left: 0;
	margin-bottom: 5px;
	margin-top: 0px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #e4e1e3;
	filter: brightness(100%);
}
.iv-comment-image:hover,
.cr-comment-video:hover {
	filter: brightness(95%);
}
.cr-comment-image-top {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
	max-height: 150px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #e4e1e3;
	filter: brightness(100%);
	box-sizing: content-box;
	position: relative;
}
.cr-comment-image-top:hover {
	filter: brightness(95%);
}
.cr-comment-video {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
	cursor: pointer;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #e4e1e3;
	filter: brightness(100%);
}
.cr-comment-video video.cr-video-a {
	width: 75px;
	height: 75px;
	display: block;
	object-fit: cover;
}
.cr-comment-video-modal.cr-comment-video video.cr-video-a {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	background-color: rgba(0,0,0,0.4);
}
.cr-comment-video .cr-comment-videoicon,
.cr-comment-image-top .cr-comment-videoicon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: auto;
	margin-top: -16px;
	margin-left: -16px;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav .cr-comment-videoicon,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav .cr-comment-videoicon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 26px;
	height: auto;
	margin-top: -13px;
	margin-left: -13px;
}
.cr-comment-image-top img,
.cr-comment-image-top video {
	width: 150px;
	height: 150px;
	box-shadow: none;
	padding: 0;
	border-radius: 0;
	object-fit: cover;
	cursor: pointer;
}
#reviews div.iv-comment-image img,
div.iv-comment-image img {
	box-shadow: none;
	width: 75px;
	height: 75px;
	max-width: 75px;
	max-height: 75px;
	object-fit:cover;
	padding: 0;
	border-radius: 0;
	display: block;
	position: relative;
}
.cr-comment-images, .cr-comment-videos {
	margin-bottom: 1em;
}
.cr-all-reviews-shortcode .cr-comment-images, .cr-comment-videos {
	margin: 0;
}
.cr-all-reviews-shortcode .comment_container .avatar,
.cr-ajax-reviews-list .comment_container .avatar {
	display: none;
}
.cr-comment-videos .cr-comment-video .cr-comment-video-close {
	display: none;
}
.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-comment-video-close {
	display: block;
	background-color: #7A7A7A;
	color: #FFFFFF;
	border: 0px solid;
	border-radius: 10px;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 1px;
	line-height: 0;
	cursor: pointer;
}
.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-comment-video-close .cr-close-button-svg {
	display: block;
	width: 18px;
	height: 18px;
}
.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-comment-video-close .cr-close-button-svg-p {
	fill: #ffffff;
}
.cr-comment-videos .cr-comment-video .cr-video-cont {
	display: flex;
	position: relative;
	margin: auto;
}
.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-video-cont {
	padding: 10px;
	max-width: 100%;
	max-height: 100%;
}
.cr-comment-videos-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99999;
	overflow: auto;
	background-color: rgba(0,0,0,0.4);
	display: flex;
	align-items: center;
	justify-content: center;
}
.cr-comment-videos-modal .cr-comment-video,
.cr-comment-videos-modal .iv-comment-image {
	display: none;
}
.cr-comment-video.cr-comment-video-modal {
	width: 80%;
	height: 80%;
	float: none;
	margin: auto;
	z-index: 1;
	display: flex;
	justify-content: center;
	cursor: auto;
	border-width: 0;
	filter: brightness(100%);
}
.cr-recaptcha { margin-bottom: 1.5em; }
/* reCAPTCHA V3 has no widget, its token is requested when a form is submitted */
.cr-captcha-invisible, .cr-review-form-captcha-invisible { display: none; }
#commentform.comment-form .cr-upload-local-images, .comment-form .cr-upload-local-images { width: 100%; flex: none; }
#commentform.comment-form .cr-upload-local-images label, .comment-form .cr-upload-local-images label {
	display: block;
	transform: none;
	position: relative;
	left: auto;
	top: auto;
}
#commentform.comment-form .cr-upload-local-images input, .comment-form .cr-upload-local-images input { display: block; width: 100%; }
.ivole-meter {
	overflow: hidden;
	background: #f2f2f2;
	background: -webkit-linear-gradient(top,#eee,#f6f6f6);
	background: linear-gradient(to bottom,#eee,#f6f6f6);
	background-color: #f3f3f3;
	height: 22px;
	border-radius: 1px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.4),inset 0 0 0 1px rgba(0,0,0,.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ivole-meter .ivole-meter-bar {
	border-radius: 1px;
	background: #fb0;
	background: -webkit-linear-gradient(top,#ffce00,#ffa700);
	background: linear-gradient(to bottom,#ffce00,#ffa700);
	background-color: #ffce00;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.05);
	-webkit-transition: width .5s ease;
	transition: width .5s ease;
	float: left;
	font-size: 0;
	height: 100%;
	width: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ivole-meter .ivole-meter-bar:before {
	background-color: rgba(255,255,255,.25);
	content: "";
	display: block;
	font-size: 0;
	height: 1px;
	margin: 1px
}
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell1 {
	white-space: nowrap;
	width: auto;
}
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell2 {
	width: 70%;
}
.cr-all-reviews-shortcode .cr-histogramTable .ivole-histogramRow .ivole-histogramCell2 {
	min-width: 100px;
}
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell3 {
	text-align: right;
	white-space: nowrap;
	width: auto;
}
#reviews .cr-summaryBox-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap,
.cr-reviews-grid .cr-summaryBox-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 2px;
	align-items: center;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-summaryBox-wrap {
	display: none;
}
.cr-reviews-grid.cr-reviews-grid-new-review .cr-summaryBox-wrap,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-reviews-grid-empty {
	display: none;
}
#reviews .cr-summaryBox-wrap {
	margin: 0 0 1em 0;
	background-color: #F9F9F9;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap,
.cr-reviews-grid .cr-summaryBox-wrap {
	margin: 0;
	background-color: #F9F9F9;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator,
.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator {
	width: auto;
	height: 40px;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator {
	flex: 2 2 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side {
	flex: 1 1 auto;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,
.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {
	width: 2px;
	height: 40px;
	background-color: #BCCCD4;
}
.cr-reviews-grid .cr-summaryBox-wrap {
	margin: 0 10px 20px 10px;
}
.cr-summaryBox-wrap .ivole-summaryBox,
.cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,
.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap {
	margin: 0px;
	width: 49%;
	flex: 0 0 49%;
	padding: 10px;
	border-radius: 4px;
	border: 0px solid #e4e1e3;
	box-sizing: border-box;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox {
	width: 35%;
	flex: 1 0 35%;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap {
	width: auto;
	flex: 0 0 auto;
}
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
}
#reviews .cr-summaryBox-wrap .cr-average-rating,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating,
.cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating {
	font-size: 36px;
	font-weight: bold;
	line-height: 50px;
	color: #0E252C;
}
#reviews .cr-summaryBox-wrap .cr-total-rating-count,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count,
.cr-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count {
	font-size: 14px;
	color: #0E252C;
	line-height: 25px;
}
.cr-all-reviews-shortcode .cr-review-form-wrap,
.cr-reviews-grid .cr-review-form-wrap,
.cr-qna-block .cr-qna-new-q-form {
	display: none;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-review-form-wrap,
.cr-ajax-reviews-review-form .cr-review-form-wrap,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-review-form-wrap,
.cr-qna-block.cr-qna-new-q-form-open .cr-qna-new-q-form {
	display: block;
}
.cr-review-form-wrap:focus {
	outline: none;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav,
.cr-qna-block .cr-review-form-nav {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #E5E9EB;
	border-bottom: 1px solid #E5E9EB;
	height: 50px;
	box-sizing: border-box;
}
.cr-qna-block .cr-qna-list-inl-answ .cr-review-form-nav {
	margin: 0 0 20px 0;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,
.cr-qna-block .cr-review-form-nav .cr-nav-left,
.cr-qna-block .cr-review-form-nav .cr-nav-right {
	display: flex;
	align-items: center;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-wrap .cr-review-form-nav .cr-nav-right {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,
.cr-qna-block .cr-review-form-nav .cr-nav-left svg {
	margin: 0 5px 0 0;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg {
	pointer-events: none;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,
.cr-qna-block .cr-review-form-nav .cr-nav-left svg:hover,
.cr-qna-block .cr-review-form-nav .cr-nav-right svg:hover {
	cursor: pointer;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,
.cr-qna-block .cr-review-form-nav .cr-nav-left span {
	font-size: 16px;
	color: #0E252C;
}
.cr-all-reviews-shortcode .cr-review-form-item,
.cr-ajax-reviews-review-form .cr-review-form-item,
.cr-reviews-grid .cr-review-form-item,
.cr-qna-block .cr-review-form-item {
	display: flex;
	max-width: 500px;
	margin: 0 auto;
	padding: 30px 0;
	border-bottom: 1px solid #E5E9EB;
	position: relative;
	align-items: center;
}
.cr-all-reviews-shortcode .cr-review-form-item img,
.cr-ajax-reviews-review-form .cr-review-form-item img,
.cr-reviews-grid .cr-review-form-item img,
.cr-qna-block .cr-review-form-item img {
	display: block;
	height: 60px;
	width: auto;
	margin: 0 20px 0 0;
}
.rtl .cr-all-reviews-shortcode .cr-review-form-item img,
.rtl .cr-ajax-reviews-review-form .cr-review-form-item img,
.rtl .cr-reviews-grid .cr-review-form-item img,
.rtl .cr-qna-block .cr-review-form-item img {
	margin: 0 0 0 20px;
}
.cr-all-reviews-shortcode .cr-review-form-item span,
.cr-ajax-reviews-review-form .cr-review-form-item span,
.cr-reviews-grid .cr-review-form-item span,
.cr-qna-block .cr-review-form-item span {
	display: block;
	font-size: 22px;
	font-weight: 500;
	color: #0E252C;
}
.cr-all-reviews-shortcode .cr-review-form-rating,
.cr-ajax-reviews-review-form .cr-review-form-rating,
.cr-reviews-grid .cr-review-form-rating {
	max-width: 500px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	position: relative;
}
.cr-onsite-ratings .cr-review-form-rating,
.cr-review-form-rating-overall .cr-review-form-rating {
	max-width: 500px;
	margin: 1em 0 1em 0;
	padding: 0;
	position: relative;
}
.cr-review-form-rating-overall.cr-review-form-rating-ovonly .cr-review-form-rating {
	margin: 1em 0 1.5em 0;
}
.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating,
.cr-review-form-wrap .cr-review-form-rating-overall .cr-review-form-rating {
	margin-left: auto;
	margin-right: auto;
}
.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating-label {
	font-size: 12px;
	color: #4D5D64;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont,
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont {
	display: flex;
	position: relative;
	height: auto;
	padding: 5px 0;
}
.cr-review-form-rating-overall .cr-review-form-rating-cont:focus:not(:focus-visible) {
	outline: none;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner {
	height: 20px;
	padding: 0 5px;
	line-height: 0;
}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner {
	height: 30px;
	padding: 0 5px;
}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg {
	height: 30px;
	width: 33px;
}
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child,
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child {
	padding-left: 0;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-ajax-reviews-review-form .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover,
.cr-ajax-reviews-review-form .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover {
	cursor: pointer;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr {
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	margin: 0 0 0 10px;
}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr {
	font-size: 18px;
	line-height: 30px;
	height: 30px;
	margin: 0 0 0 10px;
}
.rtl .cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr {
	margin: 0 10px 0 0;
}
.cr-review-form-rating-overall .cr-review-form-rating-label {
	font-size: 18px;
}
.cr-all-reviews-shortcode .cr-review-form-rating-overall .cr-review-form-rating-label,
.cr-ajax-reviews-review-form .cr-review-form-rating-overall .cr-review-form-rating-label,
.cr-reviews-grid .cr-review-form-rating-overall .cr-review-form-rating-label {
	font-size: 16px;
}
.cr-all-reviews-shortcode .cr-review-form-field-error,
.cr-onsite-ratings .cr-review-form-field-error,
.cr-review-form-rating-overall .cr-review-form-field-error,
.cr-onsite-questions .cr-onsite-question .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-field-error,
.cr-qna-block .cr-review-form-field-error {
	font-size: 11px;
	color: #CE2B37;
	margin: 5px 0 0 0;
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,
.cr-onsite-ratings .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,
.cr-review-form-rating-overall .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,
.cr-reviews-grid .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont {
	background-color: #fae9eb;
}
.cr-all-reviews-shortcode .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-onsite-ratings .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-review-form-rating-overall .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-onsite-questions .cr-onsite-question.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error,
.cr-qna-block .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-qna-block .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-qna-block .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-qna-block .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error {
	display: block;
}
.cr-all-reviews-shortcode .cr-review-form-comment,
.cr-ajax-reviews-review-form .cr-review-form-comment,
.cr-reviews-grid .cr-review-form-comment,
.cr-qna-block .cr-review-form-comment {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	position: relative;
}
.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt,
.cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-comment-txt,
.cr-reviews-grid .cr-review-form-comment .cr-review-form-comment-txt,
.cr-qna-block .cr-review-form-comment .cr-review-form-comment-txt {
	border: solid 1px #D8E2E7;
	background-color: #FFFFFF;
	box-shadow: none;
	position: relative;
	padding: 12px 16px;
	color: #0E252C;
	font-size: 14px;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	border-radius: 3px;
	display: block;
}
.cr-all-reviews-shortcode .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,
.cr-ajax-reviews-review-form .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,
.cr-reviews-grid .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,
.cr-qna-block .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt {
	border: #CE2B37 solid 2px;
}
.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-lbl,
.cr-all-reviews-shortcode .cr-review-form-name .cr-review-form-lbl,
.cr-all-reviews-shortcode .cr-review-form-email .cr-review-form-lbl,
.cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-lbl,
.cr-ajax-reviews-review-form .cr-review-form-name .cr-review-form-lbl,
.cr-ajax-reviews-review-form .cr-review-form-email .cr-review-form-lbl,
.cr-reviews-grid .cr-review-form-comment .cr-review-form-lbl,
.cr-reviews-grid .cr-review-form-name .cr-review-form-lbl,
.cr-reviews-grid .cr-review-form-email .cr-review-form-lbl,
.cr-qna-block .cr-review-form-lbl {
	position: absolute;
	top: -7px;
	z-index: 1;
	left: 16px;
	background-color: #FFFFFF;
	padding: 0 5px;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	color: #4D5D64;
}
.rtl .cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-lbl,
.rtl .cr-all-reviews-shortcode .cr-review-form-name .cr-review-form-lbl,
.rtl .cr-all-reviews-shortcode .cr-review-form-email .cr-review-form-lbl,
.rtl .cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-lbl,
.rtl .cr-ajax-reviews-review-form .cr-review-form-name .cr-review-form-lbl,
.rtl .cr-ajax-reviews-review-form .cr-review-form-email .cr-review-form-lbl,
.rtl .cr-reviews-grid .cr-review-form-comment .cr-review-form-lbl,
.rtl .cr-reviews-grid .cr-review-form-name .cr-review-form-lbl,
.rtl .cr-reviews-grid .cr-review-form-email .cr-review-form-lbl,
.rtl .cr-qna-block .cr-review-form-lbl {
	left: auto;
	right: 16px;
}
.cr-all-reviews-shortcode .cr-form-item-media,
.cr-ajax-reviews-review-form .cr-form-item-media,
.cr-reviews-grid .cr-form-item-media {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}
.cr-all-reviews-shortcode .cr-review-form-terms,
.cr-ajax-reviews-review-form .cr-review-form-terms,
.cr-reviews-grid .cr-review-form-terms,
.cr-qna-block .cr-captcha-terms,
.cr-qna-block .cr-review-form-terms {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	line-height: 1;
	display: block;
}
.cr-all-reviews-shortcode .cr-review-form-terms label,
.cr-ajax-reviews-review-form .cr-review-form-terms label,
.cr-reviews-grid .cr-review-form-terms label,
.cr-qna-block .cr-review-form-terms label {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
.cr-all-reviews-shortcode .cr-review-form-terms .cr-review-form-checkbox,
.cr-ajax-reviews-review-form .cr-review-form-terms .cr-review-form-checkbox,
.cr-reviews-grid .cr-review-form-terms .cr-review-form-checkbox,
.cr-qna-block .cr-review-form-terms .cr-review-form-checkbox {
	appearance: auto;
	width: auto;
	height: auto;
	border: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
	accent-color: #4D5D64;
}
.rtl .cr-all-reviews-shortcode .cr-review-form-terms .cr-review-form-checkbox,
.rtl .cr-ajax-reviews-review-form .cr-review-form-terms .cr-review-form-checkbox,
.rtl .cr-reviews-grid .cr-review-form-terms .cr-review-form-checkbox,
.rtl .cr-qna-block .cr-review-form-terms .cr-review-form-checkbox {
	margin: 0 0 0 5px;
}
.cr-all-reviews-shortcode .cr-review-form-terms span,
.cr-ajax-reviews-review-form .cr-review-form-terms span,
.cr-reviews-grid .cr-review-form-terms span,
.cr-qna-block .cr-review-form-terms span {
	display: inline;
	vertical-align: middle;
	color: #0E252C;
	line-height: 1.3;
}
.cr-all-reviews-shortcode .cr-review-form-terms .cr-review-form-checkbox::after,
.cr-ajax-reviews-review-form .cr-review-form-terms .cr-review-form-checkbox::after,
.cr-reviews-grid .cr-review-form-terms .cr-review-form-checkbox::after,
.cr-qna-block .cr-review-form-terms .cr-review-form-checkbox::after {
	border: none;
	content: normal;
}
.cr-qna-block .cr-captcha-terms {
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: #0E252C;
}
.cr-all-reviews-shortcode .cr-review-form-ne,
.cr-ajax-reviews-review-form .cr-review-form-ne,
.cr-reviews-grid .cr-review-form-ne,
.cr-qna-block .cr-review-form-ne {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	position: relative;
	display: flex;
	gap: 10px;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name,
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-name,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-email,
.cr-qna-block .cr-review-form-ne .cr-review-form-name,
.cr-qna-block .cr-review-form-ne .cr-review-form-email {
	width: 50%;
	position: relative;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name input,
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email input,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name input,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email input,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-name input,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-email input,
.cr-qna-block .cr-review-form-ne .cr-review-form-name input,
.cr-qna-block .cr-review-form-ne .cr-review-form-email input {
	width: 100%;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-txt,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-txt,
.cr-qna-block .cr-review-form-ne .cr-review-form-txt {
	border: solid 1px #D8E2E7;
	background-color: #FFFFFF;
	box-shadow: none;
	position: relative;
	padding: 12px 16px;
	color: #0E252C;
	font-size: 14px;
	margin: 0;
	box-sizing: border-box;
	border-radius: 3px;
}
.cr-review-form-wrap .cr-onsite-question .cr-onsite-question-inp {
	border: solid 1px #D8E2E7;
	background-color: #FFFFFF;
	box-shadow: none;
	padding: 12px 16px;
	color: #0E252C;
	font-size: 14px;
	width: 50%;
	box-sizing: border-box;
}
.cr-review-form-wrap .cr-onsite-question label {
	position: absolute;
	top: -7px;
	z-index: 1;
	left: 16px;
	background-color: #FFFFFF;
	padding: 0 5px;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	color: #4D5D64;
	font-weight: normal;
}
.rtl .cr-review-form-wrap .cr-onsite-question label {
	left: auto;
	right: 16px;
}
.cr-review-form-wrap .cr-onsite-questions {
	max-width: 500px;
	margin: 0 auto;
}
.cr-all-reviews-shortcode .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-all-reviews-shortcode .cr-review-form-email.cr-review-form-error .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-email.cr-review-form-error .cr-review-form-txt,
.cr-onsite-questions .cr-onsite-question.cr-review-form-error input[type='text'],
.cr-onsite-questions .cr-onsite-question.cr-review-form-error input[type='number'],
.cr-single-product-review .cr-review-form-textbox.cr-review-form-error,
.cr-reviews-grid .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-reviews-grid .cr-review-form-email.cr-review-form-error .cr-review-form-txt,
.cr-qna-block .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-qna-block .cr-review-form-email.cr-review-form-error .cr-review-form-txt {
	border: #CE2B37 solid 2px;
}
.cr-all-reviews-shortcode .cr-review-form-captcha,
.cr-ajax-reviews-review-form .cr-review-form-captcha,
.cr-reviews-grid .cr-review-form-captcha {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	display: flex;
	flex-direction: column;
	align-items: start;
	line-height: 0;
}
.cr-all-reviews-shortcode .cr-review-form-captcha .cr-recaptcha,
.cr-ajax-reviews-review-form .cr-review-form-captcha .cr-recaptcha,
.cr-reviews-grid .cr-review-form-captcha .cr-recaptcha {
	margin: 0;
}
.cr-all-reviews-shortcode .cr-review-form-buttons,
.cr-ajax-reviews-review-form .cr-review-form-buttons,
.cr-reviews-grid .cr-review-form-buttons,
.cr-qna-block .cr-review-form-buttons {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	position: relative;
	display: flex;
	gap: 10px;
}
.cr-qna-block .cr-qna-list-inl-answ .cr-review-form-buttons {
	padding: 0;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit,
.cr-qna-block .cr-review-form-buttons .cr-review-form-submit {
	display: flex;
	background-color: #31856C;
	color: #ffffff;
	border: 0;
	height: 40px;
	line-height: 20px;
	font-size: 15px;
	width: 50%;
	padding: 0 10px;
	margin: 0;
	align-items: center;
	justify-content: center;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-buttons .cr-review-form-submit {
	width: 100%;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit:hover,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit:hover,
.cr-qna-block .cr-review-form-buttons .cr-review-form-submit:hover {
	background-color: #276A56;
	text-decoration: none;
	cursor: pointer;
}
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-captcha,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-onsite-question,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-onsite-question-inp,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-terms,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-location,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-captcha,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-onsite-question,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-onsite-question-inp,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-terms,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-location,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-captcha,
.cr-reviews-grid .cr-review-form-submitting .cr-onsite-question,
.cr-reviews-grid .cr-review-form-submitting .cr-onsite-question-inp,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-terms,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-location,
.cr-qna-block .cr-review-form-submitting.cr-qna-new-q-form,
.cr-qna-block .cr-review-form-submitting.cr-qna-list-inl-answ {
	pointer-events: none;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit span,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit span,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit span {
	display: block;
}
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,
.cr-qna-block .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit img,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit img,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit img,
.cr-qna-block .cr-review-form-buttons .cr-review-form-submit img {
	display: none;
	height: 10px;
}
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,
.cr-qna-block .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img {
	display: block;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel,
.cr-qna-block .cr-review-form-buttons .cr-review-form-cancel {
	display: flex;
	background-color: #ffffff;
	color: #0E252C;
	border: 0;
	height: 40px;
	line-height: 20px;
	font-size: 15px;
	width: 50%;
	border: solid 1px #D8E2E7;
	padding: 0 10px;
	margin: 0;
	align-items: center;
	justify-content: center;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-buttons .cr-review-form-cancel {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-cancel:hover,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-cancel:hover,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-cancel:hover,
.cr-qna-block .cr-review-form-buttons .cr-review-form-cancel:hover {
	border: solid 1px #4D5D64;
	text-decoration: none;
	cursor: pointer;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-rating,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-comment,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-ne,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-captcha,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-buttons,
.cr-all-reviews-shortcode .cr-review-form-res .cr-onsite-ratings,
.cr-all-reviews-shortcode .cr-review-form-res .cr-onsite-question,
.cr-all-reviews-shortcode .cr-review-form-res .cr-form-item-media,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-terms,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-rating,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-comment,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-ne,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-captcha,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-buttons,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-onsite-ratings,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-onsite-question,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-form-item-media,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-terms,
.cr-reviews-grid .cr-review-form-res .cr-review-form-rating,
.cr-reviews-grid .cr-review-form-res .cr-review-form-comment,
.cr-reviews-grid .cr-review-form-res .cr-review-form-ne,
.cr-reviews-grid .cr-review-form-res .cr-review-form-captcha,
.cr-reviews-grid .cr-review-form-res .cr-review-form-buttons,
.cr-reviews-grid .cr-review-form-res .cr-onsite-ratings,
.cr-reviews-grid .cr-review-form-res .cr-onsite-question,
.cr-reviews-grid .cr-review-form-res .cr-form-item-media,
.cr-reviews-grid .cr-review-form-res .cr-review-form-terms,
.cr-qna-block .cr-review-form-res .cr-review-form-comment,
.cr-qna-block .cr-review-form-res .cr-review-form-ne,
.cr-qna-block .cr-review-form-res .cr-review-form-buttons,
.cr-qna-block .cr-review-form-res .cr-captcha-terms,
.cr-qna-block .cr-review-form-res .cr-review-form-terms {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-location-chips,
.cr-ajax-reviews-review-form .cr-review-form-location-chips,
.cr-reviews-grid .cr-review-form-location-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	border: solid 1px #D8E2E7;
	background-color: #FFFFFF;
	box-shadow: none;
	position: relative;
	padding: 16px 16px;
	color: #0E252C;
	font-size: 14px;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	border-radius: 3px;
}
.cr-review-form-location-chips .cr-review-location-chip {
	position: relative;
	display: inline-flex;
	align-items: center;
	margin: 0;
	cursor: pointer;
}
.cr-review-form-location-chips .cr-review-location-chip input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.cr-review-form-location-chips .cr-review-location-chip span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 30px;
	padding: 0 15px;
	border: 1px solid #D9D9D9;
	border-radius: 10px;
	background: #FFFFFF;
	color: #7A7A7A;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	gap: 5px;
	transition:
		background-color .2s ease,
		border-color .2s ease,
		color .2s ease;
}
.cr-review-form-location-chips .cr-review-location-chip input:checked + span {
	background: #19B394;
	border-color: #19B394;
	color: #FFFFFF;
}
.cr-review-form-location-chips .cr-review-location-chip:hover span {
	border-color: #19B394;
}
.cr-review-form-location.cr-review-form-location-loading {
	.cr-review-location-chip {
		display: none;
		pointer-events: none;
	}
	.cr-review-form-location-loading-row {
		display: flex;
	}
}
.cr-review-form-location.cr-review-form-location-error {
	.cr-review-location-chip {
		display: none;
		pointer-events: none;
	}
	.cr-review-form-location-loading-row {
		display: none;
	}
	.cr-review-form-location-error-message {
		display: flex;
	}
}
.cr-review-form-location .cr-review-form-location-loading-row,
.cr-review-form-location .cr-review-form-location-error-message {
	display: none;
	align-items: center;
	margin: 0px;
	min-height: 30px;
	gap: 12px;
	color: #4D5D64;
	font-size: 12px;
}
.cr-review-form-location .cr-location-spinner {
	width: 18px;
	height: 18px;
	border: 2px solid #D9D9D9;
	border-top-color: #19B394;
	border-radius: 50%;
	animation: cr-location-spin .8s linear infinite;
}
.cr-review-form-location .cr-review-country-icon {
	display: inline;
	height: 12px;
	width: auto;
	margin: 0;
	border-radius: 0;
}
.cr-all-reviews-shortcode .cr-review-form-result,
.cr-ajax-reviews-review-form .cr-review-form-result,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in,
.cr-reviews-grid .cr-review-form-result,
.cr-reviews-grid .cr-review-form-not-logged-in,
.cr-qna-block .cr-review-form-not-logged-in,
.cr-qna-block .cr-review-form-result {
	max-width: 500px;
	margin: 0 auto;
	display: none;
	position: relative;
	padding: 40px 0;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result,
.cr-reviews-grid .cr-review-form-not-logged-in,
.cr-qna-block .cr-review-form-res .cr-review-form-result,
.cr-qna-block .cr-review-form-not-logged-in {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result span,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result span,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in span,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in span,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result span,
.cr-reviews-grid .cr-review-form-not-logged-in span,
.cr-qna-block .cr-review-form-res .cr-review-form-result span,
.cr-qna-block .cr-review-form-not-logged-in span {
	padding: 0 0 20px 0;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-qna-block .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-qna-block .cr-review-form-not-logged-in .cr-review-form-continue {
	display: flex;
	background-color: #31856C;
	color: #ffffff;
	border: 0;
	height: 40px;
	line-height: 20px;
	font-size: 15px;
	width: auto;
	text-decoration: none;
	align-items: center;
	justify-content: center;
}
.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-qna-block .cr-review-form-not-logged-in .cr-review-form-continue {
	padding: 10px 20px;
	min-width: 100px;
	text-align: center;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue:hover,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue:hover,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue:hover,
.cr-qna-block .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-qna-block .cr-review-form-not-logged-in .cr-review-form-continue:hover {
	background-color: #276A56;
	text-decoration: none;
	cursor: pointer;
}
.ivole-summaryBox {
	max-width: 100%;
	font-size: 14px;
}
div.ivole-summaryBox {
	margin-bottom: 2rem;
}
.cr-summaryBox-wrap .cr-histogramTable {
	margin-bottom: 0px;
	width: 100%;
	max-width: 320px;
	min-width: auto;
	margin: 0 auto;
}
.cr-histogramTable .ivole-histogramRow {
	display: flex;
	align-items: center;
}
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell1,
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell2,
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell3 {
	padding: 0.2rem 0.3rem;
	box-sizing: border-box;
}
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell1 {
	flex: 0 0 2rem;
	min-width: 2rem;
	white-space: nowrap;
}
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell2 {
	flex: 1 1 auto;
	min-width: 0;
}
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell3 {
	flex: 0 0 2.75rem;
	min-width: 2.75rem;
	text-align: left;
}
.cr-histogramTable .ivole-histogramRow:first-child .ivole-histogramCell1,
.cr-histogramTable .ivole-histogramRow:first-child .ivole-histogramCell2,
.cr-histogramTable .ivole-histogramRow:first-child .ivole-histogramCell3 {
	padding-top: 0
}
.cr-histogramTable .ivole-histogramRow:last-child .ivole-histogramCell1,
.cr-histogramTable .ivole-histogramRow:last-child .ivole-histogramCell2,
.cr-histogramTable .ivole-histogramRow:last-child .ivole-histogramCell3 {
	padding-bottom: 0
}
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell1 {
	padding-left: 0
}
.cr-histogramTable .ivole-histogramRow .ivole-histogramCell3 {
	padding-right: 0
}
#reviews .cr-credits-div,
.cr-all-reviews-shortcode .cr-credits-div,
.cr-reviews-grid .cr-credits-div {
	font-size: 10px;
	text-align: right;
	width: 100%;
	padding: 0 5px;
	margin: 7px 0;
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: right;
	box-sizing: border-box;
}
.cr-reviews-grid .cr-credits-div {
	margin-top: 0;
	padding: 0 10px;
}
.cr-all-reviews-shortcode .cr-credits-div a,
#reviews .cr-credits-div a,
.cr-reviews-grid .cr-credits-div a {
	text-decoration: none;
}
.cr-all-reviews-shortcode .cr-credits-div a img,
#reviews .cr-credits-div a img,
.cr-reviews-grid .cr-credits-div a img {
	display: inline;
	height: 16px;
	margin: 0 0 0 4px;
	padding: 0;
	vertical-align: middle;
}
#reviews .cr-summaryBox-wrap .cr-count-filtered-reviews,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-count-filtered-reviews,
.cr-reviews-grid .cr-summaryBox-wrap .cr-count-filtered-reviews {
	width: 100%;
	padding: 5px 10px;
	margin-top: 0;
	font-size: 14px;
	color: #0E252C;
}
.cr-histogramTable .ivole-histogramRow .cr-histogram-a {
	display: inline;
	cursor: pointer;
	color: #0E252C;
}
.cr-histogramTable .ivole-histogramRow .cr-histogram-rating-label {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.2rem;
	white-space: nowrap;
	width: 100%;
}
.cr-histogramTable .ivole-histogramRow .cr-histogram-rating-icon {
	width: 0.95rem;
	height: 0.95rem;
	fill: #FFBC00;
	flex-shrink: 0;
}
.cr-histogramTable .ivole-histogramRow.ivole-histogramRow-s .cr-histogram-a {
	display: inline;
	font-weight: bold;
}
#reviews.cr-reviews-ajax-reviews {
	width: 100%;
}
.cr-all-reviews-shortcode .cr-count-row,
#reviews.cr-reviews-ajax-reviews .cr-count-row {
	background-color: #F9F9F9;
	padding: 10px 12px;
	font-size: 12px;
	color: #0E252C;
	margin: 24px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-count-row {
	display: none;
}
.cr-all-reviews-shortcode .cr-count-row a,
.cr-reviews-ajax-comments .cr-count-row a {
	color: #0E252C;
	text-decoration: underline;
}
.cr-all-reviews-shortcode .cr-count-row a:hover,
.cr-reviews-ajax-comments .cr-count-row a:hover {
	cursor: pointer;
	color: #0E252C;
}
div.ivole-summaryBox.cr-summaryBox-ajax.cr-summaryBar-updating,
div.ivole-summaryBox.cr-all-reviews-ajax.cr-summaryBar-updating,
div.ivole-summaryBox.cr-summaryBar-updating,
.cr-count-row .cr-seeAll-updating,
.cr-ajax-reviews-sort.cr-sort-updating,
.cr-review-tags-filter.cr-tags-updating {
	opacity: 0.5;
	pointer-events: none;
}
.cr-voting-cont {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.cr-voting-cont img, .cr-voting-cont-uni svg {
	margin-left: 0px;
	margin-right: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 13px;
	height: 16px;
	cursor: pointer;
	pointer-events: auto;
}
.rtl .cr-voting-cont img, .rtl .cr-voting-cont-uni svg {
	margin-right: 0px;
	margin-left: 7px;
}
.cr-voting-cont-uni .cr-voting-update svg {
	pointer-events: none;
}
.cr-voting-cont-uni span.cr-voting-upvote svg:hover {
	color: #000000;
}
.cr-voting-cont-uni span {
	display: block;
	line-height: 11px;
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.cr-voting-cont-uni span.cr-voting-upvote svg .cr-voting-svg-int {
	fill: none;
}
.cr-voting-cont-uni span.cr-voting-upvote svg .cr-voting-svg-ext {
	fill: #18B394;
}
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg .cr-voting-svg-int {
	fill: #00A382;
	fill-opacity: 0.4;
}
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg .cr-voting-svg-ext {
	fill: #00A382;
}
.cr-voting-cont-uni span.cr-voting-upvote svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-downvote svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-update svg .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-update svg .cr-voting-svg-ext {
	fill: #202020;
}
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-update svg .cr-voting-svg-int,
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-update svg .cr-voting-svg-int {
	fill: none;
	animation: pulse 1s infinite;
}
@keyframes pulse {
	0% {
		fill: #FFFFFF;
	}
	50% {
		fill: #A9A9A9;
	}
	100% {
		fill: #FFFFFF;
	}
}
@keyframes cr-location-spin {
	to {
		transform: rotate(360deg);
	}
}
.cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-int {
	fill: none;
}
.cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-ext {
	fill: #CE2B37;
}
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg .cr-voting-svg-int {
	fill: #CA2430;
	fill-opacity: 0.4;
}
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg .cr-voting-svg-ext {
	fill: #CA2430;
}
.cr-voting-cont-uni span.cr-voting-upvote-count {
	margin-right: 10px;
	color: #18B394;
}
.rtl .cr-voting-cont-uni span.cr-voting-upvote-count {
	margin-right: 0px;
	margin-left: 10px;
}
.cr-voting-cont-uni span.cr-voting-downvote-count {
	color: #CE2B37;
}
.cr-all-reviews-shortcode ol li.comment, .cr-all-reviews-shortcode ol li.review {
	list-style: none;
	margin-right: 0;
	margin-bottom: 2.5em;
	position: relative;
	border: 0;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container,
.cr-all-reviews-shortcode ol li.comment .comment_container,
.cr-all-reviews-shortcode ol li.review .comment_container {
	position: relative;
	padding: 0px;
}
#reviews .comment_container {
	position: relative;
}
#reviews .comment_container .cr-avatar,
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-avatar,
.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar,
.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar {
	float: left;
	position: absolute;
	padding: 0;
	top: 0;
	left: 0;
	width: 50px;
	height: auto;
	border: 0px solid #e4e1e3;
	margin: 0;
	box-shadow: none;
	border-radius: 25px;
	max-height: none;
}
.rtl #reviews .comment_container .cr-avatar,
.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-avatar,
.rtl .cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar,
.rtl .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar {
	float: right;
	position: absolute;
	padding: 0;
	top: 0;
	right: 0;
	width: 50px;
	height: auto;
	border: 0px solid #e4e1e3;
	margin: 0;
	box-shadow: none;
	border-radius: 25px;
	max-height: none;
}
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-std-avatar,
.cr-all-reviews-shortcode ol li.comment .comment_container .cr-std-avatar,
.cr-all-reviews-shortcode ol li.review .comment_container .cr-std-avatar {
	float: left;
	position: absolute;
	padding: 0;
	top: 0;
	left: 0;
	width: 50px;
	height: auto;
	margin: 0;
	max-height: none;
}
.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-std-avatar,
.rtl .cr-all-reviews-shortcode ol li.comment .comment_container .cr-std-avatar,
.rtl .cr-all-reviews-shortcode ol li.review .comment_container .cr-std-avatar {
	float: right;
	position: absolute;
	padding: 0;
	top: 0;
	right: 0;
	width: 50px;
	height: auto;
	margin: 0;
	max-height: none;
}
.cr-all-reviews-shortcode ol li.review .comment_container.cr-comment-no-avatar .cr-avatar {
	display: none;
}
.cr-avatar-check {
	display: none;
}
.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check,
.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check,
#reviews .comment_container .cr-avatar-check,
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check,
.cr-reviews-grid .cr-review-card .cr-avatar-check,
.cr-reviews-slider .cr-review-card .cr-avatar-check {
	width: 20px;
	height: 20px;
	background-color: #31856C;
	position: absolute;
	left: 34px;
	top: 28px;
	border-radius: 10px;
	border: 2px solid #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	z-index: 10;
}
.rtl .cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check,
.rtl .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check,
.rtl #reviews .comment_container .cr-avatar-check,
.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check,
.rtl .cr-reviews-grid .cr-review-card .cr-avatar-check,
.rtl .cr-reviews-slider .cr-review-card .cr-avatar-check {
	right: 34px;
	left: auto;
}
.cr-all-reviews-shortcode ol li.review .comment_container .meta,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .meta {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	color: #767676;
	font-size: 14px;
	flex-wrap: wrap;
}
.cr-all-reviews-shortcode ol li div.comment_container a.cr-comment-a {
	box-shadow: none;
}
.cr-all-reviews-shortcode ol li div.comment_container p.iv-comment-product {
	font-size: 90%;
}
.cr-all-reviews-shortcode ol li div.comment_container a.iv-comment-product-a {
	box-shadow: none;
	line-height: 0;
}
.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img {
	width: 20px;
	height: auto;
	vertical-align: top;
	margin-right: 5px;
	display: inline;
	border-radius: 3px;
}
.cr-all-reviews-shortcode .commentlist.cr-pagination-load {
	opacity: 0.5;
	pointer-events: none;
}
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-comment-text,
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text {
	margin: 0 0 0 70px;
	border-top: 0 solid #e4e1e3;
	border-left: 0 solid #e4e1e3;
	border-right: 0 solid #e4e1e3;
	border-bottom: 1px solid #e4e1e3;
	padding: 0 0 1em 0;
}
.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-comment-text,
.rtl .cr-all-reviews-shortcode ol.commentlist li .cr-comment-text {
	margin: 0 70px 0 0;
}
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-comment-text.comment-text-no-avatar,
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text.comment-text-no-avatar {
	margin: 0;
	float: none;
	width: 100%;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text p,
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text p {
	margin: 9px 0 16px 0;
	text-align: left;
}
.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text p {
	text-align: right;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta {
	font-size: 16px;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta time {
	font-style: normal;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .cr-meta-author-featured-date,
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text .meta .cr-meta-author-featured-date {
	display: flex;
	flex-direction: row;
	column-gap: 20px;
	align-items: baseline;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name {
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name .cr-product-name-picture {
	display: flex;
	align-items: center;
	margin: 0 0 0 0;
	column-gap: 7px;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a {
	font-size: 14px;
	color: #0E252C;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a:hover {
	text-decoration: underline;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .woocommerce-review__author,
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text .meta .woocommerce-review__author {
	color: #0E252C;
	font-size: 16px;
	display: inline;
	font-weight: 500;
	margin: 0;
	text-indent: 0;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .woocommerce-review__verified,
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text .meta .woocommerce-review__verified {
	display: block;
	color: #4D5D64;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	text-indent: 0;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .cr-meta-author-date time {
	color: #4D5D64;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .cr-meta-author-title {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .cr-meta-author-title svg {
	width: 18px;
	height: 18px;
	display: block;
	margin: 0 0 0 10px;
	color: #4D5D64;
}
.cr-tag {
	color: #3d3d3d;
	background-color: #EEEFF2;
	display: inline-block;
	padding: .2em .4em;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 0.7em;
	border: 1px solid #c3c6d1;
	border-color: #31856C;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.cr-review-tags-filter .cr-tag {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 500;
	color: #3F4A52;
	background-color: #fff;
	border: 1px solid #DDE1E6;
	border-radius: 999px;
	padding: .35em .95em;
	margin-right: 6px;
	margin-bottom: 8px;
	box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
	transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.cr-review-tags-filter span.cr-tag:hover {
	color: #1F2937;
	border-color: #31856C;
	background-color: #F4FAF7;
	box-shadow: 0 2px 6px rgba(16, 24, 40, .09);
	cursor: pointer;
}
.cr-review-tags-filter span.cr-tag:active {
	box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}
.cr-review-tags-filter span.cr-tag:focus-visible {
	outline: 2px solid #31856C;
	outline-offset: 2px;
}
.cr-review-tags-filter {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	pointer-events: auto;
	opacity: 1;
}
.cr-review-tags-filter span.cr-tag.cr-tag-selected {
	color: #fff;
	border-color: #31856C;
	background-color: #31856C;
	box-shadow: 0 1px 3px rgba(49, 133, 108, .35);
}
.cr-review-tags-filter span.cr-tag.cr-tag-selected:hover {
	color: #fff;
	background-color: #2A7159;
	border-color: #2A7159;
}
div.cr-review-tags-filter.cr-review-tags-filter-disabled {
	pointer-events: none;
	opacity: 0.5;
}
.cr-review-tags-filter .cr-media-pill {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}
.cr-review-tags {
	margin-bottom: 1em;
}
.cr-incentivized-badge {
	display: flex;
	column-gap: 4px;
	align-items: center;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 1em 0;
}
.cr-reviews-grid .cr-review-card .cr-incentivized-row .cr-incentivized-badge,
.cr-reviews-slider .cr-review-card .cr-incentivized-row .cr-incentivized-badge {
	margin: 0;
}
.cr-incentivized-badge .cr-incentivized-icon {
	display: block;
	height: 12px;
}
.cr-incentivized-badge .cr-incentivized-icon .cr-incentivized-svg {
	width: 12px;
	height: 12px;
}
.cr-all-reviews-shortcode ol.commentlist ul.children,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
	margin-inline-start: 70px;
	padding-inline-start: 0;
}
.ivole-verified-badge {
	font-size: 12px;
	vertical-align: middle;
}
.ivole-verified-badge-text {
	vertical-align: middle;
}

.ivole-verified-badge span.ivole-review-country-text, p.ivole-verified-badge span.ivole-review-country-space {
	vertical-align: middle;
}
.cr-all-reviews-shortcode ol.commentlist,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list {
	list-style-type: none;
	margin: 0;
	padding: 0 0 1.5em 0;
	display: block;
	position: relative;
}
.cr-all-reviews-shortcode ol.commentlist li,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li {
	margin: 0 0 30px 0;
	list-style: none;
	clear: both;
	border: 0;
	padding: 0;
}
.cr-all-reviews-shortcode ol.commentlist li.cr-pagination-review-spinner-li {
	margin: 0;
	height: 0;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review ol.commentlist,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-reviews-grid-inner,
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-review-tags-filter,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-review-tags-filter,
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-ajax-reviews-cus-images-div {
	display: none;
}
.cr-all-reviews-shortcode .ivole-review-country-icon,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .ivole-review-country-icon {
	display: inline;
	height: 12px;
	width: auto;
	margin: 0 0 0 5px;
	border-radius: 0;
}
.woocommerce #content #reviews p.ivole-verified-badge img.ivole-review-country-icon,
#reviews p.ivole-verified-badge img.ivole-review-country-icon {
	float: none;
	height: 12px;
	width: auto;
	vertical-align:middle;
	margin: 0px 5px 0px 0px;
	display: inline;
	border-radius: 0;
}
.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce #content div.Product #reviews .comment_container img.ivole-verified-badge-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-icon,
#reviews p.ivole-verified-badge img.ivole-verified-badge-icon,
p.ivole-verified-badge img.ivole-verified-badge-icon,
#reviews img.ivole-verified-badge-icon,
img.ivole-verified-badge-icon {
	float: none;
	height: 20px;
	width: auto;
	vertical-align:middle;
	margin: 0px 5px 0px 0px;
	display: inline;
	border-radius: 0;
}
.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce #content div.Product #reviews .comment_container img.ivole-verified-badge-ext-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-ext-icon,
#reviews p.ivole-verified-badge .ivole-verified-badge-text img.ivole-verified-badge-ext-icon,
p.ivole-verified-badge .ivole-verified-badge-text img.ivole-verified-badge-ext-icon,
#reviews img.ivole-verified-badge-ext-icon,
img.ivole-verified-badge-ext-icon {
	float: none;
	height: 11px;
	width: 11px;
	vertical-align:middle;
	margin: 0px 0px 0px 5px;
	display: inline;
	border-radius: 0;
}
.cr-form-item-media-none {
	padding: 24px;
	text-align: left;
	display: flex;
	align-items: center;
	cursor: pointer;
	border: 1px dashed #D8E2E7;
	border-radius: 2px;
}
.cr-form-item-media-none:focus:not(:focus-visible) {
	outline: none;
}
.cr-review-form-error .cr-form-item-media-none {
	border-color: #CE2B37;
}
.cr-form-visible .cr-form-item-media-none {
	display: none;
}
.cr-form-item-media-none .cr-form-item-media-icon {
	width: 44px;
	height: 44px;
	padding: 8px;
	border: 1px solid #e0e0e0;
	fill: #e0e0e0;
	border-radius: 2px;
	flex-shrink: 0;
}
.cr-form-item-media-none .cr-form-item-media-icon:first-child {
	margin: 0 5px 0 0;
}
.rtl .cr-form-item-media-none .cr-form-item-media-icon:first-child {
	margin: 0 0 0 5px;
}
.cr-rtl .cr-form-item-media-none .cr-form-item-media-icon:first-child {
	margin-right: 0;
	margin-left: 5px;
}
.cr-form-item-media-none span {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 20px;
	color: #4D5D64;
	font-size: 12px;
}
.rtl .cr-form-item-media-none span {
	margin: 0 20px 0 0;
}
.cr-rtl .cr-form-item-media-none span {
	margin-left: 0;
	margin-right: 20px;
}
.cr-form-item-media-none:active {
	border-color: #c9c9c9;
}
.cr-form-item-media-none:active .cr-form-item-media-icon {
	border: 1px solid #c9c9c9;
	fill: #c9c9c9;
}
.cr-form-item-media .cr-form-item-media-file {
	display: none;
}
.cr-form-item-media-preview {
	display: none;
	margin: 0;
	flex-wrap: wrap;
}
.cr-form-visible .cr-form-item-media-preview {
	display: flex;
	row-gap: 9px;
}
.cr-form-item-media-preview .cr-upload-images-containers {
	width: 108px;
	height: 108px;
	margin-bottom: 0px;
	margin-right: 9px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: auto;
	border: 1px solid #D8E2E7;
	padding: 0;
	overflow: hidden;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-delete-pending {
	pointer-events: none;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok {
	padding: 0px;
}
.cr-form-item-media-preview .cr-upload-images-containers img {
	margin: 0 0 0 0;
	opacity: 0.3;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-video-thumbnail {
	width: 108px;
	height: 108px;
	margin: 0 0 0 0;
	opacity: 0.3;
	padding: 15px;
	border: 1px solid #e0e0e0;
	fill: #e0e0e0;
	border-radius: 2px;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok img {
	opacity: 1;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail {
	opacity: 0.6;
	border-width: 0;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending img {
	opacity: 0.2;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail {
	opacity: 0.2;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete {
	padding: 1px;
	position: absolute;
	top: 2px;
	right: 2px;
	width: 16px;
	height: 16px;
	display: none;
	background-color: #CE2B37;
	border-radius: 8px;
	border: 0px solid;
	line-height: 0;
	cursor: pointer;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-delete {
	display: block;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-delete {
	opacity: 0.2;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon {
	fill: #ffffff;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete-spinner {
	margin: 0;
	background: url(/wp-content/plugins/customer-reviews-woocommerce/img/spinner-2x.gif) no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	display: none;
	text-decoration: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner {
	display: block;
}
.cr-form-item-media-preview .cr-form-item-media-add {
	cursor: pointer;
	width: 108px;
	height: 108px;
	text-align: center;
	line-height: 108px;
	font-size: 40px;
	color: #e0e0e0;
	border: 1px dashed #e0e0e0;
	margin-bottom: 0px;
	display: inline-block;
}
.cr-form-item-media-preview .cr-form-item-media-add:active {
	border-color: #c9c9c9;
	color: #c9c9c9;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar {
	width: 94px;
	height: 10px;
	margin: 0 5px 0 5px;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background-color: #dddddd;
	border-radius: 5px;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar {
	display: none;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar .cr-upload-images-pbarin {
	width: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #1AB394;
	border-radius: 5px;
}
.cr-pswp {
	display: none;
}
.cr-reviews-rating {
	display: flex;
	column-gap: 10px;
	align-items: center;
	margin: 0;
	padding: 0;
	line-height: 0;
	.cr-qna-separator {
		margin: 0;
	}
}
.cr-average-rating-stars {
	line-height: 0;
}
.crstar-rating-svg {
	margin: 8px 0;
	position: relative;
	display: inline-block;
}
.cr-reviews-grid .cr-review-card .crstar-rating-svg,
.cr-reviews-slider .cr-review-card .crstar-rating-svg,
.cr-reviews-rating .crstar-rating-svg,
.cr-ajax-reviews-slide-main-comment .crstar-rating-svg,
.crf-custom-question-rating-cont .crstar-rating-svg {
	margin: 0;
}
.cr-average-rating-stars .crstar-rating-svg {
	margin: 5px 0 0 0;
}
.crstar-rating-svg .cr-rating-icon-base {
	display: flex;
	height: 20px;
}
.crstar-rating-svg .cr-rating-icon-frnt {
	display: flex;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-base,
.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt,
.cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-base,
.cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt {
	height: 25px;
	column-gap: 3px;
}
.crf-custom-question-rating-cont .crstar-rating-svg .cr-rating-icon-base,
.crf-custom-question-rating-cont .crstar-rating-svg .cr-rating-icon-frnt,
.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-base,
.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-frnt {
	height: 18px;
	column-gap: 0;
}
.rtl .crstar-rating-svg .cr-rating-icon-frnt {
	right: 0;
	left: auto;
}
.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {
	width: 20px;
	height: 20px;
	fill: none;
	stroke: #FFBC00;
}
.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
	width: 20px;
	height: 20px;
	fill: #FFBC00;
	flex-shrink: 0;
}
.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,
.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon,
.cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,
.cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
	width: 25px;
	height: 25px;
}
.crf-custom-question-rating-cont .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,
.crf-custom-question-rating-cont .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon,
.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,
.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
	width: 18px;
	height: 18px;
}
.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {
	stroke: #aaaaaa;
}
.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
	fill: #aaaaaa;
}
@media (max-width: 500px) {
	#reviews .cr-summaryBox-wrap .ivole-summaryBox,
	#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap,
	.cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,
	.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap,
	.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
	.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap {
		width: 100%;
		flex: 0 0 100%;
	}
	.cr-all-reviews-shortcode ol.commentlist {
		margin-left: 0px;
		margin-right: 0px;
	}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {
		width: 50px;
		height: 2px;
	}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-side,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-side {
		display: none;
	}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap {
		width: 100%;
		padding: 10px;
	}
}
.woocommerce .product #reviews .comment-text p.ivf-custom-question-checkbox,
.woocommerce .product #reviews .cr-comment-text p.ivf-custom-question-checkbox {
	font-weight: 550;
	margin: 0.6em 0;
}
.woocommerce .product #reviews .comment-text ul.ivf-custom-question-ul,
.woocommerce .product #reviews .cr-comment-text ul.ivf-custom-question-ul {
	margin: 0.6em 0;
}
.woocommerce .product #reviews .comment-text ul.ivf-custom-question-ul li,
.woocommerce .product #reviews .cr-comment-text ul.ivf-custom-question-ul li {
	margin: 0;
}
.woocommerce .product #reviews .comment-text span.ivf-custom-question-radio,
.woocommerce .product #reviews .cr-comment-text span.ivf-custom-question-radio {
	font-weight: 550;
}
.woocommerce .product #reviews .comment-text hr.ivf-custom-question-hr,
.woocommerce .product #reviews .cr-comment-text hr.ivf-custom-question-hr,
.cr-all-reviews-shortcode .commentlist hr.ivf-custom-question-hr {
	margin: 0.6em 0;
}
.cr-all-reviews-shortcode .commentlist hr.ivf-custom-question-hr {
	display: none;
}
.cr-all-reviews-shortcode .commentlist .cr-comment-text .ivf-custom-question-p {
	font-size: 14px;
	margin: 0.5em 0;
}
.woocommerce .product #reviews .comment-text .crf-custom-question-rating-cont,
.woocommerce .product #reviews .cr-comment-text .crf-custom-question-rating-cont,
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont {
	margin: 0.6em 0;
	display: flex;
	align-items: center;
	flex-direction: row;
}
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont {
	font-size: 14px;
}
.woocommerce .product #reviews .comment-text p.ivf-custom-question-p,
.woocommerce .product #reviews .cr-comment-text p.ivf-custom-question-p,
.cr-all-reviews-shortcode .commentlist p.ivf-custom-question-p {
	margin: 0.6em 0;
}
.woocommerce .product #reviews .comment-text .crf-custom-question-rating,
.woocommerce .product #reviews .cr-comment-text .crf-custom-question-rating,
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating {
	padding-right: 7px;
	font-weight: 550;
}
.woocommerce .product #reviews .comment-text .crf-custom-question-rating-cont .star-rating,
.woocommerce .product #reviews .cr-comment-text .crf-custom-question-rating-cont .star-rating,
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont .star-rating {
	font-size: 1em;
	height: 1.1em;
	line-height: 1.1em;
	float: none;
	margin: 0;
}
.cr-review-form-wrap .cr-onsite-key-question {
	display: block;
	margin: 1.5em auto;
	position: relative;
	width: 100%;
	max-width: 500px;
}
.cr-review-form-wrap .cr-onsite-key-question label {
	font-size: 16px;
}
.cr-review-form-wrap .cr-onsite-key-question .cr-onsite-question-inp {
	font-size: 16px;
	width: 100%;
	box-sizing: border-box;
}
.cr-onsite-questions .cr-onsite-question {
	display: block;
	margin: 1.5em 0;
	position: relative;
}
.cr-onsite-questions .cr-onsite-question .required,
.cr-onsite-ratings .cr-review-form-rating .required,
.cr-review-form-rating-overall .cr-review-form-rating .required {
	margin: 0 0 0 3px;
}
.cr-onsite-questions .cr-onsite-question label,
.cr-onsite-questions .cr-onsite-question input {
	display: block;
}
.cr-onsite-questions .cr-onsite-question.cr-full-width label,
.cr-onsite-questions .cr-onsite-question.cr-full-width input {
	width: 100%;
}
.cr-review-form-wrap .cr-onsite-questions .cr-onsite-question.cr-full-width label {
	width: auto;
}
.cr-onsite-ratings {
	border-top: 1px solid #DFE4E7;
	border-bottom: 1px solid #DFE4E7;
}
.cr-onsite-ratings.cr-onsite-ratings-only {
	border-bottom: none;
}
.cr-review-form-wrap .cr-onsite-ratings {
	max-width: 500px;
	margin: 0 auto;
}
.cr-customer-consent .checkbox input.cr-customer-consent-checkbox {
	margin-right:7px;
	position: relative;
}
#kco-extra-checkout-fields .cr-customer-consent {
	display: none;
}
.cr-show-more{
	width:100%;
}
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd,
.cr-all-reviews-shortcode .cr-show-more-button,
.cr-reviews-grid .cr-show-more-button,
.cr-qna-block .cr-show-more-que {
	display: block;
	margin: 10px auto;
	height: 40px;
	padding: 0 20px 0 20px;
	border: solid 1px #BCCCD4;
	font-size: 14px;
	background-color: transparent;
	color: #0E252C;
}
.cr-qna-block .cr-show-more-que {
	margin: 20px auto;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-show-more-button,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-show-more-button {
	display: none;
}
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd:hover,
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd:focus,
.cr-all-reviews-shortcode .cr-show-more-button:hover,
.cr-all-reviews-shortcode .cr-show-more-button:focus,
.cr-reviews-grid .cr-show-more-button:hover,
.cr-reviews-grid .cr-show-more-button:focus,
.cr-qna-block .cr-show-more-que:hover,
.cr-qna-block .cr-show-more-que:focus {
	border: solid 1px #00A79D;
	background-color: transparent;
	color: #0E252C;
}
.cr-show-more-review-spinner,
.cr-show-more .cr-show-more-spinner,
.cr-all-reviews-shortcode .commentlist.cr-pagination-load .cr-pagination-review-spinner {
	display: block;
	margin: 20px auto;
	background: url(/wp-content/plugins/customer-reviews-woocommerce/img/spinner-2x.gif) no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
.cr-all-reviews-shortcode .commentlist.cr-pagination-load .cr-pagination-review-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: auto;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-show-more-review-spinner,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-show-more-review-spinner,
.cr-all-reviews-shortcode .commentlist .cr-pagination-review-spinner {
	display: none;
}
.cr-show-more-review-spinner-cnt {
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort,
.cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort {
	display: block;
	margin: 0;
	background: transparent;
	border: 0px;
	padding: 4px;
	width: auto;
	height: auto;
	appearance: auto;
	color: #0E252C;
	font-size: 12px;
	font-weight: 500;
}
.cr-ajax-reviews-sort-div {
	display: flex;
	justify-content: space-between;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-search-no-reviews {
	display: none;
}
#reviews.cr-reviews-ajax-reviews .cr-button-search,
.cr-all-reviews-shortcode .cr-button-search {
	border: 1px solid;
	border-radius: 4px 4px 4px 4px;
	border-color: #ADB1B8 #A2A6AC #8D9096;
	padding: 3px 10px;
	background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
	background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
	font-weight: normal;
	color: black;
	letter-spacing: normal;
	font-size: 1em;
	text-transform: none;
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	white-space: nowrap;
	width: auto;
}
.rtl #reviews.cr-reviews-ajax-reviews .cr-button-search,
.rtl .cr-all-reviews-shortcode .cr-button-search {
	margin-left: 0px;
	margin-right: 5px;
}
#reviews.cr-reviews-ajax-reviews .cr-button-search:hover,
.cr-all-reviews-shortcode .cr-button-search:hover {
	background: #e0e3e9;
	background: -webkit-linear-gradient(top,#e7eaf0,#d9dce1);
	background: linear-gradient(to bottom,#e7eaf0,#d9dce1);
	text-decoration: none;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search,
.cr-all-reviews-shortcode .cr-ajax-search {
	display: flex;
	padding: 0;
	margin: 24px 0;
	width: 100%;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-ajax-search {
	display: none;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search div,
.cr-all-reviews-shortcode .cr-ajax-search div,
.cr-qna-block .cr-qna-search-block div {
	position: relative;
	flex-grow: 1;
}
.cr-reviews-ajax-reviews input.cr-input-text[type="text"],
.cr-all-reviews-shortcode .cr-ajax-search input.cr-input-text[type="text"],
.cr-ajax-search input[type="text"] {
	border: 1px solid;
	border-radius: 4px 4px 4px 4px;
	border-color: #ADB1B8 #A2A6AC #8D9096;
	background-color: #ffffff;
	padding: 3px 10px;
	padding-left: calc(1.5em + .75rem);
	padding-right: 1.8em;
	width: 100%;
	line-height: 1.5em;
	margin: 0px;
	font-size: 1em;
	box-sizing: border-box;
}
.rtl .cr-reviews-ajax-reviews input.cr-input-text[type="text"],
.rtl .cr-all-reviews-shortcode .cr-ajax-search input.cr-input-text[type="text"],
.rtl .cr-ajax-search input[type="text"] {
	padding-right: calc(1.5em + .75rem);
	padding-left: 1.8em;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,
.cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon,
.cr-ajax-search .cr-ajax-search-icon {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 9px;
	transform: translateY(-50%);
	width: 1.1em;
	height: 1.1em;
}
.rtl #reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,
.rtl .cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon,
.rtl .cr-ajax-search .cr-ajax-search-icon {
	right: 9px;
}
.cr-qna-block .cr-input-text, .cr-ajax-search input[type="text"] {
	border: 1px solid;
	border-radius: 4px 4px 4px 4px;
	border-color: #ADB1B8 #A2A6AC #8D9096;
	background-color: #ffffff;
	color: #898F92;
	padding: 3px 10px;
	padding-left: calc(1.5em + .75rem);
	padding-right: 1.5em;
	width: 100%;
	margin: 0px;
	font-size: 1em;
	box-shadow: none;
	outline: none;
	box-sizing: border-box;
}
.cr-ajax-search input[type="text"] {
	height: 42px;
}
.cr-qna-block .cr-input-text {
	height: 100%;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt {
	height: 40px;
	display: flex;
	align-items: center;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-val {
	font-size: 25px;
	font-weight: bold;
	margin: 0 0 0 15px;
	color: #0E252C;
}
.rtl .cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-val {
	margin: 0 15px 0 0;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-lbl {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 0 15px;
	color: #4D5D64;
}
.rtl .cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-lbl {
	margin: 0 15px 0 0;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add {
	margin: 0 0 0 15px;
	cursor: pointer;
	background-color: #31856C;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	text-transform: none;
	line-height: 20px;
	font-size: 15px;
	border: none;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add:hover {
	background-color: #276A56;
}
#reviews.cr-reviews-ajax-reviews .cr-clear-input,
.cr-all-reviews-shortcode .cr-clear-input,
.cr-qna-block .cr-qna-search-block .cr-clear-input {
	display:none;
	position:absolute;
	cursor: pointer;
	margin-left: -1.7em ;
	margin-top: -8px;
	height: 16px;
	top: 50%;
	right: 8px;
}
.rtl #reviews.cr-reviews-ajax-reviews .cr-clear-input,
.rtl .cr-all-reviews-shortcode .cr-clear-input,
.rtl .cr-qna-block .cr-qna-search-block .cr-clear-input {
	left: 8px;
	right: auto;
	margin-left: 0;
}
.cr-all-reviews-shortcode .cr-clear-input.cr-visible {
	display: inline-block;
}
#reviews.cr-reviews-ajax-reviews .cr-clear-input svg,
.cr-all-reviews-shortcode .cr-clear-input svg,
.cr-qna-block .cr-qna-search-block .cr-clear-input svg {
	display: block;
	height: 16px;
}
#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon,
.cr-all-reviews-shortcode .cr-qna-search-icon,
.cr-qna-block .cr-qna-search-block .cr-qna-search-icon {
	fill: #18B394;
	display: inline-block;
	position:absolute;
	width: 1.1em;
	height: 1.1em;
	left: 9px;
	top: 50%;
	transform: translateY(-50%);
}
#reviews.cr-reviews-ajax-reviews .cr-input-text:focus,
.cr-all-reviews-shortcode .cr-input-text:focus,
.cr-qna-block .cr-input-text:focus,
.cr-ajax-search input[type="text"]:focus {
	background-color: #ffffff;
	outline:none;
	border-color: #e77600;
	box-shadow: 0 0 3px 2px rgba(228,121,17,.5);
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {
	display: block;
	margin: 1em 0px;
	border: 1px solid;
	border-radius: 4px 4px 4px 4px;
	border-color: #ADB1B8 #A2A6AC #8D9096;
	padding: 3px 10px;
	background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
	background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
	font-weight: 600;
	color: black;
	letter-spacing: normal;
	font-size: 1em;
	text-transform: none;
	line-height: normal;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review:hover {
	background: #e0e3e9;
	background: -webkit-linear-gradient(top,#e7eaf0,#d9dce1);
	background: linear-gradient(to bottom,#e7eaf0,#d9dce1);
	text-decoration: none;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review,
.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review {
	display: block;
	background-color: #31856C;
	color: #ffffff;
	border: 0;
	height: 40px;
	line-height: 20px;
	font-size: 15px;
	width: auto;
	padding: 10px 20px;
	margin: 0;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover,
.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover {
	background-color: #276A56;
	text-decoration: none;
	cursor: pointer;
}
.cr-ajax-reviews-review-form {
	display: none;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc {
	display: block;
}
#reviews.cr-reviews-ajax-reviews .comment-reply-title {
	display: block;
	font-size: 1.5em;
}
.cr-ajax-reviews-review-form p.form-submit {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-div {
	margin: 12px 0 24px 0;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div .cr-ajax-reviews-cus-images-title,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-div .cr-ajax-reviews-cus-images-title {
	font-size: 1em;
	margin: 0 0 5px 0;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div2,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-div2 {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal-cont,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal-cont {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(120, 120, 120, 0.8);
	z-index: 100001;
	display: none;
	opacity: 0;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal-cont.cr-mask-active,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal-cont.cr-mask-active {
	visibility: visible;
	opacity: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal {
	visibility: visible;
	position: relative;
	max-width: 100vw;
	width: 700px;
	background: #fff;
	z-index: 100001;
	display: block;
	border-radius: 3px;
	opacity: 1;
	max-height: 100vh;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-hdr,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-hdr {
	height: 36px;
	background: #f2f2f2;
	background: #f1f1f1;
	background: -webkit-linear-gradient(top,#f7f7f7,#eaeaea);
	background: linear-gradient(to bottom,#f7f7f7,#eaeaea);
	box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 -1px 0 rgba(255,255,255,.4) inset;
	position: relative;
	border-bottom: 1px solid #cdcdcd;
	border-bottom-color: rgba(0,0,0,.2);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close {
	display: block;
	zoom: 1;
	background-color: transparent;
	border: none;
	float: right;
	padding: 8px;
	position: absolute;
	top: 50%;
	right: 5px;
	margin: -15px 0 0;
	line-height: 0;
	min-height: auto;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close svg,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close svg {
	opacity: .64;
	width: 15px;
	height: 15px;
	font-size: 15px;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-close .cr-no-icon,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-close .cr-no-icon {
	fill: #333333;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	gap: 20px;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav {
	width: 80%;
	margin: 0 auto 35px auto;
	background-color: #f4f4f4;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav img,
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav video,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav img,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav video {
	max-height: 75px;
	margin: 0 auto;
	width: auto;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav {
	padding: 0px;
	line-height: 0;
	text-align: center;
	position: relative;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main img,
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main video,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main img,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main video {
	max-width: 400px;
	max-height: 400px;
	width: auto;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment {
	width: 250px;
	padding: 0;
	line-height: 1.5;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment p,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment p {
	margin: 0px;
	display: block;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment time,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment time {
	opacity: 0.5;
	font-size: 0.875em;
	display: block;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .cr-ajax-reviews-slide-main-comment-body,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .cr-ajax-reviews-slide-main-comment-body {
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
	line-height: normal;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main.slick-initialized .slick-slide,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main.slick-initialized .slick-slide {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-vote,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-vote {
	box-sizing: border-box;
	margin: 1em 0 0 0;
}
.cr-search-highlight{
	background: linear-gradient(0deg, #FFEB82, #FFEB82), #F9F9F9;
}
.cr-noscroll {
	overflow: hidden;
}
.product_meta .cr_gtin_val, .product_meta .cr_mpn_val, .product_meta .cr_brand_val {
	display: inline;
}
.cr-reviews-slider .cr-slider-read-more a,
.cr-reviews-slider .cr-slider-read-less a,
.cr-reviews-grid .cr-grid-read-more a,
.cr-reviews-grid .cr-grid-read-less a  {
	font-size: 0.8em;
}
.cr-reviews-slider .cr-slider-details,
.cr-reviews-grid .cr-grid-details {
	display:none;
}
.cr-qna-block .cr-qna-search-block {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 30px;
}
.cr-qna-block .cr-qna-list-block {
	display: block;
}
.cr-qna-block.cr-qna-new-q-form-open .cr-qna-search-block,
.cr-qna-block.cr-qna-new-q-form-open .cr-qna-list-block {
	display: none;
}
.cr-qna-block .cr-qna-search-block .cr-qna-ask-button {
	font-size: 16px;
	font-weight: 400;
	background: #31856C;
	border: 0px solid;
	border-radius: 0;
	min-height: 42px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	outline-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
	padding: 5px 15px;
}
.cr-qna-block .cr-qna-search-block .cr-qna-ask-button:hover {
	background: #276A56;
}
.rtl .cr-qna-block .cr-qna-search-block .cr-qna-ask-button {
	margin-left: 0px;
	margin-right: 10px;
}
.cr-qna-block .cr-qna-list-block div.cr-qna-list-empty {
	padding: 30px;
	text-align: center;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont {
	margin-top: 20px;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b {
	display: flex;
	margin: 0px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b {
	margin-top: 20px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-l {
	min-width: 50px;
	display: flex;
	align-items: center;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-l,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-l {
	min-width: 50px;
	display: flex;
	align-items: flex-start;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon {
	width: 30px;
	height: 30px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon circle {
	stroke: #31856C;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon path {
	fill: #31856C;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-v-icon {
	width: 16px;
	height: 16px;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.rtl .cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-v-icon {
	margin-left: 10px;
	margin-right: 0px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r {
	display: block;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r {
	padding-bottom: 20px;
	border-bottom: solid 2px #F9F9F9;
	border-top: solid 0px;
	border-right: solid 0px;
	border-left: solid 0px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r.cr-qna-list-q-b-r-no-ans {
	justify-content: right;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b.cr-qna-ans-form-open .cr-qna-list-q-b-r {
	display: none;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-inl-answ {
	padding-bottom: 20px;
	border-bottom: solid 2px #F9F9F9;
	border-top: solid 0px;
	border-right: solid 0px;
	border-left: solid 0px;
	width: 100%;
	display: none;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b.cr-qna-ans-form-open .cr-qna-list-inl-answ {
	display: block;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting {
	display: flex;
	align-items: center;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer {
	display: block;
	border-left: solid 3px #BCCCD4;
	border-top: solid 0px;
	border-right: solid 0px;
	border-bottom: solid 0px;
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer.cr-qna-list-last {
	margin-bottom: 0px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-question {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	display: block;
	color: #203741;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	display: block;
	color: #203741;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s p {
	margin: 0;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s a {
	text-decoration: underline;
	color: #6d6d6d;
	cursor: pointer;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-q-author,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-q-author {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	display: block;
	color: #276A56;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author .cr-qna-list-q-author-b {
	font-weight: 600;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author-verified {
	font-size: 14px;
	color: #276A56;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-ans-button {
	font-size: 14px;
	font-weight: 600;
	background: #FFFFFF;
	border: 1px solid #BCCCD4;
	border-radius: 0;
	height: 42px;
	color: #276A56;
	cursor: pointer;
	display: inline-block;
	outline-style: none;
	padding: 4px 15px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-ans-button:hover {
	border-color: #4D5D64;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b-r-no-ans .cr-qna-ans-button {
	display: none;
}
.cr-qna-block #cr-show-more-q-spinner {
	display: block;
	margin: 30px auto;
	background: url(/wp-content/plugins/customer-reviews-woocommerce/img/spinner-2x.gif) no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
.cr-qna-block .cr-search-no-qna {
	margin: 30px auto;
	text-align: center;
	color: #203741;
}
#reviews.cr-reviews-ajax-reviews p.cr-featured-badge,
.cr-all-reviews-shortcode p.cr-featured-badge {
	margin: 0px 0px 10px 0px;
}
#reviews.cr-reviews-ajax-reviews .cr-featured-badge span,
#reviews.cr-reviews-ajax-reviews .cr-all-featured-badge span,
.cr-all-reviews-shortcode .cr-all-featured-badge span {
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	-moz-box-shadow: inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;
	box-shadow: inset 0px 1px 0px 0px #fff6af;
	background-color: #ffec64;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent:0;
	border: 1px solid #ffaa22;
	color: #333333;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	text-shadow: 0px 1px 0px #ffee66;
	padding: 0px 5px;
}
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .review .cr-comment-text {
	display: block;
	border-bottom: 1px solid #e4e1e3;
	padding-bottom: 1em;
}
.cr-comment-text .cr-comment-head-text {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 9px 0;
}
.comment-text .cr-comment-head-text {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 0.5em 0;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch {
	text-align: center;
	background-color: #F9F9F9;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a {
	color: #4D5D64;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a:hover,
.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a:active {
	color: #0E252C;
}
#review_form .cr-upload-local-images .cr-upload-images-status,
.cr-upload-local-images .cr-upload-images-status {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 3px 5px;
}
#review_form .cr-upload-local-images #cr_review_image,
.cr-upload-local-images #cr_review_image {
	margin: 0px 0px 15px 0px;
	width: 100%;
}
#review_form .cr-upload-local-images .cr-upload-images-status.cr-upload-images-status-error,
.cr-upload-local-images .cr-upload-images-status.cr-upload-images-status-error {
	background-color: #FF4136;
	color: #303030;
}
#review_form .cr-upload-images-preview,
.cr-upload-images-preview {
	display: flex;
	margin: 0 0 0 0;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers,
.cr-upload-images-preview .cr-upload-images-containers {
	width: 75px;
	height: 75px;
	margin: 0 10px 10px 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: auto;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-video-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-video-thumbnail {
	margin: 0;
	opacity: 0.3;
	padding: 15px;
	border: 1px solid #e0e0e0;
	fill: #e0e0e0;
	border-radius: 2px;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending {
	pointer-events: none;
}
#review_form .cr-upload-images-preview .cr-upload-images-thumbnail,
.cr-upload-images-preview .cr-upload-images-thumbnail {
	max-width: 100%;
	max-height: 100%;
	margin: 0 0 0 0;
	opacity: 0.3;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-thumbnail,
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail {
	opacity: 0.2;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-pbar,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-pbar {
	width: 65px;
	height: 10px;
	margin: 0 5px 0 5px;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background-color: #dddddd;
	border-radius: 5px;
}
#review_form .cr-upload-images-preview .cr-upload-images-pbar .cr-upload-images-pbarin,
.cr-upload-images-preview .cr-upload-images-pbarin {
	width: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #4BBE67;
	border-radius: 5px;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-thumbnail {
	opacity: 1;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail {
	opacity: 1;
	border-width: 0;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar {
	display: none;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete {
	padding: 1px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	display: none;
	background-color: #e7412c;
	border-radius: 10px;
	border: 0px solid;
	line-height: 0;
	cursor: pointer;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete:hover,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete:hover {
	background-color: #db2c1b;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-delete,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete {
	display: block;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-delete,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete {
	opacity: 0.2;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete svg,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete svg {
	padding: 0px;
	width: 18px;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
	display: block;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon {
	fill: #FFFFFF;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete-spinner,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete-spinner {
	margin: 0;
	background: url(/wp-content/plugins/customer-reviews-woocommerce/img/spinner-2x.gif) no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	display: none;
	text-decoration: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner {
	display: block;
}
.cr-reviews-grid {
	padding: 20px 0 10px 0;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	display: block;
	border-radius: 5px;
	margin: 0;
	width: 100%;
}
.cr-reviews-grid-inner {
	border-radius: inherit;
	display: flex;
}
.cr-reviews-grid-inner .cr-reviews-grid-col {
	flex-grow: 1;
	width: 0;
}
.cr-reviews-grid-inner .cr-reviews-grid-col.cr-reviews-grid-col-none {
	display: none;
}
.cr-reviews-grid-empty {
	border-radius: inherit;
	display: flex;
	padding: 0 10px;
	margin: 10px 0;
	justify-content: center;
}
.cr-reviews-slider{
	padding: 15px 0px;
	margin: 0 25px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}

.cr-reviews-slider.slick-initialized {
	visibility: visible;
	opacity: 1;
}
.cr-reviews-grid .cr-review-card {
	padding: 0 0 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: 10px;
	margin: 0 10px 20px 10px;
	max-width: 100%;
	overflow: hidden;
	visibility: hidden;
	display: none;
}
.cr-reviews-grid .cr-reviews-grid-col .cr-review-card {
	display: block;
}
.cr-reviews-grid .cr-reviews-grid-inner.cr-colcade-loaded .cr-review-card {
	visibility: visible;
}

.cr-reviews-slider .cr-review-card {
	box-sizing: border-box;
	padding: 0px 10px;
	height: 100%;
}

.cr-reviews-slider .cr-review-card .cr-review-card-inner {
	margin: 0 auto;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: inherit;
	display: flex;
	flex-direction: column;
	height: 100%;
	box-sizing: border-box;
}

.cr-reviews-grid .breaker {
	display: block;
	margin: 5px 0px;
	height: 0px;
	width: 100%;
}

.cr-reviews-grid .cr-review-card .image-row {
	display: block;
	width: 100%;
	position: relative;
	line-height: 0;
}

.cr-reviews-grid .cr-review-card .image-row .image-row-img {
	display: block;
	max-width: 100%;
	height: auto;
	border-style: none;
	border-radius: 0;
	margin: 0 auto;
	cursor: pointer;
}

.cr-reviews-grid .cr-review-card .image-row .image-row-vid {
	display: block;
	max-width: 100%;
	height: auto;
	border-style: none;
	border-radius: 0;
	margin: 0 auto;
	width: 100%;
	object-fit: cover;
	cursor: pointer;
}

.cr-reviews-grid .cr-review-card .image-row .image-row-img.image-row-img-none,
.cr-reviews-grid .cr-review-card .image-row .image-row-vid.image-row-vid-none {
	display: none;
}

.cr-ajax-reviews-video {
	display: block;
	position: relative;
	line-height: 0;
	cursor: pointer;
	text-align: center;
}

.cr-review-card-content .cr-comment-videoicon,
.cr-ajax-reviews-video .cr-comment-videoicon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
}

#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main .cr-comment-videoicon,
.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main .cr-comment-videoicon {
	max-width: none;
	max-height: none;
	width: 40px;
}

.cr-review-card-content .cr-vid-playing .cr-comment-videoicon,
.cr-ajax-reviews-video.cr-vid-playing .cr-comment-videoicon {
	display: none;
}

.cr-reviews-grid .cr-review-card .image-row .image-row-count,
.cr-reviews-grid .cr-review-card .image-row .media-row-count {
	position: absolute;
	max-width: 100%;
	width: 100%;
	height: 60px;
	border-style: none;
	border-radius: 0;
	bottom: 0;
	background: #20374199;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	gap: 5px;
}

.cr-reviews-grid .cr-review-card .image-row.cr-vid-playing .media-row-count {
	display: none;
}

.cr-reviews-grid .cr-review-card .top-row {
	display: flex;
	padding: 16px 0 16px 0;
	border: none;
	border-bottom: solid 2px #F4F4F4;
	margin: 0 15px 0 15px;
}
.pswp .cr-video-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	align-items: center;
	justify-content: center;
}
.cr-reviews-slider .cr-review-card .top-row {
	display: flex;
	padding: 16px 0 16px 0;
	border-bottom: solid 2px #aaaaaa;
	margin: 0 10px 0 10px;
}

.cr-reviews-grid .cr-review-card .top-row .rating,
.cr-reviews-slider .cr-review-card .top-row .rating {
	flex: 0 0 50%;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer,
.cr-reviews-slider .cr-review-card .top-row .reviewer {
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
	row-gap: 7px;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified {
	display: flex;
	align-items: center;
	line-height: 1.2;
	font-size: 16px;
}

.cr-reviews-grid .cr-review-card .top-row .rating .datetime,
.cr-reviews-slider .cr-review-card .top-row .rating .datetime {
	font-size: 0.9em;
	color: #676767;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name {
	font-family: sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	color: #203741;
	display: flex;
	align-items: center;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name .ivole-grid-country-icon,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name .ivole-grid-country-icon {
	height: 15px;
	display: block;
	margin: 0 0 0 8px;
	border-radius: 3px;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified {
	font-family: sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0em;
	text-align: left;
	color: #18B394;
	display: flex;
	align-items: center;
	margin: 0;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified {
	height: 16px;
	width: 16px;
	display: inline;
	vertical-align: middle;
	margin: 0 6px 0 0;
}

.rtl .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified {
	margin: 0 0 0 6px;
}

.cr-reviews-grid .cr-review-card .middle-row,
.cr-reviews-grid .cr-review-card .cr-incentivized-row {
	padding: 16px;
	background: #FCFCFC;
	border: 1px solid #F9F9F9;
	border-radius: 6px;
	box-sizing: border-box;
	font-family: sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	font-size: 16px;
	margin: 0 15px 15px 15px;
}
.cr-reviews-slider .cr-review-card .middle-row,
.cr-reviews-slider .cr-review-card .cr-incentivized-row {
	padding: 16px;
	background: #FCFCFC;
	border: 1px solid #F9F9F9;
	border-radius: 6px;
	box-sizing: border-box;
	font-family: sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	font-size: 16px;
	margin: 0 10px 15px 10px;
	flex: 1;
}
.cr-reviews-slider .cr-review-card .cr-incentivized-row {
	flex: 0;
}

.cr-reviews-grid .cr-review-card .top-row .review-thumbnail,
.cr-reviews-slider .cr-review-card .top-row .review-thumbnail {
	flex-basis: 56px;
	flex-shrink: 0;
	margin-right: 16px;
	position: relative;
	display: flex;
}

.cr-reviews-grid .cr-review-card .top-row .review-thumbnail img,
.cr-reviews-slider .cr-review-card .top-row .review-thumbnail img {
	max-width: 50px;
	max-height: 50px;
	border-radius: 25px;
}

.cr-reviews-grid .cr-review-card .rating-row {
	padding: 17px 0 17px 0;
	display: flex;
	align-items: center;
	margin: 0 15px 0 15px;
	line-height: 0;
}
.cr-reviews-grid .cr-review-card .cr-comment-head-text {
	font-size: 20px;
	font-weight: 600;
	margin: 0 15px 10px 15px;
	padding: 0;
	line-height: normal;
	color: #203741;
}
.cr-reviews-slider .cr-review-card .cr-comment-head-text {
	font-size: 20px;
	font-weight: 600;
	margin: 0 10px 10px 10px;
	padding: 0;
	line-height: normal;
	color: #203741;
}
.cr-reviews-slider .cr-review-card .rating-row {
	padding: 17px 0 17px 0;
	display: flex;
	align-items: center;
	margin: 0 10px 0 10px;
	overflow: hidden;
	line-height: 0;
}

.cr-reviews-grid .cr-review-card .rating-row .rating-label,
.cr-reviews-slider .cr-review-card .rating-row .rating-label {
	margin: 0 0 0 15px;
	font-family: sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-align: left;
	color: #898F92;
}

.rtl .cr-reviews-slider .cr-review-card .rating-row .rating-label {
	margin: 0 16px 0 0;
}

.cr-reviews-grid .cr-review-card .middle-row .review-content,
.cr-reviews-slider .cr-review-card .middle-row .review-content {
	margin: 0 0 12px 0;
	color: #484E51;
}

.cr-reviews-grid .cr-review-card .middle-row .review-content p,
.cr-reviews-slider .cr-review-card .middle-row p {
	margin: 0;
}

.cr-reviews-grid .cr-review-card .middle-row .datetime,
.cr-reviews-slider .cr-review-card .middle-row .datetime {
	font-weight: 300;
	font-size: 14px;
	color: #898F92;
}

.cr-reviews-grid .cr-review-card .verified-review-row,
.cr-reviews-slider .cr-review-card .verified-review-row {
	margin: 0 0 12px 0;
	text-align: left;
	font-family: sans-serif;
}

.cr-reviews-grid .cr-review-card .verified-review-row p.ivole-verified-badge,
.cr-reviews-slider .cr-review-card .verified-review-row p.ivole-verified-badge {
	margin: 0px;
}

.cr-reviews-grid .cr-review-card .verified-review-row .verified-badge-empty,
.cr-reviews-slider .cr-review-card .verified-review-row .verified-badge-empty {
	min-height: 20px;
}

.cr-reviews-grid .cr-review-card .review-product,
.cr-reviews-slider .cr-review-card .review-product {
	border-radius: inherit;
	display: flex;
	padding: 10px;
	margin-top: 10px;
	line-height: 1;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions {
	border-radius: inherit;
	display: block;
	padding: 0;
	margin: 0 10px 17px 10px;
	line-height: 1;
	border-top: 1px dashed #aaaaaa;
	border-bottom: 1px dashed #aaaaaa;
	font-size: 14px;
}

.cr-reviews-grid .cr-review-card .review-product .cr-product-thumbnail,
.cr-reviews-slider .cr-review-card .review-product .cr-product-thumbnail {
	flex: 0 0 20%;
}

.cr-reviews-grid .cr-review-card .review-product .cr-product-thumbnail img,
.cr-reviews-slider .cr-review-card .review-product .cr-product-thumbnail img {
	width: 50px;
	height: 50px;
	max-width: none;
	max-height: none;
	min-width: auto;
}

.cr-reviews-grid .cr-review-card .review-product .product-title,
.cr-reviews-slider .cr-review-card .review-product .product-title {
	margin: auto 0;
	padding-left: 5px;
	font-family: Helvetica;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: #203741;
}

.cr-reviews-grid .cr-review-card .cr-grid-replies-container {
	.cr-grid-replies {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: relative;
		margin: 15px 0px;
		padding: 0;
		box-sizing: border-box;
	}
	.cr-grid-replies-line {
		height: 1px;
		background: #e9e9e9;
	}
	.cr-grid-replies-line-left {
		width: 15px;
		flex-shrink: 0;
	}
	.cr-grid-replies-line-right {
		flex-grow: 1;
	}
	.cr-grid-replies-pill {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		padding: 4px 15px;
		background: #FFFFFF;
		border: solid 1px #F4F4F4;
		border-radius: 18px;
		font-size: 16px;
		font-weight: 500;
		color: #484E51;
		z-index: 2; /* ensure pill floats above line */
	}
	.cr-grid-replies-pill .cr-grid-replies-pill-count {
		color: #898F92;
	}
	.cr-grid-first-reply {
		margin: 15px 15px;
	}
	.cr-grid-reply-top-row {
		display: flex;
		gap: 15px;
	}
	.cr-grid-reply-top-row {
		.cr-grid-reply-thumbnail {
			flex-basis: 40px;
			flex-shrink: 0;
			margin: 0;
			position: relative;
			display: flex;
		}
		.cr-grid-reply-thumbnail img {
			max-width: 40px;
			max-height: 40px;
			border-radius: 20px;
		}
		.cr-grid-reply-thumbnail .cr-avatar-check {
			width: 16px;
			height: 16px;
			background-color: #31856C;
			position: absolute;
			left: 28px;
			top: 21px;
			border-radius: 8px;
			border: 2px solid #FFFFFF;
			display: flex;
			align-items: center;
			justify-content: center;
			box-sizing: border-box;
			z-index: 10;
		}
		.cr-grid-reply-author {
			display: flex;
			flex-direction: column;
			justify-content: center;
			gap: 2px;
		}
		.cr-grid-reply-author-name {
			font-family: sans-serif;
			font-weight: bold;
			line-height: 1.2;
			font-size: 16px;
			color: #203741;
		}
		.cr-grid-reply-author-type {
			font-family: sans-serif;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 14px;
			color: #18B394;
		}
	}
	.cr-grid-reply-middle-row {
		margin: 15px 0;
		padding: 16px;
		background: #FCFCFC;
		border: 1px solid #F9F9F9;
		border-radius: 5px;
		font-size: 14px;
		font-family: sans-serif;
		font-style: normal;
		box-sizing: border-box;
		font-weight: 400;
	}
	.cr-grid-reply-middle-row {
		.cr-grid-reply-content p {
			margin: 0;
		}
	}
}

.rtl .cr-reviews-slider .cr-review-card .review-product .product-title {
	padding-left: 0;
	padding-right: 5px;
}

.rtl .cr-reviews-grid .cr-review-card .top-row .review-thumbnail,
.rtl .cr-reviews-slider .cr-review-card .top-row .review-thumbnail {
	margin-left: 16px;
	margin-right: 0px;
}
.rtl .cr-reviews-grid .cr-review-card .rating-row .rating-label,
.rtl .cr-reviews-slider .cr-review-card .rating-row .rating-label {
	margin-left: 0px;
	margin-right: 15px;
}

p.ivole-verified-badge {
	font-size: 12px;
	vertical-align:middle;
}

span.ivole-verified-badge-text {
	vertical-align:middle;
}

.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-icon,
#reviews p.ivole-verified-badge img.ivole-verified-badge-icon,
p.ivole-verified-badge img.ivole-verified-badge-icon,
#reviews img.ivole-verified-badge-icon,
img.ivole-verified-badge-icon {
	float: none;
	height: 20px;
	width: 17px;
	vertical-align:middle;
	margin: 0px 5px 0px 0px;
	display: inline;
	border-radius: 0;
}

.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-ext-icon,
#reviews p.ivole-verified-badge img.ivole-verified-badge-ext-icon,
p.ivole-verified-badge img.ivole-verified-badge-ext-icon,
#reviews img.ivole-verified-badge-ext-icon,
img.ivole-verified-badge-ext-icon {
	float: none;
	height: 11px;
	width: 11px;
	vertical-align:middle;
	margin: 0px 0px 0px 5px;
	display: inline;
	border-radius: 0;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question {
	display: flex;
	align-items: center;
	margin: 15px 0;
	column-gap: 10px;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox {
	flex-direction: column;
	align-items: flex-start;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question .cr-sldr-p {
	margin: 0;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox .cr-sldr-p {
	margin-bottom: 7px;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox ul {
	margin: 0 0 0 25px;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question .cr-sldr-label {
	font-weight: 550;
}

/* Slider */
@font-face{ 
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.eot');
	src: url('/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.woff') format('woff'), url('/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.ttf') format('truetype'), url('/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.svg#slick') format('svg');
 }
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.cr-reviews-slider .slick-list
{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	opacity: 1;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.cr-reviews-slider.slick-slider .slick-track {
	display: flex;
}
.cr-reviews-slider.slick-slider .slick-slide {
	height: inherit;
}
.cr-reviews-slider.slick-slider .slick-slide > div {
	height: 100%;
}
.cr-ajax-reviews-cus-images-slider-nav.cr-reviews-slider.slick-slider .slick-slide > div {
	line-height: 0;
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

.cr-reviews-slider .slick-arrow.slick-prev,
.cr-reviews-slider .slick-arrow.slick-next,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-prev,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-next
{
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.cr-reviews-slider .slick-arrow.slick-prev:not(:hover),
.cr-reviews-slider .slick-arrow.slick-next:not(:hover) {
	background: transparent;
}

.cr-reviews-slider .slick-prev:hover,
.cr-reviews-slider .slick-prev:focus,
.cr-reviews-slider .slick-next:hover,
.cr-reviews-slider .slick-next:focus
{
	color: transparent;
	outline: none;
	background: transparent;
}
.cr-reviews-slider .slick-prev:hover:before,
.cr-reviews-slider .slick-prev:focus:before,
.cr-reviews-slider .slick-next:hover:before,
.cr-reviews-slider .slick-next:focus:before
{
	opacity: 1;
}
.cr-reviews-slider .slick-prev.slick-disabled:before,
.cr-reviews-slider .slick-next.slick-disabled:before
{
	opacity: .25;
}

.cr-reviews-slider .slick-prev:before,
.cr-reviews-slider .slick-next:before
{
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color:grey;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cr-reviews-slider.slick-slider .slick-prev
{
	left: -25px;
}
[dir='rtl'] .cr-reviews-slider .slick-prev
{
	right: -25px;
	left: auto;
}
.cr-reviews-slider .slick-prev:before
{
	content: '←';
}
[dir='rtl'] .cr-reviews-slider .slick-prev:before
{
	content: '→';
}

.cr-reviews-slider.slick-slider .slick-next
{
	right: -25px;
}
[dir='rtl'] .cr-reviews-slider .slick-next
{
	right: auto;
	left: -25px;
}
.cr-reviews-slider .slick-next:before
{
	content: '→';
}
[dir='rtl'] .cr-reviews-slider .slick-next:before
{
	content: '←';
}

.slick-dotted.slick-slider
{
	margin-bottom: 30px;
}

.cr-reviews-slider .slick-dots,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots
{
	position: absolute;
	bottom: -25px;

	display: block;

	width: 100%;
	padding: 0;
	margin: 0;

	list-style: none;
	text-align: center;
	border: none;
}
.cr-reviews-slider .slick-dots li
{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav .slick-dots li
{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.cr-reviews-slider .slick-dots li button,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button
{
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.cr-reviews-slider .slick-dots li button:not(:hover),
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button:not(:hover) {
	background: transparent;
}
.cr-reviews-slider .slick-dots li button:hover,
.cr-reviews-slider .slick-dots li button:focus
{
	outline: none;
}
.cr-reviews-slider .slick-dots li button:hover:before,
.cr-reviews-slider .slick-dots li button:focus:before
{
	opacity: 1;
}
.cr-reviews-slider .slick-dots li button:before
{
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;

	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	content: '•';
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cr-reviews-slider .slick-dots li.slick-active button:before
{
	opacity: .75;
	color: black;
}
.cr-qna-separator {
	display: inline;
	margin: 0 6px;
}
.cr-all-reviews-pagination {
	text-align: center;
	font-size: 15px;
}
.cr-all-reviews-pagination.cr-pagination-load {
	pointer-events: none;
}
.cr-all-reviews-pagination .cr-page-numbers-a {
	cursor: pointer;
}
.cr-all-reviews-pagination .cr-page-numbers-a.next,
.cr-all-reviews-pagination .cr-page-numbers-a.prev {
	text-decoration: none;
}
.cr-all-reviews-pagination .cr-page-numbers.current {
	font-weight: bold;
}
@media all and (max-width: 700px) {
	.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex,
	.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex {
		flex-direction: column;
	}
	.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex .cr-ajax-reviews-slide-main-comment,
	.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex .cr-ajax-reviews-slide-main-comment {
		width: 100%;
	}
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment {
		width: 100%;
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 10px;
		max-width: 400px;
		margin: 0 auto;
	}
	.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal,
	.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal {
		overflow-y: scroll;
	}
}
@media all and (max-width: 600px) {
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
		width: 100%;
		height: 100%;
		left: 0px;
		margin-left: 0px;
		margin-top: 0px;
		top: 0px;
		max-width: 100%;
		max-height: 100%;
	}
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img {
		width: 80px;
	}
}
@media all and (max-width: 415px) {
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img {
		width: 60px;
	}
	.cr-qna-block .cr-qna-search-block {
		flex-wrap: wrap;
	}
	.cr-qna-block .cr-qna-search-block div {
		width: 100%;
	}
	.cr-qna-block .cr-qna-search-block button.cr-qna-ask-button {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name {
		flex-direction: column;
		align-items: flex-start;
	}
}
@media all and (max-width: 370px) {
	.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r {
		display: block;
	}
	.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting {
		margin-top: 15px;
	}
}
@media only screen and (max-width: 800px) {
	.cr-reviews-grid-inner .cr-reviews-grid-col3 {
		display: none;
	}
}
@media only screen and (max-width: 550px) {
	.cr-reviews-grid-inner .cr-reviews-grid-col2 {
		display: none;
	}
}

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--comunickare-blue: #153875;--wp--preset--color--deep-blue: #0f2f69;--wp--preset--color--comunickare-orange: #ef7f1a;--wp--preset--color--ink: #10264d;--wp--preset--color--muted: #738096;--wp--preset--color--surface: #f7f9fc;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--comunickare-blue: linear-gradient(120deg, #0f2f69 0%, #153875 66%, #315a99 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.652), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.517), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.846), 42px);--wp--preset--font-size--xx-large: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 2.609), 4rem);--wp--preset--font-family--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 760px;--wp--style--global--wide-size: 1240px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.4rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.4rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.4rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.4rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.4rem;}:root :where(.is-layout-grid){gap: 1.4rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: #ffffff;color: #253653;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--medium);line-height: 1.5;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: clamp(1rem, 3vw, 2rem);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: clamp(1rem, 3vw, 2rem);}a:where(:not(.wp-element-button)){color: #153875;text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):hover){color: #ef7f1a;}h1, h2, h3, h4, h5, h6{color: #10264d;font-weight: 800;letter-spacing: -0.025em;line-height: 1.1;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #153875;border-radius: 5px;border-width: 0;color: #ffffff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: 750;letter-spacing: inherit;line-height: inherit;padding-top: 0.55rem;padding-right: 0.9rem;padding-bottom: 0.55rem;padding-left: 0.9rem;text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-comunickare-blue-color{color: var(--wp--preset--color--comunickare-blue) !important;}.has-deep-blue-color{color: var(--wp--preset--color--deep-blue) !important;}.has-comunickare-orange-color{color: var(--wp--preset--color--comunickare-orange) !important;}.has-ink-color{color: var(--wp--preset--color--ink) !important;}.has-muted-color{color: var(--wp--preset--color--muted) !important;}.has-surface-color{color: var(--wp--preset--color--surface) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-comunickare-blue-background-color{background-color: var(--wp--preset--color--comunickare-blue) !important;}.has-deep-blue-background-color{background-color: var(--wp--preset--color--deep-blue) !important;}.has-comunickare-orange-background-color{background-color: var(--wp--preset--color--comunickare-orange) !important;}.has-ink-background-color{background-color: var(--wp--preset--color--ink) !important;}.has-muted-background-color{background-color: var(--wp--preset--color--muted) !important;}.has-surface-background-color{background-color: var(--wp--preset--color--surface) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-comunickare-blue-border-color{border-color: var(--wp--preset--color--comunickare-blue) !important;}.has-deep-blue-border-color{border-color: var(--wp--preset--color--deep-blue) !important;}.has-comunickare-orange-border-color{border-color: var(--wp--preset--color--comunickare-orange) !important;}.has-ink-border-color{border-color: var(--wp--preset--color--ink) !important;}.has-muted-border-color{border-color: var(--wp--preset--color--muted) !important;}.has-surface-border-color{border-color: var(--wp--preset--color--surface) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-comunickare-blue-gradient-background{background: var(--wp--preset--gradient--comunickare-blue) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-sans-font-family{font-family: var(--wp--preset--font-family--sans) !important;}
:root :where(.wp-block-post-title){font-size: clamp(1.7rem, 2.6vw, 2.125rem);}
/*# sourceURL=global-styles-inline-css */

.wp-container-core-group-is-layout-acba79f9{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-group-is-layout-d172367f{flex-direction:column;align-items:center;}
/*# sourceURL=core-block-supports-inline-css */

/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page div.product div.images.woocommerce-product-gallery .flex-viewport{touch-action:pan-y pinch-zoom}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@media only screen and (max-width: 768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}
}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{ font-display:swap;font-family:star;src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal }@font-face{ font-display:swap;font-family:WooCommerce;src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal }.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.woocommerce-product-gallery__photoswipe-video-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.woocommerce-product-gallery__photoswipe-video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795, -.035, 0, 1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__video .wp-post-video{display:block;width:100%;height:auto}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none;position:relative}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview.flex-active,.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail::before{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:1.4em;text-shadow:0 0 .25em rgba(0,0,0,.8);pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder.flex-active,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder:hover{opacity:0}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-placeholder.flex-active+.woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail:hover .woocommerce-product-gallery__video-thumbnail-preview{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small, .7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none;content:"\e019"/""}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg")}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-order-withdrawal-content{max-width:680px}.woocommerce-order-withdrawal-content__intro{margin-bottom:.5em}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description,.woocommerce-order-withdrawal-content__note{color:#767676;font-size:.875em;line-height:1.4}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description{display:block;margin-top:.25em}.woocommerce-order-withdrawal-content__field-error{color:var(--wc-red);display:block;font-size:.875em;margin:-.25em 0 .75em}.woocommerce-order-withdrawal-content__steps{display:flex;gap:1em;list-style:none;margin:2em 0;padding:0;color:#767676;font-size:.875em}.woocommerce-order-withdrawal-content__step:not(:last-child)::after{content:"";display:inline-block;width:.25em;height:.25em;margin-left:1em;border-radius:50%;background:currentColor;vertical-align:middle}.woocommerce-order-withdrawal-content__step--current{color:inherit;font-weight:700}.woocommerce-order-withdrawal-content__radio-field{clear:both;border:0;margin:0 0 6px;padding:3px}.woocommerce-order-withdrawal-content__radio-field legend{line-height:2;padding:0}.woocommerce-order-withdrawal-content__radio-field.woocommerce-invalid legend{color:var(--wc-red)}.woocommerce-order-withdrawal-content__radio-label{display:block;line-height:1.7;margin:0}.woocommerce-order-withdrawal-content__review{margin:2em 0}.woocommerce-order-withdrawal-content__review-row{padding:.75em 0 .8em}.woocommerce-order-withdrawal-content__review-row:not(:last-child){border-bottom:1px solid #e9e6ed}.woocommerce-order-withdrawal-content__review-row dd,.woocommerce-order-withdrawal-content__review-row dt{margin:0;line-height:1.4}.woocommerce-order-withdrawal-content__review-row dt{color:#767676;font-size:.875em;margin-bottom:.25em}.woocommerce-order-withdrawal-content__review-row dd{font-size:1em}.woocommerce-order-withdrawal-content__actions{display:flex;gap:1em;align-items:center;flex-wrap:wrap;margin-top:2em}.woocommerce-order-withdrawal-content__button--secondary.button{background:0 0;border:1px solid currentColor;color:inherit}.woocommerce-order-withdrawal-content__button--secondary.button:focus,.woocommerce-order-withdrawal-content__button--secondary.button:hover{background:0 0;color:inherit}.woocommerce-order-withdrawal-content .required{visibility:visible}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
:root {
    --wpcpq-active: #cc99c2;
}

.wpcpq-table .wpcpq-row {
    display: flex;
    align-items: center;
    padding: 10px;
    border-bottom: 1px dashed #e5e5e5;
}

.wpcpq-table .wpcpq-row:last-child {
    border-bottom: none;
}

.wpcpq-table .wpcpq-row > div {
    flex: 1 1 0;
    width: 0;
}

.wpcpq-table .wpcpq-row.wpcpq-head, .wpcpq-table .wpcpq-row.wpcpq-foot {
    font-weight: 700;
}

.wpcpq-table .wpcpq-item-active {
    background: var(--wpcpq-active);
    color: #fff;
}

.wpcpq-table.wpcpq-tiered .wpcpq-summary .wpcpq-summary-info {
    flex-direction: column;
    flex-basis: 100%;
    flex: 2;
}

.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item {
    display: flex;
    align-items: center;
    padding: 10px;
    border-bottom: 1px dashed #e5e5e5;
}

.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item:last-child {
    border-bottom: none;
}

.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item.wpcpq-item-default {
    display: none !important;
}

.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item .wpcpq-item-info {
    flex-grow: 1;
}

.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item .wpcpq-item-info .wpcpq-item-qty {
    font-weight: 700;
}

.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item .add_to_cart_inline, .wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item .wpcpq-item-atc-btn {
    margin: 0 !important;
}

.wpcpq-table.wpcpq-layout-compact {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}

.wpcpq-table.wpcpq-layout-compact .wpcpq-item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    width: calc(25% - 10px);
    min-width: 120px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    margin: 5px;
    padding: 10px;
}

.wpcpq-table.wpcpq-layout-compact .wpcpq-item > div {
    width: 100%;
    flex: 0 0 100%;
}

.wpcpq-table.wpcpq-layout-compact .wpcpq-item .wpcpq-item-qty {
    font-weight: 700;
}

.wpcpq-table.wpcpq-layout-compact .wpcpq-summary {
    width: 100%;
    margin: 5px;
}

.wpcpq-table.wpcpq-click-yes .wpcpq-item {
    cursor: pointer;
}

.wpcpq-table.wpcpq-hide-first-row-yes .wpcpq-item-default {
    display: none;
}

/*# sourceMappingURL=frontend.css.map */

.wpcpq-table .wpcpq-item-active {color: #ffffff; background-color: #213f9a}
/*# sourceURL=wpcpq-frontend-inline-css */
/*
Theme Name: Comunickare Blocks
Theme URI: https://www.comunickare.com/
Author: Comunickare
Author URI: https://www.comunickare.com/
Description: Tema a blocchi, mobile-first e ottimizzato per WooCommerce e Comunickare Configurator.
Version: 0.4.47
Requires at least: 7.0
Requires PHP: 8.2
Tested up to: 7.0
Text Domain: comunickare-blocks
Tags: block-patterns, full-site-editing, e-commerce, custom-logo, accessibility-ready
*/

:root {
  --ck-blue: #213f99;
  --ck-blue-dark: #14275f;
  --ck-orange: #f7931d;
  --ck-ink: #172033;
  --ck-muted: #657086;
  --ck-surface: #f5f7fb;
  --ck-line: #dfe5ef;
  --ck-radius: 18px;
  --ck-shadow: 0 14px 40px rgba(20, 39, 95, 0.1);
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a {
  text-underline-offset: 0.18em;
}

.has-deep-blue-background-color a,
.has-comunickare-blue-background-color a,
.has-comunickare-orange-background-color a,
.ck-promo a,
.ck-site-footer a {
  color: #fff !important;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
select,
textarea,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.wc-block-components-text-input input,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
  min-height: 3rem;
  padding: 0.7rem 0.9rem;
  border: 1px solid var(--ck-line) !important;
  border-radius: 12px !important;
  background: #fff;
  color: var(--ck-ink);
  box-shadow: none !important;
  font: inherit;
}

input[type="checkbox"],
input[type="radio"] {
  width: 1.15rem;
  height: 1.15rem;
  accent-color: var(--ck-blue);
}

input:focus,
select:focus,
textarea:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: var(--ck-blue) !important;
  outline: 3px solid rgba(33, 63, 153, 0.14) !important;
  outline-offset: 1px;
}

:where(a, button, input, select, textarea, .wp-element-button):focus-visible {
  outline: 3px solid color-mix(in srgb, var(--ck-orange) 80%, white);
  outline-offset: 3px;
}

.ck-site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  border-bottom: 1px solid rgba(33, 63, 153, 0.1);
  box-shadow: 0 5px 20px rgba(20, 39, 95, 0.04);
  backdrop-filter: blur(14px);
}

.admin-bar .ck-site-header {
  top: 32px;
}

.ck-topbar {
  font-size: 0.78rem;
  letter-spacing: 0.01em;
}

.ck-topbar p {
  margin: 0;
}

.ck-topbar > .wp-block-group,
.ck-mainnav {
  width: min(calc(100% - clamp(2rem, 6vw, 4.5rem)), 1240px);
  margin-right: auto;
  margin-left: auto;
}

.ck-mainnav {
  min-height: 76px;
}

.ck-mainnav .wp-block-search__inside-wrapper {
  position: relative;
  min-width: 190px;
  overflow: hidden;
  padding: 0 !important;
  border: 1px solid var(--ck-line) !important;
  border-radius: 999px;
  background: #fff;
}

.ck-mainnav .wp-block-search__input {
  width: 100%;
  min-height: 2.7rem;
  padding: 0.55rem 0.9rem 0.55rem 2.65rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent;
  color: var(--ck-ink);
  outline: 0 !important;
}

.ck-mainnav .wp-block-search__input::placeholder {
  color: var(--ck-ink);
  opacity: 0.72;
}

.ck-mainnav .wp-block-search__button {
  position: absolute;
  z-index: 2;
  left: 0.35rem;
  top: 50%;
  width: 2rem;
  height: 2rem;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50%;
  background: transparent !important;
  color: var(--ck-ink) !important;
  display: grid;
  place-items: center;
  transform: translateY(-50%);
}

.ck-mainnav .wp-block-search__button svg {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
}

.ck-mainnav .wp-block-search__inside-wrapper:focus-within {
  border-color: var(--ck-blue) !important;
  box-shadow: 0 0 0 3px rgba(33, 63, 153, 0.12);
}

.ck-mainnav .wp-block-navigation-item__content {
  font-weight: 650;
  transition: background-color 160ms ease, color 160ms ease;
}

.ck-mainnav .wp-block-navigation-item__content:hover,
.ck-mainnav .current-menu-item > .wp-block-navigation-item__content {
  color: var(--ck-orange);
}

.ck-mainnav .wp-block-navigation__submenu-container {
  min-width: 13rem !important;
  padding: 0.45rem !important;
}

.ck-mainnav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  padding: 0.6rem 0.75rem;
  border-radius: 10px;
}

.ck-mainnav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  background: var(--ck-surface);
  color: var(--ck-blue);
}

.ck-account-link {
	position: relative;
  width: 2.65rem;
  height: 2.65rem;
  white-space: nowrap;
  display: inline-grid;
  place-items: center;
  border: 1px solid var(--ck-line);
  border-radius: 50%;
  color: var(--ck-blue);
  text-decoration: none;
}

.ck-account-link-icon,
.ck-account-link svg {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
}

.ck-account-link::after {
  content: attr(data-tooltip);
  position: absolute;
  z-index: 20;
  right: 0;
  top: calc(100% + 0.55rem);
  padding: 0.42rem 0.65rem;
  border-radius: 7px;
  background: var(--ck-ink);
  color: #fff;
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-3px);
  transition: opacity 140ms ease, transform 140ms ease;
}

.ck-account-link:hover,
.ck-account-link:focus-visible {
  border-color: var(--ck-orange);
  background: var(--ck-orange);
  color: var(--ck-ink);
}

.ck-account-link:hover::after,
.ck-account-link:focus-visible::after {
  opacity: 1;
  transform: translateY(0);
}

.ck-hero {
  position: relative;
  overflow: hidden;
  border-radius: 0 0 34px 34px;
}

.ck-hero::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  right: -120px;
  top: -150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(247, 147, 29, 0.36), rgba(247, 147, 29, 0));
  pointer-events: none;
}

.ck-kicker {
  width: fit-content;
  padding: 0.45rem 0.8rem;
  border-radius: 999px;
  background: rgba(247, 147, 29, 0.14);
  color: #9a4e00;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ck-step-card,
.ck-category-card,
.ck-benefit-card,
.ck-content-card {
  width: calc(100% - 0.75rem);
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  border: 1px solid var(--ck-line);
  border-radius: var(--ck-radius);
  background: #fff;
  box-shadow: var(--ck-shadow);
}

.ck-step-card {
  position: relative;
  overflow: hidden;
}

.ck-step-card::after {
  content: "C";
  position: absolute;
  right: -0.04em;
  bottom: -0.38em;
  color: rgba(33, 63, 153, 0.05);
  font-size: 17rem;
  font-weight: 900;
  line-height: 1;
}

.ck-step {
  position: relative;
  z-index: 1;
  padding: 0.9rem 0;
  border-bottom: 1px solid var(--ck-line);
}

.ck-step:last-child {
  border-bottom: 0;
}

.ck-step-number {
  display: inline-grid;
  width: 2.15rem;
  height: 2.15rem;
  margin-right: 0.65rem;
  place-items: center;
  border-radius: 50%;
  background: var(--ck-blue);
  color: #fff;
  font-weight: 800;
}

.ck-trustbar {
  border-bottom: 1px solid var(--ck-line);
}

.ck-trustbar p {
  margin: 0;
}

.ck-trust-icon {
  display: inline-block;
  width: 52px;
  height: 52px;
  margin-bottom: 0.6rem;
  object-fit: contain;
  vertical-align: middle;
}

.ck-category-card {
  height: 100%;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.ck-category-card:hover {
  transform: translateY(-5px);
  border-color: color-mix(in srgb, var(--ck-blue) 35%, white);
  box-shadow: 0 20px 45px rgba(20, 39, 95, 0.14);
}

.ck-category-icon {
  display: grid;
  width: 3.25rem;
  height: 3.25rem;
  place-items: center;
  border-radius: 14px;
  background: var(--ck-surface);
  color: var(--ck-blue);
  font-size: 1.5rem;
}

.ck-category-card a {
  text-decoration: none;
}

.ck-section-heading {
  max-width: 760px;
}

.ck-section-heading p {
  color: var(--ck-muted);
}

.ck-promo {
  width: min(calc(100% - clamp(1.25rem, 4vw, 3rem)), 1180px) !important;
  margin-right: auto !important;
  margin-left: auto !important;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 24px;
  background: linear-gradient(120deg, var(--ck-blue-dark), var(--ck-blue));
  color: white;
}

.ck-promo .wp-element-button {
  background: var(--ck-orange);
  color: #172033;
}

.ck-site-footer a {
  color: inherit;
}

.ck-site-footer .wp-block-navigation-item__content {
  padding: 0.25rem 0;
}

.ck-site-footer h2,
.ck-site-footer h3 {
  color: #fff;
  font-size: 1.15rem !important;
}

.ck-payment-methods {
  max-width: min(420px, 100%);
  margin: 0;
}

.ck-payment-methods img {
  display: block;
  width: 100% !important;
  height: auto;
}

.woocommerce ul.products,
.wc-block-product-template {
  width: calc(100% - clamp(1rem, 2vw, 1.5rem));
  margin-right: auto !important;
  margin-left: auto !important;
  gap: clamp(1rem, 2vw, 1.75rem) !important;
}

.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.woocommerce ul.products.columns-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.woocommerce ul.products.columns-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
  display: none !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

.wc-block-product-template {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.woocommerce ul.products li.product,
.wc-block-product {
  overflow: hidden;
  padding: 0 0 1.1rem;
  border: 1px solid var(--ck-line);
  border-radius: var(--ck-radius);
  background: #fff;
  transition: transform 180ms ease, box-shadow 180ms ease;
}

.woocommerce ul.products li.product:hover,
.wc-block-product:hover {
  transform: translateY(-4px);
  box-shadow: var(--ck-shadow);
}

.woocommerce ul.products li.product img,
.wc-block-components-product-image img,
.wc-block-grid__product-image img {
  width: 100% !important;
  height: 100% !important;
  padding: clamp(0.45rem, 1vw, 0.8rem);
  box-sizing: border-box;
  aspect-ratio: 1 / 1 !important;
  object-fit: contain !important;
  background: #fff;
}

.wc-block-components-product-image,
.wc-block-components-product-image > a {
  display: block;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
  margin-right: 1rem;
  margin-left: 1rem;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  min-height: 2.7em;
  color: var(--ck-ink);
  font-size: 1rem;
  line-height: 1.35;
}

.woocommerce ul.products li.product .price,
.wc-block-components-product-price {
  color: var(--ck-blue);
  font-weight: 800;
}

.woocommerce span.onsale,
.wc-block-components-product-sale-badge {
  min-width: auto;
  min-height: auto;
  padding: 0.4rem 0.65rem;
  border: 0;
  border-radius: 999px;
  background: var(--ck-orange);
  color: var(--ck-ink);
  line-height: 1;
}

.woocommerce div.product .product_title {
  line-height: 1.08;
}

.woocommerce div.product form.cart,
.woocommerce div.product .summary {
  font-size: max(13px, 0.96rem);
}

.woocommerce div.product form.cart .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 999px;
  background: var(--ck-blue);
  color: #fff;
  font-weight: 800;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: var(--ck-blue-dark);
  color: #fff;
}

.woocommerce .ck-personalize-button {
  display: flex !important;
  width: fit-content;
  min-width: 7.5rem;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 0.58rem 1rem !important;
  align-items: center;
  justify-content: center;
  font-size: 0.78rem !important;
  line-height: 1.1;
  text-align: center !important;
}

.wc-block-product .wp-block-post-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1rem !important;
  line-height: 1.35 !important;
}

.ck-price-from {
  font-size: 0.84em;
  font-weight: 700;
  text-transform: lowercase;
}

.woocommerce-products-header__title.page-title,
.wp-block-query-title,
body:not(.home) .wp-block-post-title {
  text-align: center;
}

.search-results .wp-block-post-template .wp-block-post-title {
  font-size: 1rem !important;
  line-height: 1.35 !important;
}

.single-product main .wp-block-post-title,
.single-product .product_title,
.single-product .cc-wp-embed h1 {
  font-size: clamp(1.75rem, 4vw, 2.8rem) !important;
  line-height: 1.12 !important;
}

.woocommerce nav.woocommerce-pagination ul,
.wp-block-query-pagination-numbers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.45rem;
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
  overflow: visible;
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.wp-block-query-pagination a,
.wp-block-query-pagination .current {
  display: inline-grid;
  min-width: 2.65rem;
  min-height: 2.65rem;
  padding: 0.45rem 0.7rem;
  place-items: center;
  border: 1px solid var(--ck-line);
  border-radius: 10px;
  background: #fff;
  color: var(--ck-blue);
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.wp-block-query-pagination a:hover,
.wp-block-query-pagination .current {
  border-color: var(--ck-blue);
  background: var(--ck-blue);
  color: #fff;
}

.wp-element-button:hover,
.wp-block-button__link:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:not(.is-link):hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
  border-color: var(--ck-orange) !important;
  background: var(--ck-orange) !important;
  color: #fff !important;
}

.woocommerce-cart ins,
.woocommerce-checkout ins,
.wc-block-cart ins,
.wc-block-components-product-price ins {
  text-decoration: none !important;
}

.wp-block-navigation__responsive-container,
.wp-block-navigation__submenu-container,
.wc-block-mini-cart__drawer,
.wc-block-components-drawer,
.wc-block-components-dropdown-selector,
.wc-block-components-panel,
.select2-dropdown,
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
  border: 1px solid var(--ck-line) !important;
  border-radius: var(--ck-radius) !important;
  background: #fff;
  box-shadow: var(--ck-shadow) !important;
}

.wp-block-navigation__submenu-container,
.select2-results__options {
  overflow: hidden;
}

.wp-block-navigation__submenu-container a:hover,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: var(--ck-surface) !important;
  color: var(--ck-blue) !important;
}

.wc-block-components-totals-wrapper,
.wc-block-cart-items,
.woocommerce-cart-form,
.cart_totals,
.woocommerce-checkout-review-order,
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
  border-color: var(--ck-line) !important;
  border-radius: var(--ck-radius);
}

.ck-checkout-page,
.ck-cart-page {
  max-width: 1240px;
}

/* Carrello classico: il riepilogo occupa la stessa larghezza dell'elenco. */
.woocommerce-cart .cart-collaterals,
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-page.woocommerce-cart .cart-collaterals,
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100% !important;
  max-width: none;
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals {
  float: none !important;
}

.woocommerce-cart .cart_totals table,
.woocommerce-page.woocommerce-cart .cart_totals table {
  width: 100%;
}

@media (max-width: 680px) {
  .woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-collaterals,
  .woocommerce-page.woocommerce-cart .woocommerce-cart-form,
  .woocommerce-page.woocommerce-cart .cart-collaterals {
    width: 100%;
    min-width: 0;
  }

  .woocommerce-cart .cart_totals,
  .woocommerce-page.woocommerce-cart .cart_totals {
    overflow-wrap: anywhere;
  }
}

.woocommerce-message,
.woocommerce-info {
  border-top-color: var(--ck-blue);
  background: var(--ck-surface);
}

.woocommerce-message::before,
.woocommerce-info::before {
  color: var(--ck-blue);
}

/* Dalla 0.3.13 nessun configuratore può nascondere la scheda prodotto del tema. */
.cc-configurator-product main#wp--skip-link--target {
  display: block;
}

@media (min-width: 961px) {
  .ck-mainnav > .wp-block-navigation {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
  }

  .ck-mainnav > .wp-block-navigation > .wp-block-navigation__responsive-container {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .ck-mainnav > .wp-block-navigation > .wp-block-navigation__container {
    gap: 0.15rem;
  }

  .ck-mainnav > .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    padding: 0.45rem 0.72rem;
    border-radius: 999px;
  }

  .ck-mainnav > .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover,
  .ck-mainnav > .wp-block-navigation > .wp-block-navigation__container > .current-menu-item > .wp-block-navigation-item__content {
    background: var(--ck-orange);
    color: #fff;
  }
}

@media (max-width: 960px) {
  .ck-topbar .ck-topbar-secondary,
  .ck-account-link {
    display: none;
  }

  .ck-mainnav {
    min-height: 68px;
  }

  .ck-mainnav .wp-block-site-logo img {
    width: min(215px, 56vw);
  }

  .ck-mainnav .wp-block-search {
    display: none;
  }

  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open {
    position: fixed !important;
    inset: 0.75rem !important;
    z-index: 100000 !important;
    display: flex !important;
    width: auto !important;
    height: calc(100dvh - 1.5rem) !important;
    max-height: calc(100dvh - 1.5rem) !important;
    padding: clamp(1rem, 5vw, 1.5rem) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    box-sizing: border-box;
    border: 1px solid var(--ck-line) !important;
    border-radius: 24px !important;
    background: #fff !important;
    box-shadow: 0 24px 70px rgba(20, 39, 95, 0.22) !important;
  }

  .ck-site-header .wp-block-navigation__responsive-container-close {
    top: 1rem;
    right: 1rem;
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    place-items: center;
    border: 1px solid var(--ck-line);
    border-radius: 999px;
    background: var(--ck-surface);
    color: var(--ck-blue);
  }

  .ck-site-header .wp-block-navigation__responsive-container-close:hover {
    border-color: var(--ck-orange);
    background: var(--ck-orange);
    color: #fff;
  }

  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    display: flex !important;
    width: 100%;
    padding-top: 4rem !important;
    flex-direction: column;
    align-items: stretch !important;
  }

  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content::before {
    content: "Menu";
    display: block;
    margin-bottom: 1rem;
    color: var(--ck-blue);
    font-size: clamp(1.25rem, 6vw, 1.6rem);
    font-weight: 850;
    line-height: 1.1;
  }

  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > .wp-block-navigation__container {
    display: flex !important;
    width: 100% !important;
    gap: 0.5rem !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
    display: block !important;
    width: 100% !important;
  }

  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
    display: flex;
    width: 100%;
    min-height: 3.15rem;
    padding: 0.8rem 1rem;
    box-sizing: border-box;
    align-items: center;
    border: 1px solid var(--ck-line);
    border-radius: 14px;
    background: var(--ck-surface);
    color: var(--ck-ink);
    font-size: 1.05rem;
    font-weight: 750;
    line-height: 1.25;
  }

  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > .wp-block-navigation-item__content {
    background: var(--ck-orange);
    color: #fff;
  }

  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    position: static !important;
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0.35rem 0 0 !important;
    padding: 0 0 0 0.75rem !important;
    gap: 0.35rem;
    visibility: visible !important;
    flex-direction: column;
    opacity: 1 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .ck-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    min-height: 2.75rem;
    background: #fff;
    font-size: 0.95rem;
  }

  .ck-site-header .wp-block-navigation__responsive-container:not(.is-menu-open) {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}

@media (max-width: 781px) {
  .admin-bar .ck-site-header {
    top: 46px;
  }

  .ck-hero {
    border-radius: 0 0 24px 24px;
  }

  .ck-hero h1 {
    font-size: clamp(2.2rem, 12vw, 3.75rem) !important;
  }

  .ck-trustbar .wp-block-column {
    flex-basis: 100% !important;
  }

  .cc-configurator-product .cc-wp-embed .product-hero {
    width: 100%;
    max-width: 100%;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .cc-configurator-product .cc-wp-embed .gallery-column,
  .cc-configurator-product .cc-wp-embed .config-column {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
}

@media (max-width: 600px) {
  .woocommerce ul.products,
  .wc-block-product-template {
    grid-template-columns: minmax(0, 1fr) !important;
  }

}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

/* Home 0.2.9: composizione minimalista gestita da Contenuti Comunickare. */
.ck-home {
  width: 100vw;
  max-width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  color: var(--ck-ink);
}

.ck-home-wide {
  width: min(1240px, calc(100% - clamp(2rem, 6vw, 5rem)));
  margin-right: auto;
  margin-left: auto;
}

.ck-home-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(4rem, 8vw, 7rem) 0;
  border-bottom: 1px solid #e7eaf0;
  background: #f7f9fc;
}

.ck-home-hero.has-image {
  color: #fff;
}

.ck-home-hero-image {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}

.ck-home-hero-shade {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(14, 26, 52, 0.66) 0%, rgba(14, 26, 52, 0.38) 52%, rgba(14, 26, 52, 0.12) 100%);
}

.ck-home-hero > .ck-home-wide {
  position: relative;
  z-index: 2;
}

.ck-home-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.65fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: center;
}

.ck-home-hero-grid.without-how {
  grid-template-columns: minmax(0, 1fr);
}

.ck-home-hero-copy {
  max-width: 760px;
}

.ck-home-hero h1 {
  max-width: 14ch;
  margin: 0 0 1.25rem;
  color: inherit;
  font-size: clamp(2.7rem, 6.2vw, 5.5rem);
  letter-spacing: -0.055em;
  line-height: 0.98;
}

.ck-home-hero .ck-kicker,
.ck-promo-kicker {
  margin: 0 0 1.2rem;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: var(--ck-orange);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.ck-home-richtext {
  max-width: 680px;
  font-size: clamp(1rem, 1.6vw, 1.2rem);
  line-height: 1.65;
}

.ck-home-richtext > :first-child {
  margin-top: 0;
}

.ck-home-richtext > :last-child {
  margin-bottom: 0;
}

.ck-home-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-top: 1.7rem;
}

.ck-home-button {
  min-height: 2.9rem;
  padding: 0.7rem 1.2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d8dde6;
  border-radius: 999px;
  background: #fff;
  color: var(--ck-blue) !important;
  font-size: 0.9rem;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease;
}

.ck-home-button.is-primary {
  border-color: var(--ck-orange);
  background: var(--ck-orange);
  color: #172033 !important;
}

.ck-home-button:hover,
.ck-home-button.is-primary:hover {
  border-color: var(--ck-orange);
  background: var(--ck-orange);
  color: #172033 !important;
}

.ck-how-card {
  padding: clamp(1.4rem, 3vw, 2.25rem);
  border: 1px solid rgba(130, 143, 165, 0.3);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.94);
  color: var(--ck-ink);
  box-shadow: 0 10px 30px rgba(20, 39, 95, 0.06);
  backdrop-filter: blur(7px);
}

.ck-how-card h2 {
  margin: 0 0 0.65rem;
  font-size: clamp(1.4rem, 3vw, 2rem);
}

.ck-how-step {
  padding: 1rem 0;
  display: grid;
  grid-template-columns: 2rem 1fr;
  gap: 0.75rem;
  align-items: center;
  border-bottom: 1px solid #e8ebf0;
}

.ck-how-step:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.ck-how-step > span {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border: 1px solid #cfd6e2;
  border-radius: 50%;
  color: var(--ck-blue);
  font-size: 0.84rem;
  font-weight: 800;
}

.ck-how-step p {
  margin: 0;
  line-height: 1.45;
}

.ck-home-trust {
  padding: 1.45rem 0;
  border-bottom: 1px solid #e7eaf0;
  background: #f3f4f6;
}

.ck-home-trust .ck-home-wide {
  display: grid;
  grid-template-columns: repeat(var(--ck-trust-columns, 3), minmax(0, 1fr));
  gap: 1rem;
}

.ck-home-trust article {
  min-width: 0;
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 0.8rem;
  align-items: center;
}

.ck-home-trust img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.ck-home-trust p,
.ck-home-trust strong,
.ck-home-trust span {
  display: block;
  margin: 0;
}

.ck-home-trust span {
  margin-top: 0.12rem;
  color: var(--ck-muted);
  font-size: 0.8rem;
  line-height: 1.35;
}

.ck-home-categories,
.ck-home-products,
.ck-home-promo {
  padding: clamp(3.8rem, 7vw, 6.5rem) 0;
}

.ck-home-categories header,
.ck-home-products header {
  margin-bottom: 1.8rem;
}

.ck-home-categories header {
  max-width: 760px;
}

.ck-home-categories h2,
.ck-home-products h2,
.ck-home-promo h2 {
  margin: 0;
  font-size: clamp(1.9rem, 4vw, 3rem);
}

.ck-home-categories header p {
  margin-bottom: 0;
  color: var(--ck-muted);
}

.ck-home-categories .ck-home-wide > div {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.85rem;
}

.ck-home-categories a {
	position: relative;
  min-height: 180px;
  overflow: hidden;
  border: 1px solid #e2e6ed;
  border-radius: 13px;
  background: #eef1f5;
  background-image: var(--ck-category-image, none);
  background-position: center;
  background-size: cover;
  color: var(--ck-ink);
  display: flex;
  align-items: flex-end;
  text-decoration: none;
  transition: border-color 160ms ease, transform 160ms ease;
}

.ck-home-categories a:hover {
  border-color: rgba(247, 147, 29, 0.8);
  color: var(--ck-ink);
  transform: translateY(-2px);
}

.ck-category-overlay {
  width: 100%;
  min-height: 46%;
  padding: 1.1rem 1.2rem;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.84);
  color: var(--ck-ink);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  backdrop-filter: blur(5px);
}

.ck-home-categories a.has-image .ck-category-overlay {
  background: linear-gradient(180deg, rgba(19, 28, 44, 0.12), rgba(19, 28, 44, 0.82));
  color: #fff;
  backdrop-filter: none;
}

.ck-category-overlay > strong {
  font-size: 1.15rem;
}

.ck-category-overlay > small {
  margin-top: 0.35rem;
  color: inherit;
  font-size: 0.82rem;
  line-height: 1.45;
  opacity: 0.84;
}

.ck-home-products {
  border-top: 1px solid #edf0f4;
  background: #fff;
}

.ck-home-products.is-tinted {
  background: #fafbfd;
}

.ck-home-products header {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 1rem;
}

.ck-home-products header > a {
  color: var(--ck-blue);
  font-weight: 750;
}

/* Stili selezionabili per ciascuna sezione prodotto della Home. */
.ck-product-style-cards .woocommerce ul.products li.product {
  position: relative;
  min-height: 390px;
  padding: 0;
  border: 0;
  background: #26344c;
}

.ck-product-style-cards .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  position: relative;
  z-index: 1;
  min-height: 390px;
  padding: 1.6rem;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  isolation: isolate;
}

.ck-product-style-cards .woocommerce ul.products li.product .woocommerce-LoopProduct-link::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(180deg, rgba(18, 27, 43, 0.02) 28%, rgba(18, 27, 43, 0.9) 100%);
  pointer-events: none;
}

.ck-product-style-cards .woocommerce ul.products li.product img {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0;
  object-fit: cover !important;
  background: #fff;
}

.ck-product-style-cards .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-cards .woocommerce ul.products li.product .price,
.ck-product-style-cards .woocommerce ul.products li.product .star-rating {
  position: relative;
  z-index: 2;
  margin-right: auto !important;
  margin-left: auto !important;
  color: #fff !important;
  text-align: center;
}

.ck-product-style-cards .woocommerce ul.products li.product .button {
  position: absolute;
  z-index: 3;
  left: 50%;
  bottom: 1.1rem;
  margin: 0 !important;
  transform: translateX(-50%);
}

.ck-product-style-cards .woocommerce ul.products li.product:hover {
  box-shadow: 0 12px 28px rgba(20, 39, 95, 0.13);
}

.ck-product-style-minimal .woocommerce ul.products li.product {
  border-color: transparent;
  border-radius: 0;
  background: transparent;
}

.ck-product-style-minimal .woocommerce ul.products li.product:hover {
  border-color: transparent;
  box-shadow: none;
  transform: translateY(-2px);
}

.ck-product-style-minimal .woocommerce ul.products li.product img {
  border: 1px solid #e5e9ef;
  border-radius: 12px;
}

.ck-product-style-compact .woocommerce ul.products li.product,
.ck-product-style-list .woocommerce ul.products li.product {
  padding: 0;
}

.ck-product-style-compact .woocommerce ul.products li.product .woocommerce-LoopProduct-link,
.ck-product-style-list .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  display: grid;
  grid-template-columns: 44% minmax(0, 1fr);
  grid-template-rows: 1fr auto auto auto 1fr;
  gap: 0.35rem 0;
  align-items: center;
  min-height: 176px;
}

.ck-product-style-compact .woocommerce ul.products li.product img,
.ck-product-style-list .woocommerce ul.products li.product img {
  grid-column: 1;
  grid-row: 1 / -1;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0;
  align-self: stretch;
  border: 0;
  border-radius: 0;
  object-fit: cover !important;
}

.ck-product-style-compact .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-compact .woocommerce ul.products li.product .star-rating,
.ck-product-style-compact .woocommerce ul.products li.product .price,
.ck-product-style-list .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-list .woocommerce ul.products li.product .star-rating,
.ck-product-style-list .woocommerce ul.products li.product .price {
  grid-column: 2;
  min-height: 0;
  margin: 0 0.8rem !important;
  padding: 0 0.4rem;
  text-align: center;
}

.ck-product-style-compact .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-list .woocommerce ul.products li.product .woocommerce-loop-product__title {
  grid-row: 2;
}

.ck-product-style-compact .woocommerce ul.products li.product .star-rating,
.ck-product-style-list .woocommerce ul.products li.product .star-rating {
  grid-row: 3;
}

.ck-product-style-compact .woocommerce ul.products li.product .price,
.ck-product-style-list .woocommerce ul.products li.product .price {
  grid-row: 4;
}

.ck-product-style-compact .woocommerce ul.products {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.ck-product-style-compact .woocommerce ul.products li.product .button {
  display: none !important;
}

.ck-product-style-list .woocommerce ul.products {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.ck-product-style-list .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  grid-template-columns: 42% minmax(0, 1fr);
  min-height: 160px;
}

.ck-product-style-list .woocommerce ul.products li.product img {
  width: 100% !important;
  height: 100% !important;
}

.ck-product-style-list .woocommerce ul.products li.product {
  background: #f3f4f6;
}

.ck-product-style-list .woocommerce ul.products li.product .button {
  margin: 0.75rem auto 1rem !important;
}

/* Gerarchia tipografica comune a tutti gli stili della sezione prodotti. */
.ck-product-style-cards .woocommerce ul.products li.product .button,
.ck-product-style-minimal .woocommerce ul.products li.product .button,
.ck-product-style-compact .woocommerce ul.products li.product .button,
.ck-product-style-list .woocommerce ul.products li.product .button {
  display: none !important;
}

.ck-product-style-cards .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-minimal .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-compact .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-list .woocommerce ul.products li.product .woocommerce-loop-product__title {
  margin-right: 1.15rem !important;
  margin-left: 1.15rem !important;
  padding: 0;
  font-size: 1.16rem !important;
  line-height: 1.32 !important;
  text-align: center;
}

.ck-product-style-cards .woocommerce ul.products li.product .price,
.ck-product-style-minimal .woocommerce ul.products li.product .price,
.ck-product-style-compact .woocommerce ul.products li.product .price,
.ck-product-style-list .woocommerce ul.products li.product .price {
  margin-right: 1.15rem !important;
  margin-left: 1.15rem !important;
  padding: 0;
  font-size: 1.08rem !important;
  line-height: 1.35;
  text-align: center;
}

.ck-product-style-cards .woocommerce ul.products li.product .star-rating,
.ck-product-style-minimal .woocommerce ul.products li.product .star-rating,
.ck-product-style-compact .woocommerce ul.products li.product .star-rating,
.ck-product-style-list .woocommerce ul.products li.product .star-rating {
  margin-right: auto !important;
  margin-left: auto !important;
  font-size: 0.72rem !important;
}

.ck-home-promo > .ck-home-wide {
  overflow: hidden;
  border: 1px solid #e0e5ec;
  border-radius: 16px;
  background: #f3f4f6;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(280px, 0.8fr);
}

.ck-home-promo.image-left figure {
  order: -1;
}

.ck-home-promo:not(.has-image) > .ck-home-wide {
  grid-template-columns: 1fr;
}

.ck-home-promo-copy {
  padding: clamp(2rem, 5vw, 4rem);
  align-self: center;
}

.ck-home-promo .ck-home-richtext {
  margin-top: 1rem;
  color: var(--ck-muted);
  font-size: 1rem;
}

.ck-home-promo figure {
  min-height: 360px;
  margin: 0;
}

.ck-home-promo figure img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

/* Riquadri più leggeri in tutto il tema. */
.ck-step-card,
.ck-category-card,
.ck-benefit-card,
.ck-content-card,
.woocommerce ul.products li.product,
.wc-block-product {
  border-color: #e4e8ee;
  border-radius: 13px;
  box-shadow: none;
}

.ck-category-card:hover,
.woocommerce ul.products li.product:hover,
.wc-block-product:hover {
  border-color: #d3d9e3;
  box-shadow: 0 8px 22px rgba(20, 39, 95, 0.055);
}

/* Valutazione e prezzo centrati negli elenchi prodotto. */
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating,
.wc-block-components-product-rating-stars,
.wc-block-grid__product-rating {
  float: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.wc-block-components-product-price,
.wc-block-grid__product-price {
  width: auto;
  display: block;
  justify-content: center;
  text-align: center;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: var(--ck-orange);
  color: var(--ck-ink);
}

@media (max-width: 900px) {
  .ck-home-hero-grid,
  .ck-home-promo > .ck-home-wide {
    grid-template-columns: 1fr;
  }

  .ck-home-categories .ck-home-wide > div {
    grid-template-columns: repeat(2, 1fr);
  }

  .ck-home-trust .ck-home-wide {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ck-home-promo figure {
    min-height: 280px;
    order: -1;
  }
}

@media (min-width: 681px) and (max-width: 1080px) {
  .ck-product-style-compact .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  .ck-home-wide {
    width: min(100% - 2rem, 1240px);
  }

  .ck-home-hero {
    padding: 3.6rem 0;
  }


  .ck-home-hero h1 {
    font-size: clamp(2.45rem, 13vw, 4rem);
  }

  .ck-home-trust .ck-home-wide,
  .ck-home-categories .ck-home-wide > div {
    grid-template-columns: 1fr;
  }

  .ck-home-trust article {
    padding: 0.55rem 0;
  }

  .ck-home-products header {
    align-items: flex-start;
    flex-direction: column;
  }

  .ck-home-categories a {
    min-height: 145px;
  }

  .ck-product-style-list .woocommerce ul.products li.product {
    grid-template-columns: minmax(0, 1fr);
  }

  .ck-product-style-compact .woocommerce ul.products,
  .ck-product-style-list .woocommerce ul.products {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .ck-product-style-list .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    grid-template-columns: 106px minmax(0, 1fr);
  }

  .ck-product-style-list .woocommerce ul.products li.product img {
    width: 106px !important;
    height: 106px !important;
  }

  .ck-product-style-list .woocommerce ul.products li.product .button {
    margin: 0.65rem auto 0 !important;
  }
}


/* 0.4.10 — più respiro tra ricerca e Account; fallback automatico all'editor widget classico quando esistono widget legacy. */
@media (min-width: 783px) {
  html body .ck-site-header .ck-header-tools {
    gap: 10px !important;
  }

  html body .ck-site-header .ck-header-search {
    flex: 0 1 270px !important;
    width: clamp(210px, 17vw, 270px) !important;
    min-width: 210px !important;
    max-width: 270px !important;
    margin-right: 6px !important;
  }

  html body .ck-site-header .ck-account-link {
    flex: 0 0 40px !important;
  }
}

@media (min-width: 783px) and (max-width: 1120px) {
  html body .ck-site-header .ck-header-search {
    flex-basis: 180px !important;
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    margin-right: 5px !important;
  }
}
/**
 * Comunickare UI 0.3.7
 * Riproduzione del layout approvato per header, catalogo, carrello e checkout.
 */

:root {
  --ck-blue: #153875;
  --ck-blue-strong: #0f2f69;
  --ck-orange: #ef7f1a;
  --ck-ink: #10264d;
  --ck-text: #253653;
  --ck-muted: #738096;
  --ck-line: #dbe2ec;
  --ck-line-soft: #e8edf3;
  --ck-surface: #f7f9fc;
  --ck-surface-blue: #f4f7fc;
  --ck-success: #17834d;
  --ck-success-bg: #effbf4;
  --ck-radius: 10px;
  --ck-width: 1240px;
  --ck-shadow: 0 8px 24px rgba(16, 38, 77, 0.045);
}

html { font-size: 16px; }

body, button, input, select, textarea {
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

body {
  color: var(--ck-text);
  background: #fff;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

:where(h1, h2, h3, h4, h5, h6) {
  color: var(--ck-ink);
  font-weight: 750;
  letter-spacing: -0.025em;
}

a { color: var(--ck-blue); text-decoration: none; }

/* Header: basso, pulito e senza la vecchia fascia scura. */
.ck-site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  border-bottom: 1px solid var(--ck-line-soft) !important;
  background: rgba(255,255,255,.98) !important;
  box-shadow: none !important;
  backdrop-filter: blur(12px);
}
.admin-bar .ck-site-header { top: 32px; }
.ck-topbar { display: none !important; }
.ck-mainnav {
  width: min(calc(100% - 48px), var(--ck-width));
  min-height: 68px !important;
  margin-inline: auto !important;
  padding: 8px 0 !important;
  box-sizing: border-box;
  gap: clamp(18px, 2vw, 32px) !important;
}
.ck-mainnav .wp-block-site-logo { flex: 0 0 auto; }
.ck-mainnav .wp-block-site-logo img {
  width: clamp(185px,18vw,235px) !important;
  max-height: 42px;
  object-fit: contain;
}
.ck-mainnav > .wp-block-navigation {
  flex: 1 1 auto;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.ck-mainnav .wp-block-navigation__container { gap: clamp(12px,1.6vw,24px) !important; }
.ck-mainnav .wp-block-navigation-item__content {
  padding: 8px 0 !important;
  color: var(--ck-ink) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2;
}
.ck-mainnav .wp-block-navigation-item__content:hover,
.ck-mainnav .current-menu-item > .wp-block-navigation-item__content { color: var(--ck-orange) !important; }
.ck-mainnav .wp-block-navigation__submenu-container {
  min-width: 190px !important;
  padding: 6px !important;
  border: 1px solid var(--ck-line) !important;
  border-radius: var(--ck-radius) !important;
  background: #fff !important;
  box-shadow: var(--ck-shadow) !important;
}
.ck-mainnav .wp-block-search { width: clamp(155px,15vw,205px) !important; }
.ck-mainnav .wp-block-search__inside-wrapper {
  min-width: 0 !important;
  height: 38px;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid var(--ck-line) !important;
  border-radius: 7px !important;
  background: #fff;
}
.ck-mainnav .wp-block-search__input {
  min-height: 36px !important;
  padding: 7px 34px 7px 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--ck-text) !important;
  font-size: 12px !important;
  outline: 0 !important;
}
.ck-mainnav .wp-block-search__button {
  right: 4px !important;
  left: auto !important;
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ck-ink) !important;
  transform: translateY(-50%);
}
.ck-mainnav .wp-block-search__button svg { width: 15px; height: 15px; }
.ck-mainnav .ck-account-link,
.ck-mainnav .wc-block-mini-cart__button {
  width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--ck-ink) !important;
  box-shadow: none !important;
}
.ck-account-link svg,
.wc-block-mini-cart__button svg { width: 20px !important; height: 20px !important; }
.wc-block-mini-cart__badge {
  min-width: 17px !important;
  height: 17px !important;
  border: 2px solid #fff;
  background: var(--ck-orange) !important;
  color: #fff !important;
  font-size: 9px !important;
}

/* Pagine interne e gerarchia tipografica. */
.wp-site-blocks > main,
.woocommerce main,
.woocommerce-page main {
  min-width: 0;
  margin-top: 0 !important;
  padding-top: 20px !important;
}
.wp-site-blocks > main > :where(.alignwide,.wp-block-post-content),
.woocommerce .site-main,
.woocommerce-page .site-main,
.ck-cart-page,
.ck-checkout-page {
  width: min(calc(100% - 48px),var(--ck-width)) !important;
  max-width: var(--ck-width) !important;
  margin-inline: auto !important;
}
.woocommerce-breadcrumb,
.wc-block-breadcrumbs {
  margin: 0 0 8px !important;
  color: var(--ck-muted) !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
}
.woocommerce-breadcrumb a { color: var(--ck-muted) !important; }
.woocommerce-products-header__title,
.wp-block-query-title,
.ck-cart-page > h1,
.ck-checkout-page > h1,
body:not(.home) main > .wp-block-post-title {
  margin: 8px auto 20px !important;
  color: var(--ck-ink) !important;
  font-size: clamp(27px,2.6vw,34px) !important;
  font-weight: 760 !important;
  line-height: 1.1 !important;
  text-align: center !important;
}

/* Campi e pulsanti. */
:where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),select,textarea,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple) {
  min-height: 38px !important;
  padding: 7px 10px !important;
  border: 1px solid var(--ck-line) !important;
  border-radius: 7px !important;
  background: #fff !important;
  color: var(--ck-text) !important;
  box-shadow: none !important;
  font-size: 12px !important;
}
textarea { min-height: 110px !important; resize: vertical; }
:where(input,select,textarea):focus,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: var(--ck-blue) !important;
  outline: 3px solid rgba(21,56,117,.1) !important;
  outline-offset: 1px;
}
input[type="checkbox"], input[type="radio"] { width: 15px; height: 15px; accent-color: var(--ck-blue); }
label, .woocommerce form .form-row label {
  color: var(--ck-text);
  font-size: 11px !important;
  font-weight: 650;
}
:where(.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button:not(.is-link),button[type="submit"],input[type="submit"]) {
  min-height: 38px !important;
  padding: 8px 14px !important;
  border: 1px solid var(--ck-blue) !important;
  border-radius: 5px !important;
  background: var(--ck-blue) !important;
  color: #fff !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  transition: background-color 150ms ease,border-color 150ms ease,color 150ms ease;
}
:where(.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button:not(.is-link),button[type="submit"],input[type="submit"]):hover {
  border-color: var(--ck-orange) !important;
  background: var(--ck-orange) !important;
  color: #fff !important;
}

/* Shop e categorie. */
.wc-block-product-results-count,
.wc-block-catalog-sorting { margin: 0 0 8px !important; }
.woocommerce .woocommerce-result-count {
  margin: 0 !important;
  color: var(--ck-muted) !important;
  font-size: 12px !important;
  line-height: 38px !important;
}
.woocommerce .woocommerce-ordering { margin: 0 !important; }
.woocommerce .woocommerce-ordering select {
  width: 205px;
  min-height: 38px !important;
  padding-right: 30px !important;
}
.wp-block-woocommerce-product-collection { margin-top: 0 !important; }
.woocommerce ul.products,
.woocommerce-page ul.products,
.wc-block-product-template {
  width: 100% !important;
  margin: 0 !important;
  gap: 18px !important;
}
.wc-block-product-template {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
}
.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.woocommerce ul.products::before,
.woocommerce ul.products::after { display: none !important; }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.wc-block-product {
  float: none !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 10px 10px 14px !important;
  overflow: hidden;
  border: 1px solid var(--ck-line) !important;
  border-radius: var(--ck-radius) !important;
  background: #fff !important;
  box-shadow: none !important;
  transition: border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.wc-block-product:hover {
  border-color: #cbd5e2 !important;
  box-shadow: var(--ck-shadow) !important;
  transform: translateY(-2px);
}
.wc-block-components-product-image,
.wc-block-components-product-image > a,
.wc-block-components-product-image__inner-container {
  width: 100% !important;
  aspect-ratio: 1/1 !important;
  overflow: hidden;
  border-radius: 7px;
  background: var(--ck-surface) !important;
}
.woocommerce ul.products li.product a img,
.wc-block-components-product-image img,
.wc-block-grid__product-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 1/1 !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  border-radius: 7px;
  background: var(--ck-surface) !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wc-block-product .wp-block-post-title {
  min-height: 0 !important;
  margin: 10px 8px 5px !important;
  color: var(--ck-ink) !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.3 !important;
  text-align: center !important;
}
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating,
.wc-block-components-product-rating-stars,
.wc-block-grid__product-rating {
  float: none !important;
  margin: 4px auto 5px !important;
  color: var(--ck-orange) !important;
  font-size: 11px !important;
}
.ck-loop-rating {
  display: flex;
  min-height: 15px;
  margin: 3px 8px 4px;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: var(--ck-muted);
  font-size: 9px;
  line-height: 1;
}
.ck-loop-rating .star-rating {
  width: 5.4em;
  margin: 0 !important;
  color: var(--ck-orange) !important;
  font-size: 10px !important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.wc-block-components-product-price,
.wc-block-grid__product-price {
  display: block !important;
  margin: 4px 8px 0 !important;
  color: var(--ck-ink) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
  text-align: center !important;
}
.ck-price-from { font-size: .8em; font-weight: 650; text-transform: lowercase; }
.post-type-archive-product .ck-personalize-button,
.tax-product_cat .ck-personalize-button,
.tax-product_tag .ck-personalize-button,
.search-results .ck-personalize-button { display: none !important; }
.woocommerce span.onsale,
.wc-block-components-product-sale-badge {
  min-width: auto !important;
  min-height: auto !important;
  padding: 5px 8px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--ck-orange) !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1 !important;
}

/* Ricerca e paginazione. */
.search-results .wp-block-post-template { gap: 18px !important; }
.search-results .wp-block-post-template > li {
  padding: 10px 10px 14px;
  overflow: hidden;
  border: 1px solid var(--ck-line);
  border-radius: var(--ck-radius);
  background: #fff;
}
.search-results .wp-block-post-featured-image {
  margin: 0;
  overflow: hidden;
  border-radius: 7px;
  background: var(--ck-surface);
}
.search-results .wp-block-post-featured-image img { width: 100%; aspect-ratio: 1/1; object-fit: contain; }
.search-results .wp-block-post-template .wp-block-post-title {
  margin: 10px 8px 0 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  text-align: center;
}
.woocommerce nav.woocommerce-pagination,
.wp-block-query-pagination { margin-top: 24px !important; }
.woocommerce nav.woocommerce-pagination ul,
.wp-block-query-pagination-numbers {
  display: flex;
  justify-content: center;
  gap: 5px;
  border: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li { border: 0 !important; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.wp-block-query-pagination a,
.wp-block-query-pagination .current {
  display: inline-grid;
  min-width: 30px;
  min-height: 30px;
  padding: 4px 7px;
  place-items: center;
  border: 1px solid var(--ck-line) !important;
  border-radius: 6px;
  background: #fff;
  color: var(--ck-blue);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.wp-block-query-pagination a:hover,
.wp-block-query-pagination .current {
  border-color: var(--ck-blue) !important;
  background: var(--ck-blue) !important;
  color: #fff !important;
}

/* Avvisi, menu e finestre. */
:where(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) {
  margin: 0 0 16px !important;
  padding: 11px 14px 11px 40px !important;
  border: 1px solid var(--ck-line) !important;
  border-left: 3px solid var(--ck-blue) !important;
  border-radius: 7px !important;
  background: #fff !important;
  color: var(--ck-text) !important;
  box-shadow: none !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}
.woocommerce-message {
  border-color: #bde8ce !important;
  border-left-color: var(--ck-success) !important;
  background: var(--ck-success-bg) !important;
}
/* 0.4.31 — i messaggi di conferma WooCommerce non devono occupare tutta la viewport.
   Restano centrati e allineati visivamente al contenuto, con margini generosi sui desktop. */
html body .woocommerce-message {
  box-sizing: border-box !important;
  width: min(calc(100% - 64px), 1140px) !important;
  max-width: 1140px !important;
  margin: 18px auto 16px !important;
}
@media (max-width: 782px) {
  html body .woocommerce-message {
    width: calc(100% - 28px) !important;
    max-width: none !important;
    margin: 14px auto !important;
  }
}
.woocommerce-error { border-left-color: #b42318 !important; }
.select2-dropdown,
.wp-block-navigation__submenu-container,
.wc-block-components-drawer {
  border: 1px solid var(--ck-line) !important;
  border-radius: var(--ck-radius) !important;
  background: #fff !important;
  box-shadow: var(--ck-shadow) !important;
}
.select2-results__option { padding: 8px 10px !important; font-size: 12px; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: var(--ck-surface-blue) !important;
  color: var(--ck-blue) !important;
}

/* Carrello classico: due aree nelle proporzioni dell'anteprima. */
.ck-cart-page,
.ck-checkout-page { padding-top: 18px !important; padding-bottom: 32px !important; }
.ck-cart-page .wp-block-post-content,
.ck-checkout-page .wp-block-post-content { width: 100% !important; max-width: none !important; }
.woocommerce-cart .woocommerce {
  display: grid !important;
  grid-template-columns: minmax(0,2.1fr) minmax(310px,.95fr) !important;
  gap: 22px !important;
  align-items: start;
  font-size: 12px !important;
}
.woocommerce-cart .woocommerce > :where(.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.return-to-shop) { grid-column: 1/-1; }
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals,
.woocommerce-cart .cart_totals {
  float: none !important;
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart_totals {
  overflow: hidden;
  border: 1px solid var(--ck-line) !important;
  border-radius: var(--ck-radius) !important;
  background: #fff;
}
.woocommerce-cart .cart_totals { padding: 16px !important; background: var(--ck-surface-blue) !important; }
.woocommerce-cart .cart_totals h2 { margin: 0 0 10px !important; font-size: 16px !important; line-height: 1.25; }
.woocommerce-cart table.shop_table {
  width: 100%;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  border-radius: 0 !important;
  table-layout: fixed;
}
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
  padding: 11px 9px !important;
  border-color: var(--ck-line-soft) !important;
  color: var(--ck-text);
  font-size: 11px !important;
  line-height: 1.4 !important;
  vertical-align: middle !important;
}
.woocommerce-cart table.shop_table thead th {
  background: var(--ck-surface) !important;
  color: var(--ck-ink);
  font-size: 10px !important;
  font-weight: 700;
}
.woocommerce-cart table.shop_table .product-remove { width: 34px; }
.woocommerce-cart table.shop_table .product-thumbnail { width: 70px; }
.woocommerce-cart table.shop_table .product-price,
.woocommerce-cart table.shop_table .product-subtotal { width: 88px; text-align: center; }
.woocommerce-cart table.shop_table .product-quantity { width: 82px; text-align: center; }
.woocommerce-cart .product-thumbnail img {
  width: 54px !important;
  height: 54px !important;
  padding: 3px;
  border: 1px solid var(--ck-line);
  border-radius: 6px;
  object-fit: contain;
  background: #fff;
}
.woocommerce-cart .product-name > a {
  display: block;
  margin-bottom: 3px;
  color: var(--ck-ink);
  font-size: 12px;
  font-weight: 700;
}
.woocommerce-cart .product-name dl.variation { margin: 2px 0 0; color: var(--ck-muted); font-size: 10px; }
.woocommerce-cart .product-name dl.variation dt,
.woocommerce-cart .product-name dl.variation dd { float: none; display: inline; margin: 0; padding: 0; }
.woocommerce-cart .quantity {
  display: inline-flex;
  max-width: 66px;
  border: 1px solid var(--ck-line);
  border-radius: 5px;
}
.woocommerce-cart .quantity .qty {
  min-height: 32px !important;
  padding: 4px !important;
  border: 0 !important;
  text-align: center;
}
.woocommerce-cart td.actions { padding: 12px !important; }
.woocommerce-cart .coupon { display: flex; gap: 8px; }
.woocommerce-cart .coupon input { width: min(180px,100%) !important; }
.woocommerce-cart .cart_totals table.shop_table { background: transparent; }
.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td {
  padding: 10px 0 !important;
  background: transparent !important;
  font-size: 11px !important;
  vertical-align: top !important;
}
.woocommerce-cart .cart_totals table.shop_table th { width: 38%; }
.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td { padding-top: 13px !important; color: var(--ck-ink); font-size: 14px !important; }
.woocommerce-cart .wc-proceed-to-checkout { padding: 12px 0 0 !important; }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  width: 100%;
  min-height: 46px !important;
  margin: 0 !important;
  display: grid !important;
  place-items: center;
}
.woocommerce-cart .cart_totals::after {
  content: "Spedizione rapida\AConsegna tracciata in 3–5 giorni lavorativi\A\APagamenti sicuri\ACarte, PayPal e bonifico";
  display: block;
  margin-top: 16px;
  padding: 14px 10px 2px 30px;
  border-top: 1px solid var(--ck-line);
  color: var(--ck-muted);
  white-space: pre-line;
  font-size: 10px;
  line-height: 1.45;
}

/* Carrello a blocchi. */
.wc-block-cart { gap: 22px !important; font-size: 12px !important; }
.wc-block-cart .wc-block-cart__main { width: calc(68% - 11px) !important; }
.wc-block-cart .wc-block-cart__sidebar {
  width: calc(32% - 11px) !important;
  padding: 16px !important;
  border: 1px solid var(--ck-line) !important;
  border-radius: var(--ck-radius) !important;
  background: var(--ck-surface-blue) !important;
}
.wc-block-cart-items {
  overflow: hidden;
  border: 1px solid var(--ck-line) !important;
  border-radius: var(--ck-radius) !important;
}

/* Checkout classico: moduli a sinistra, riepilogo a destra. */
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout form.checkout_coupon { display: none !important; }
.woocommerce-checkout form.checkout {
  display: grid !important;
  grid-template-columns: minmax(0,1.75fr) minmax(320px,.95fr) !important;
  grid-template-rows: auto auto auto;
  gap: 0 24px !important;
  align-items: start;
  font-size: 12px !important;
}
.woocommerce-checkout #customer_details {
  grid-column: 1;
  grid-row: 1/span 2;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
  float: none !important;
  width: 100% !important;
  margin: 0 0 16px !important;
}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-additional-fields {
  position: relative;
  margin: 0 !important;
  padding: 0 0 16px 46px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--ck-line-soft) !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-additional-fields { padding-top: 16px !important; }
.woocommerce-checkout .woocommerce-billing-fields::before,
.woocommerce-checkout .woocommerce-shipping-fields::before,
.woocommerce-checkout #payment::before {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 50%;
  background: var(--ck-blue);
  color: #fff;
  font-size: 12px;
  font-weight: 750;
}
.woocommerce-checkout .woocommerce-billing-fields::before { content: "1"; }
.woocommerce-checkout .woocommerce-shipping-fields::before { top: 16px; content: "2"; }
.woocommerce-checkout .woocommerce-billing-fields > h3,
.woocommerce-checkout .woocommerce-shipping-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3 {
  margin: 3px 0 12px !important;
  color: var(--ck-ink);
  font-size: 14px !important;
  line-height: 1.3 !important;
}
.woocommerce-checkout .woocommerce-billing-fields > h3::after {
  content: "  Inserisci i tuoi dati per proseguire";
  margin-left: 8px;
  color: var(--ck-muted);
  font-size: 10px;
  font-weight: 450;
  letter-spacing: 0;
}
.woocommerce-checkout .woocommerce-shipping-fields h3::after {
  content: "  Dove vuoi ricevere il tuo ordine?";
  margin-left: 8px;
  color: var(--ck-muted);
  font-size: 10px;
  font-weight: 450;
  letter-spacing: 0;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 10px 14px;
}
.woocommerce-checkout .form-row {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce-checkout .form-row-wide,
.woocommerce-checkout #billing_address_1_field,
.woocommerce-checkout #shipping_address_1_field,
.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #shipping_country_field,
.woocommerce-checkout #billing_company_field,
.woocommerce-checkout #shipping_company_field { grid-column: 1/-1; }
.woocommerce-checkout .form-row .woocommerce-input-wrapper,
.woocommerce-checkout .form-row input,
.woocommerce-checkout .form-row select,
.woocommerce-checkout .select2-container { width: 100% !important; }
.woocommerce-checkout #order_review_heading {
  grid-column: 2;
  grid-row: 1;
  width: 100% !important;
  margin: 0 !important;
  padding: 14px 16px 8px !important;
  border: 1px solid var(--ck-line) !important;
  border-bottom: 0 !important;
  border-radius: var(--ck-radius) var(--ck-radius) 0 0 !important;
  background: var(--ck-surface-blue) !important;
  color: var(--ck-ink);
  font-size: 14px !important;
  line-height: 1.3;
}
.woocommerce-checkout #order_review { display: contents !important; }
.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table {
  grid-column: 2;
  grid-row: 2/span 2;
  align-self: start;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 16px 12px;
  border: 1px solid var(--ck-line) !important;
  border-top: 0 !important;
  border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
  background: var(--ck-surface-blue) !important;
  border-collapse: separate !important;
  border-spacing: 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td {
  padding: 9px 0 !important;
  border-color: var(--ck-line) !important;
  background: transparent !important;
  color: var(--ck-text);
  font-size: 10.5px !important;
  line-height: 1.4 !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child,
.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child { text-align: right; }
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
  color: var(--ck-ink);
  font-size: 13px !important;
}
.woocommerce-checkout #payment {
  position: relative;
  grid-column: 1;
  grid-row: 3;
  width: 100% !important;
  margin-top: 16px !important;
  padding: 0 0 0 46px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.woocommerce-checkout #payment::before { content: "3"; }
.woocommerce-checkout #payment::after {
  content: "Pagamento  Scegli il metodo di pagamento";
  position: absolute;
  top: 4px;
  left: 46px;
  color: var(--ck-ink);
  font-size: 14px;
  font-weight: 750;
}
.woocommerce-checkout #payment ul.payment_methods {
  margin: 0 !important;
  padding: 40px 0 0 !important;
  border: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods > li {
  margin-bottom: 7px !important;
  padding: 10px 12px !important;
  border: 1px solid var(--ck-line) !important;
  border-radius: 7px !important;
  background: #fff !important;
  font-size: 11px !important;
}
.woocommerce-checkout #payment div.payment_box {
  margin: 8px 0 0 !important;
  padding: 10px !important;
  border-radius: 6px !important;
  background: var(--ck-surface) !important;
  color: var(--ck-muted);
  font-size: 10px;
}
.woocommerce-checkout #payment .place-order {
  margin-top: 12px !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--ck-line-soft);
}
.woocommerce-checkout #place_order {
  float: none !important;
  width: 100% !important;
  min-height: 46px !important;
}

/* Checkout a blocchi. */
.wc-block-checkout { gap: 24px !important; font-size: 12px !important; }
.wc-block-checkout__main { width: calc(64% - 12px) !important; }
.wc-block-checkout__sidebar {
  width: calc(36% - 12px) !important;
  padding: 16px !important;
  border: 1px solid var(--ck-line) !important;
  border-radius: var(--ck-radius) !important;
  background: var(--ck-surface-blue) !important;
}
.wc-block-checkout__main .wc-block-components-checkout-step {
  position: relative;
  margin: 0 0 14px !important;
  padding: 0 0 14px 44px !important;
  border-bottom: 1px solid var(--ck-line-soft);
}
.wc-block-components-checkout-step__title,
.wc-block-components-title {
  color: var(--ck-ink) !important;
  font-size: 14px !important;
  font-weight: 750 !important;
}

/* Area cliente e tabelle di servizio. */
.woocommerce-account .woocommerce {
  display: grid;
  grid-template-columns: 220px minmax(0,1fr);
  gap: 20px;
  align-items: start;
  font-size: 12px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
  padding: 6px;
  border: 1px solid var(--ck-line);
  border-radius: var(--ck-radius);
  background: var(--ck-surface);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style: none; }
.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: block;
  padding: 8px 10px;
  border-radius: 6px;
  color: var(--ck-text);
  font-weight: 650;
}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a { background: #fff; color: var(--ck-blue); }
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  padding: 16px;
  border: 1px solid var(--ck-line);
  border-radius: var(--ck-radius);
  background: #fff;
}
.woocommerce table.shop_table { border-color: var(--ck-line); border-radius: var(--ck-radius); }
.woocommerce table.shop_table th { background: var(--ck-surface); color: var(--ck-ink); }
.woocommerce-cart ins,
.woocommerce-checkout ins,
.wc-block-cart ins,
.wc-block-components-product-price ins { text-decoration: none !important; }
.cc-wp-embed,
.cc-configurator-product { --ck-blue:#153875; --ck-orange:#ef7f1a; }

@media (max-width:1000px) {
  .ck-mainnav { width: min(calc(100% - 28px),var(--ck-width)); }
  .ck-mainnav .wp-block-site-logo img { width: 190px !important; }
  .ck-mainnav .wp-block-search { width: 160px !important; }
  .woocommerce-cart .woocommerce,
  .woocommerce-checkout form.checkout {
    grid-template-columns: minmax(0,1.45fr) minmax(285px,.9fr) !important;
    gap: 18px !important;
  }
}

@media (max-width:782px) {
  .admin-bar .ck-site-header { top: 46px; }
  .ck-mainnav { min-height: 62px !important; padding: 7px 0 !important; }
  .ck-mainnav .wp-block-site-logo img { width: 170px !important; }
  .ck-mainnav > .wp-block-navigation { order: 4; flex: 0 0 auto; }
  .ck-mainnav .wp-block-navigation__responsive-container-open {
    width: 38px;
    height: 38px;
    padding: 8px !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: 7px;
    color: var(--ck-ink);
  }
  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open {
    padding: 78px 20px 24px !important;
    background: #fff !important;
  }
  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    width: 100%;
    gap: 4px !important;
    align-items: stretch !important;
  }
  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
    display: block;
    padding: 11px 4px !important;
    border-bottom: 1px solid var(--ck-line-soft);
    font-size: 14px !important;
  }
  .ck-mainnav .wp-block-search { display: none; }
  .wp-site-blocks > main > :where(.alignwide,.wp-block-post-content),
  .ck-cart-page,
  .ck-checkout-page { width: min(calc(100% - 28px),var(--ck-width)) !important; }
  .wc-block-product-template,
  .woocommerce ul.products { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 14px !important; }
  .woocommerce-cart .woocommerce,
  .woocommerce-checkout form.checkout,
  .woocommerce-account .woocommerce { display: block !important; }
  .woocommerce-cart .cart-collaterals,
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table,
  .woocommerce-checkout #payment,
  .woocommerce-account .woocommerce-MyAccount-content { margin-top: 16px !important; }
  .woocommerce-checkout #order_review { display: block !important; }
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table,
  .woocommerce-checkout #payment { display: block !important; width: 100% !important; }
  .wc-block-cart .wc-block-cart__main,
  .wc-block-cart .wc-block-cart__sidebar,
  .wc-block-checkout__main,
  .wc-block-checkout__sidebar { width: 100% !important; }
}

@media (max-width:520px) {
  body { font-size: 13px !important; }
  .ck-mainnav { width: calc(100% - 20px); gap: 8px !important; }
  .ck-mainnav .wp-block-site-logo img { width: 145px !important; }
  .ck-mainnav > .wp-block-group { gap: 5px !important; }
  .ck-mainnav .ck-account-link,
  .ck-mainnav .wc-block-mini-cart__button,
  .ck-mainnav .wp-block-navigation__responsive-container-open {
    width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
  }
  .wp-site-blocks > main,
  .woocommerce main,
  .woocommerce-page main { padding-top: 14px !important; }
  .wp-site-blocks > main > :where(.alignwide,.wp-block-post-content),
  .ck-cart-page,
  .ck-checkout-page { width: calc(100% - 20px) !important; }
  .woocommerce-products-header__title,
  .wp-block-query-title,
  .ck-cart-page > h1,
  .ck-checkout-page > h1,
  body:not(.home) main > .wp-block-post-title { margin-bottom: 16px !important; font-size: 26px !important; }
  .wc-block-product-template,
  .woocommerce ul.products { grid-template-columns: minmax(0,1fr) !important; }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .wc-block-product { padding: 9px 9px 13px !important; }
  .woocommerce .woocommerce-result-count,
  .woocommerce .woocommerce-ordering { float: none !important; width: 100%; }
  .woocommerce .woocommerce-ordering select { width: 100%; }
  .woocommerce-cart table.shop_table_responsive tr {
    display: block;
    padding: 10px;
    border-bottom: 1px solid var(--ck-line-soft);
  }
  .woocommerce-cart table.shop_table_responsive td {
    display: block;
    width: 100% !important;
    padding: 6px 0 !important;
    text-align: right !important;
  }
  .woocommerce-cart table.shop_table_responsive td.product-thumbnail { display: none; }
  .woocommerce-cart td.actions .coupon { display: grid; grid-template-columns: 1fr; }
  .woocommerce-cart td.actions .coupon input,
  .woocommerce-cart td.actions .coupon button,
  .woocommerce-cart td.actions > button { width: 100% !important; }
  .woocommerce-checkout .woocommerce-billing-fields,
  .woocommerce-checkout .woocommerce-shipping-fields,
  .woocommerce-checkout .woocommerce-additional-fields,
  .woocommerce-checkout #payment { padding-left: 40px !important; }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper { grid-template-columns: minmax(0,1fr); }
  .woocommerce-checkout .form-row { grid-column: 1 !important; }
}

@media (prefers-reduced-motion:reduce) {
  *, *::before, *::after { transition: none !important; scroll-behavior: auto !important; }
}

/* ================================================================
   Correzioni 0.3.2
   ================================================================ */

/* Il layer interno WooCommerce deve restare trasparente: diversamente
   copre completamente la fotografia pur lasciandola caricata nel DOM. */
.wc-block-components-product-image__inner-container {
  width: auto !important;
  height: auto !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  background: transparent !important;
  pointer-events: none;
}

/* Menu alla stessa dimensione tipografica delle rassicurazioni. */
.ck-mainnav .wp-block-navigation-item__content {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* Titoli dei prodotti Home più equilibrati e coerenti con il catalogo. */
.ck-home-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-home-products .wc-block-product .wp-block-post-title,
.ck-product-style-cards .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-minimal .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-compact .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ck-product-style-list .woocommerce ul.products li.product .woocommerce-loop-product__title {
  margin: 10px 12px 5px !important;
  color: var(--ck-ink) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  letter-spacing: -0.012em !important;
  text-align: center !important;
  text-wrap: balance;
}

.ck-home-products .woocommerce ul.products li.product .price,
.ck-product-style-cards .woocommerce ul.products li.product .price,
.ck-product-style-minimal .woocommerce ul.products li.product .price,
.ck-product-style-compact .woocommerce ul.products li.product .price,
.ck-product-style-list .woocommerce ul.products li.product .price {
  font-size: 15px !important;
  font-weight: 750 !important;
}

/* Footer leggermente più leggibile senza modificarne contenuti e struttura. */
.ck-site-footer,
.ck-site-footer p,
.ck-site-footer li,
.ck-site-footer .wp-block-navigation-item__content,
.ck-site-footer a:not(.wp-element-button) {
  font-size: 15px !important;
  line-height: 1.55 !important;
}

.ck-site-footer h2,
.ck-site-footer h3 {
  font-size: 19px !important;
  line-height: 1.25 !important;
}

.ck-site-footer .has-small-font-size {
  font-size: 13px !important;
}

/* Tutti i controlli assimilabili a pulsanti usano lo stesso raggio. */
:where(
  button,
  input[type="button"],
  input[type="submit"],
  .button,
  .wp-element-button,
  .wp-block-button__link,
  .wc-block-components-button,
  .wc-block-components-quantity-selector,
  .woocommerce .quantity
) {
  border-radius: 5px !important;
  box-sizing: border-box !important;
}

/* Mini-carrello: un solo prezzo, font leggibili e controlli distanziati. */
.wc-block-mini-cart__drawer [hidden] {
  display: none !important;
}

.wc-block-mini-cart__drawer {
  color: var(--ck-text);
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.wc-block-mini-cart__drawer .wc-block-components-drawer__content,
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents {
  font-size: 13px !important;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__title {
  margin-bottom: 12px !important;
  color: var(--ck-ink);
  font-size: 19px !important;
  line-height: 1.25 !important;
}

.wc-block-mini-cart__drawer .wc-block-components-product-name {
  color: var(--ck-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__prices,
.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description {
  display: none !important;
}

.wc-block-mini-cart__drawer .wc-block-components-product-details {
  margin-top: 6px !important;
  color: var(--ck-muted);
  font-size: 11px !important;
  line-height: 1.4 !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__image {
  width: 86px !important;
  padding-right: 12px !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__image img {
  width: 72px !important;
  height: 72px !important;
  padding: 4px;
  border: 1px solid var(--ck-line);
  border-radius: 7px;
  object-fit: contain;
  background: #fff;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__quantity {
  display: flex !important;
  width: 100%;
  margin-top: 14px !important;
  align-items: center;
  justify-content: flex-start;
  gap: 24px !important;
}

.wc-block-mini-cart__drawer .wc-block-components-quantity-selector {
  display: grid !important;
  flex: 0 0 124px;
  grid-template-columns: 38px 46px 38px;
  min-width: 124px !important;
  height: 40px !important;
  overflow: hidden;
  border: 1px solid var(--ck-line) !important;
  background: #fff;
}

.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button {
  position: static !important;
  width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--ck-blue) !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--minus {
  grid-column: 1;
  grid-row: 1;
  border-radius: 5px 0 0 5px !important;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__input {
  grid-column: 2;
  grid-row: 1;
  width: 46px !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 1px solid var(--ck-line) !important;
  border-left: 1px solid var(--ck-line) !important;
  border-radius: 0 !important;
  text-align: center;
}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--plus {
  grid-column: 3;
  grid-row: 1;
  border-radius: 0 5px 5px 0 !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link {
  position: static !important;
  flex: 0 0 40px;
  width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 0 0 auto !important;
  padding: 9px !important;
  border: 1px solid #efc9c9 !important;
  border-radius: 5px !important;
  background: #fff !important;
  color: #a52a2a !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link:hover {
  border-color: #c43b3b !important;
  background: #fff4f4 !important;
  color: #8f1d1d !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__total {
  width: 78px !important;
  padding-left: 8px !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__total .wc-block-components-product-price {
  margin: 0 !important;
  color: var(--ck-ink) !important;
  font-size: 14px !important;
  font-weight: 750 !important;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer {
  font-size: 13px !important;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions {
  gap: 10px !important;
}

/* Pagina carrello: 60% prodotti, 40% riepilogo. */
.woocommerce-cart .woocommerce {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr) !important;
  font-size: 13px !important;
}

.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals,
.woocommerce-cart .cart_totals {
  min-width: 0;
  box-sizing: border-box !important;
}

.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.woocommerce-cart table.shop_table thead th {
  font-size: 11.5px !important;
}

.woocommerce-cart .product-name > a {
  font-size: 13.5px !important;
}

.woocommerce-cart .product-name dl.variation {
  font-size: 11.5px !important;
}

.woocommerce-cart .cart_totals {
  overflow: hidden;
  font-size: 13px !important;
}

.woocommerce-cart .cart_totals h2 {
  font-size: 18px !important;
}

.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td {
  font-size: 13px !important;
}

.woocommerce-cart .cart_totals::after {
  display: none !important;
  content: none !important;
}

.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* Checkout: due colonne 50/50, express in alto, pagamento sotto il riepilogo. */
.woocommerce-checkout form.checkout {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  grid-template-rows: auto auto auto auto;
  column-gap: 24px !important;
}

.woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
}

.woocommerce-checkout #wcpay-express-checkout-element {
  width: 100% !important;
}

.woocommerce-checkout #wcpay-express-checkout-button-separator {
  margin: 10px 0 0 !important;
  color: var(--ck-muted);
  font-size: 11px;
}

.woocommerce-checkout #customer_details {
  grid-column: 1 !important;
  grid-row: 2 / span 3 !important;
}

.woocommerce-checkout #order_review_heading {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table {
  grid-column: 2 !important;
  grid-row: 3 !important;
}

.woocommerce-checkout #payment {
  grid-column: 2 !important;
  grid-row: 4 !important;
  margin-top: 18px !important;
}

@media (max-width:782px) {
  .woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper,
  .woocommerce-checkout #customer_details,
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table,
  .woocommerce-checkout #payment {
    display: block !important;
    width: 100% !important;
    margin-top: 16px !important;
  }

  .woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper {
    margin-top: 0 !important;
  }

  .woocommerce-cart .woocommerce {
    display: block !important;
  }

  .wc-block-mini-cart__drawer .wc-block-cart-item__quantity {
    gap: 20px !important;
  }
}

/* Correzione 0.3.4: elimina definitivamente il bordo interno della ricerca. */
html body .ck-site-header .ck-mainnav form.wp-block-search .wp-block-search__inside-wrapper > input.wp-block-search__input[type="search"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  border: 0 none transparent !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  background-image: none !important;
}

html body .ck-site-header .ck-mainnav form.wp-block-search .wp-block-search__inside-wrapper > input.wp-block-search__input[type="search"]:hover,
html body .ck-site-header .ck-mainnav form.wp-block-search .wp-block-search__inside-wrapper > input.wp-block-search__input[type="search"]:focus,
html body .ck-site-header .ck-mainnav form.wp-block-search .wp-block-search__inside-wrapper > input.wp-block-search__input[type="search"]:focus-visible {
  border: 0 none transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}

html body .ck-site-header .ck-mainnav form.wp-block-search .wp-block-search__inside-wrapper {
  box-shadow: none !important;
}

/* ================================================================
   Correzioni 0.3.3
   ================================================================ */

/* Home: stessi angoli, proporzioni e risposta hover degli altri pulsanti. */
.ck-home-button,
.ck-home-button.is-primary,
.ck-home-button.is-secondary {
  min-height: 42px !important;
  padding: 10px 18px !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
}

/* Header: un solo bordo per la ricerca e icone leggermente più leggibili. */
.ck-mainnav .wp-block-search__inside-wrapper {
  overflow: hidden !important;
  border: 1px solid var(--ck-line) !important;
  border-radius: 7px !important;
  box-shadow: none !important;
}

.ck-mainnav .wp-block-search__input,
.ck-mainnav .wp-block-search__input:focus,
.ck-mainnav .wp-block-search__input:focus-visible {
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.ck-mainnav .wp-block-search__button svg,
.ck-mainnav .ck-account-link svg,
.ck-mainnav .wc-block-mini-cart__button svg {
  width: 23px !important;
  height: 23px !important;
}

/* Account: navigazione compatta a sinistra, contenuto ampio a destra. */
.woocommerce-account .woocommerce {
  display: grid !important;
  grid-template-columns: minmax(180px,210px) minmax(0,1fr) !important;
  gap: 24px !important;
  align-items: start !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  width: auto !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
  padding: 10px 12px !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: none !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 20px !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

/* Checkout: riepilogo e pagamento costituiscono una colonna continua. */
.woocommerce-checkout form.checkout {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  grid-template-rows: auto auto !important;
  gap: 0 24px !important;
}

.woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  margin: 0 0 20px !important;
}

.woocommerce-checkout #customer_details {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: start !important;
}

.woocommerce-checkout #order_review_heading {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

.woocommerce-checkout #order_review {
  display: block !important;
  grid-column: 2 !important;
  grid-row: 2 !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  align-self: start !important;
}

.woocommerce-checkout #order_review::before {
  content: "Il tuo ordine";
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 14px 16px;
  border: 1px solid var(--ck-line);
  border-bottom: 0;
  border-radius: var(--ck-radius) var(--ck-radius) 0 0;
  background: var(--ck-surface-blue);
  color: var(--ck-ink);
  font-size: 14px;
  font-weight: 750;
  line-height: 1.3;
}

.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table {
  display: table !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 16px 12px !important;
  border: 1px solid var(--ck-line) !important;
  border-top: 0 !important;
  border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
  background: var(--ck-surface-blue) !important;
}

.woocommerce-checkout #payment {
  display: block !important;
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 0 0 0 46px !important;
}

/* La casella dei termini non deve ereditare la larghezza dei campi modulo. */
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 12px 0 0 !important;
}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  display: flex !important;
  width: 100% !important;
  align-items: flex-start !important;
  gap: 9px !important;
  line-height: 1.45 !important;
}

.woocommerce-checkout #payment #terms {
  position: static !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  margin: 1px 0 0 !important;
  padding: 0 !important;
}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text {
  flex: 1 1 auto;
}

@media (max-width:782px) {
  .woocommerce-account .woocommerce {
    display: block !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 16px !important;
  }

  .woocommerce-checkout form.checkout,
  .woocommerce-checkout #order_review {
    display: block !important;
  }

  .woocommerce-checkout #order_review_heading {
    margin: -1px !important;
  }

  .woocommerce-checkout #order_review {
    margin-top: 18px !important;
  }
}

/* ================================================================
   Navigazione responsive 0.3.7
   ================================================================ */

/* Ricerca e Account duplicati nel pannello: mai visibili su desktop. */
.ck-mobile-menu-tools,
.ck-mainnav .ck-mobile-menu-search,
.ck-mainnav .ck-mobile-account-link {
  display: none !important;
}

@media (max-width:960px) {
  /* Alla prima riduzione della testata si passa subito al menu compatto. */
  .ck-mainnav > .wp-block-navigation {
    order: 2 !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
  }

  .ck-mainnav > .wp-block-group:last-child {
    order: 3 !important;
    flex: 0 0 auto !important;
  }

  .ck-mainnav > .wp-block-navigation .wp-block-navigation__responsive-container-open {
    display: grid !important;
    width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 8px !important;
    place-items: center;
    border: 1px solid var(--ck-line) !important;
    border-radius: 5px !important;
    background: #fff !important;
    color: var(--ck-ink) !important;
  }

  .ck-mainnav > .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: none !important;
  }

  .ck-mainnav > .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    display: flex !important;
  }

  /* Strumenti sempre disponibili all'interno del menu aperto. */
  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .ck-mobile-menu-tools {
    display: flex !important;
    order: 20;
    width: 100% !important;
    margin-top: 18px;
    flex-direction: column;
    align-items: stretch;
  }

  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .ck-mobile-menu-search {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .ck-mobile-menu-search .wp-block-search__inside-wrapper {
    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: 5px !important;
    background: #fff !important;
  }

  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .ck-mobile-menu-search .wp-block-search__input {
    min-height: 44px !important;
    padding: 9px 48px 9px 13px !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    font-size: 14px !important;
  }

  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .ck-mobile-menu-search .wp-block-search__button {
    right: 4px !important;
    left: auto !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--ck-ink) !important;
  }

  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .ck-mobile-menu-search .wp-block-search__button svg {
    width: 21px !important;
    height: 21px !important;
  }

  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .ck-mobile-account-link {
    display: flex !important;
    width: 100% !important;
    min-height: 46px;
    margin-top: 10px;
    padding: 10px 13px;
    box-sizing: border-box;
    gap: 10px;
    align-items: center;
    border: 1px solid var(--ck-line);
    border-radius: 5px;
    background: var(--ck-surface);
    color: var(--ck-ink) !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
  }

  .ck-mainnav .ck-mobile-account-icon,
  .ck-mainnav .ck-mobile-account-icon svg {
    display: block;
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
  }

  .ck-mainnav .wp-block-navigation__responsive-container.is-menu-open .ck-mobile-account-link:hover {
    border-color: var(--ck-orange);
    background: var(--ck-orange);
    color: #fff !important;
  }
}

@media (max-width:520px) {
  .ck-mainnav > .wp-block-navigation .wp-block-navigation__responsive-container-open {
    width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 7px !important;
  }
}


/* Mini-carrello nativo Comunickare 0.3.9: indipendente dal Mini-Cart Block. */
.ck-native-minicart{position:relative;display:inline-flex;align-items:center}.ck-native-minicart__button{position:relative;display:grid!important;place-items:center;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ck-blue)!important;cursor:pointer}.ck-native-minicart__button svg{width:22px;height:22px}.ck-native-minicart__badge{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--ck-orange);color:#fff;font-size:10px;font-weight:800}.ck-native-minicart__overlay{position:fixed;z-index:99997;inset:0;background:rgba(12,22,45,.35)}.ck-native-minicart__drawer{position:fixed;z-index:99998;top:0;right:0;width:min(440px,94vw);height:100dvh;padding:0;background:#fff;box-shadow:-18px 0 55px rgba(18,31,61,.18);overflow:auto;color:var(--ck-ink)}.ck-native-minicart__head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--ck-line);background:#fff;font-size:19px}.ck-native-minicart__head button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;background:#f3f5f9!important;color:var(--ck-ink)!important;font-size:26px;line-height:1;cursor:pointer}.ck-native-minicart__body{padding:18px 22px}.ck-native-minicart__items{display:grid;gap:0;margin:0;padding:0;list-style:none}.ck-native-minicart__item{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 30px;gap:12px;padding:15px 0;border-bottom:1px solid var(--ck-line)}.ck-native-minicart__image img{display:block;width:72px;height:72px;padding:4px;border:1px solid var(--ck-line);border-radius:7px;background:#fff;object-fit:contain}.ck-native-minicart__info{min-width:0}.ck-native-minicart__name{display:block;color:var(--ck-ink)!important;font-size:14px;font-weight:750;line-height:1.3;text-decoration:none}.ck-native-minicart__meta{margin-top:4px;color:var(--ck-muted);font-size:11px;line-height:1.35}.ck-native-minicart__meta dl,.ck-native-minicart__meta p{margin:0}.ck-native-minicart__line{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:12px}.ck-native-minicart__remove{display:grid;place-items:center;width:28px;height:28px;border:1px solid #efc9c9;border-radius:5px;color:#a52a2a!important;text-decoration:none}.ck-native-minicart__footer{padding:18px 0 4px}.ck-native-minicart__subtotal{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--ck-line);font-size:15px}.ck-native-minicart__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ck-native-minicart__actions .button{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;text-align:center}.ck-native-minicart__actions .checkout{background:var(--ck-blue)!important;color:#fff!important}.ck-native-minicart__empty{text-align:center;padding:32px 8px}.ck-native-minicart__loading{padding:26px 0;text-align:center;color:var(--ck-muted)}body.ck-minicart-open{overflow:hidden}@media(max-width:520px){.ck-native-minicart__drawer{width:100vw}.ck-native-minicart__actions{grid-template-columns:1fr}}

/* ========================================================================
 * Comunickare Blocks 0.3.14 — header e footer allineati alla bozza approvata
 * ======================================================================== */
.ck-site-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  width:100%!important;
  border:0!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(16,38,77,.08)!important;
  backdrop-filter:none!important;
}
.admin-bar .ck-site-header{top:32px!important}
.ck-topbar{
  display:block!important;
  width:100%!important;
  min-height:30px!important;
  margin:0!important;
  padding:0!important;
  background:linear-gradient(90deg,#01469b 0%,#064aa4 56%,#073d87 100%)!important;
  color:#fff!important;
}
.ck-topbar__inner{
  display:flex!important;
  width:min(1180px,calc(100% - 64px))!important;
  min-height:30px!important;
  margin:0 auto!important;
  padding:0!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
}
.ck-topbar__item{
  display:inline-flex!important;
  min-width:0!important;
  align-items:center!important;
  gap:7px!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:650!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.ck-topbar__item svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.ck-topbar__custom-icon{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;object-fit:contain!important}
.ck-topbar__item.ck-text-size--small{font-size:10px!important}
.ck-topbar__item.ck-text-size--medium{font-size:12px!important}
.ck-topbar__item.ck-text-size--large{font-size:14px!important}
.ck-topbar__item.ck-text-size--large .ck-topbar__custom-icon,.ck-topbar__item.ck-text-size--large svg{width:17px!important;height:17px!important;flex-basis:17px!important}
.ck-mainnav-wrap{width:100%!important;background:#fff!important}
.ck-mainnav{
  display:flex!important;
  width:min(1180px,calc(100% - 64px))!important;
  min-height:68px!important;
  margin:0 auto!important;
  padding:0!important;
  align-items:center!important;
  gap:28px!important;
}
.ck-brand{
  display:flex!important;
  flex:0 0 205px!important;
  width:205px!important;
  height:50px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-decoration:none!important;
}
.ck-brand img{
  display:block!important;
  width:205px!important;
  height:auto!important;
  max-height:50px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.ck-mainnav .ck-primary-nav{
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.ck-mainnav .ck-primary-nav .wp-block-navigation__container{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:clamp(18px,2vw,34px)!important;
  align-items:center!important;
  justify-content:center!important;
}
.ck-mainnav .ck-primary-nav .wp-block-navigation-item__content{
  padding:24px 0!important;
  color:#12264c!important;
  font-size:16px!important;
  font-weight:650!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.ck-mainnav .ck-primary-nav .wp-block-navigation-item__content:hover,
.ck-mainnav .ck-primary-nav .current-menu-item>.wp-block-navigation-item__content{color:var(--ck-orange)!important}
.ck-mainnav .ck-primary-nav .wp-block-navigation__submenu-icon{width:9px!important;height:9px!important;margin-left:5px!important}
.ck-mainnav .ck-primary-nav .wp-block-navigation__submenu-container{
  min-width:190px!important;
  padding:7px!important;
  border:1px solid #e2e7ef!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:0 12px 32px rgba(16,38,77,.10)!important;
}
.ck-mainnav .ck-primary-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:9px 11px!important;font-size:14px!important}
.ck-header-tools{
  display:flex!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
  gap:17px!important;
}
.ck-header-search{
  width:88px!important;
  margin:0!important;
}
html body .ck-site-header .ck-header-search .wp-block-search__inside-wrapper{
  display:flex!important;
  flex-direction:row-reverse!important;
  width:88px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
  gap:3px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .ck-site-header .ck-header-search input.wp-block-search__input[type="search"]{
  width:61px!important;
  min-width:0!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#12264c!important;
  font-size:12.5px!important;
  font-weight:500!important;
  outline:0!important;
  box-shadow:none!important;
}
html body .ck-site-header .ck-header-search .wp-block-search__button{
  position:static!important;
  display:grid!important;
  width:22px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  place-items:center!important;
  border:0!important;
  background:transparent!important;
  color:#12336b!important;
  transform:none!important;
}
.ck-header-search .wp-block-search__button svg{width:17px!important;height:17px!important}
.ck-account-link,
.ck-cart-tool{
  display:flex!important;
  min-width:46px!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  color:#12264c!important;
  text-decoration:none!important;
}
.ck-account-link-icon{display:grid!important;width:22px!important;height:34px!important;place-items:center!important}
.ck-account-link-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ck-header-tool-label{color:#12264c!important;font-size:11.5px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}
.ck-cart-tool{gap:3px!important}
.ck-cart-tool .wc-block-mini-cart{margin:0!important}
.ck-cart-tool .wc-block-mini-cart__button,
.ck-native-minicart__button{
  width:24px!important;
  min-width:24px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#12336b!important;
}
.ck-cart-tool .wc-block-mini-cart__button svg,
.ck-native-minicart__button svg{width:18px!important;height:18px!important}
.ck-cart-tool .wc-block-mini-cart__badge,
.ck-native-minicart__badge{top:-1px!important;right:-3px!important;min-width:15px!important;height:15px!important;padding:0 3px!important;border:0!important;background:var(--ck-orange)!important;color:#fff!important;font-size:8px!important;font-weight:800!important}

/* Barra servizi sopra al footer. */
.ck-footer-benefits{
  width:100%!important;
  margin:52px 0 0!important;
  padding:18px 0!important;
  border-top:1px solid #edf0f5!important;
  background:#f7f9fc!important;
}
.ck-footer-benefits__inner{
  display:grid!important;
  width:min(1180px,calc(100% - 64px))!important;
  margin:0 auto!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px!important;
}
.ck-footer-benefit{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  color:#10264d!important;
}
.ck-footer-benefit svg{width:31px!important;height:31px!important;fill:none!important;stroke:#123f83!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ck-footer-benefit__custom-icon{display:block!important;width:31px!important;height:31px!important;object-fit:contain!important}
.ck-footer-benefit__content{display:block!important;min-width:0!important}
.ck-footer-benefit strong{display:block!important;margin:0 0 2px!important;color:#10264d!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}
.ck-footer-benefit strong.ck-text-size--small{font-size:13px!important}.ck-footer-benefit strong.ck-text-size--medium{font-size:15px!important}.ck-footer-benefit strong.ck-text-size--large{font-size:17px!important}
.ck-footer-benefit__text{display:block!important;color:#293a57!important;font-size:11.5px;line-height:1.35!important}
.ck-footer-benefit__text.ck-text-size--small{font-size:11.5px}.ck-footer-benefit__text.ck-text-size--medium{font-size:13px}.ck-footer-benefit__text.ck-text-size--large{font-size:15px}
.ck-footer-benefit__text p{margin:0 0 4px!important;color:inherit}.ck-footer-benefit__text p:last-child{margin-bottom:0!important}.ck-footer-benefit__text a{text-decoration:underline}.ck-footer-benefit__text ul,.ck-footer-benefit__text ol{margin:3px 0 3px 18px!important;padding:0!important}
.ck-site-footer{
  width:100%!important;
  margin:0!important;
  padding:27px 0 13px!important;
  background:linear-gradient(100deg,#064ca7 0%,#054494 52%,#063778 100%)!important;
  color:#fff!important;
}
.ck-site-footer__inner{
  display:grid!important;
  width:min(1180px,calc(100% - 64px))!important;
  margin:0 auto!important;
  grid-template-columns:1.25fr .85fr .85fr .95fr .75fr!important;
  gap:36px!important;
  align-items:start!important;
}
.ck-footer-brand img{display:block!important;width:150px!important;height:auto!important;margin:0 0 11px!important}
.ck-footer-brand p{margin:0!important;color:#fff!important;font-size:11.5px!important;line-height:1.5!important}
.ck-footer-col{display:grid!important;gap:6px!important;align-content:start!important;color:#fff!important}
.ck-footer-col strong{display:block!important;margin:0 0 7px!important;color:#fff!important;font-size:13px!important;font-weight:850!important;letter-spacing:.02em!important}
.ck-footer-col a,.ck-footer-col span{color:#fff!important;font-size:12px!important;line-height:1.45!important;text-decoration:none!important}
.ck-footer-col a:hover{color:#ffd39f!important}
.ck-footer-social__icons{display:flex!important;gap:8px!important;align-items:center!important}
.ck-footer-social__icons a{display:grid!important;width:25px!important;height:25px!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important;color:#fff!important;font-size:10px!important;font-weight:700!important}
.ck-site-footer__copyright{width:min(1180px,calc(100% - 64px))!important;margin:20px auto 0!important;color:rgba(255,255,255,.92)!important;font-size:10.5px!important;line-height:1.4!important;text-align:center!important}
.ck-footer-hours{display:flex!important;width:min(1180px,calc(100% - 64px))!important;margin:15px auto 0!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:rgba(255,255,255,.94)!important;font-size:12px!important;line-height:1.4!important;text-align:center!important}.ck-footer-hours svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}

@media(max-width:900px){
  .ck-topbar__inner,.ck-mainnav,.ck-footer-benefits__inner,.ck-site-footer__inner,.ck-site-footer__copyright{width:min(100% - 36px,1180px)!important}
  .ck-topbar__item:nth-child(3){display:none!important}
  .ck-mainnav{gap:18px!important}
  .ck-brand{flex-basis:178px!important;width:178px!important}.ck-brand img{width:178px!important}
  .ck-mainnav .ck-primary-nav .wp-block-navigation__container{gap:17px!important}
  .ck-header-tools{gap:10px!important}.ck-header-tool-label{display:none!important}
  .ck-site-footer__inner{grid-template-columns:1.2fr repeat(4,1fr)!important;gap:24px!important}
}
@media(max-width:782px){
  .admin-bar .ck-site-header{top:46px!important}
  .ck-topbar{display:none!important}
  .ck-mainnav{width:calc(100% - 28px)!important;min-height:62px!important;gap:12px!important}
  .ck-brand{flex-basis:165px!important;width:165px!important;height:44px!important}.ck-brand img{width:165px!important;max-height:44px!important}
  .ck-mainnav .ck-primary-nav{order:3!important;flex:0 0 auto!important}
  .ck-mainnav .ck-primary-nav .wp-block-navigation__responsive-container-open{display:flex!important}
  .ck-header-search{display:none!important}
  .ck-footer-benefits__inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .ck-site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}
  .ck-footer-brand{grid-column:1/-1!important}
}
@media(max-width:520px){
  .ck-footer-benefits{margin-top:36px!important}
  .ck-footer-benefits__inner{grid-template-columns:1fr!important}
  .ck-site-footer__inner{grid-template-columns:1fr 1fr!important;gap:24px 18px!important}
}

/* 0.4.5 — identità e navigazione dinamiche, senza contenuti hard-coded. */
.ck-primary-navigation{
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:center!important;
}
.ck-primary-menu,
.ck-primary-navigation .wp-block-navigation__container{
  display:flex!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(18px,2vw,34px)!important;
}
.ck-primary-menu li,
.ck-primary-navigation .wp-block-navigation-item{
  position:relative!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.ck-primary-menu>li>a,
.ck-primary-navigation .wp-block-navigation-item__content{
  display:flex!important;
  align-items:center!important;
  padding:24px 0!important;
  color:#12264c!important;
  font-size:16px!important;
  font-weight:650!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.ck-primary-menu>li>a:hover,
.ck-primary-menu>.current-menu-item>a,
.ck-primary-menu>.current-menu-ancestor>a,
.ck-primary-navigation .wp-block-navigation-item__content:hover,
.ck-primary-navigation .current-menu-item>.wp-block-navigation-item__content{
  color:var(--ck-orange)!important;
}
.ck-primary-menu .sub-menu{
  position:absolute!important;
  z-index:1002!important;
  top:calc(100% - 8px)!important;
  left:-12px!important;
  display:none!important;
  min-width:190px!important;
  margin:0!important;
  padding:7px!important;
  border:1px solid #e2e7ef!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:0 12px 32px rgba(16,38,77,.10)!important;
  list-style:none!important;
}
.ck-primary-menu li:hover>.sub-menu,
.ck-primary-menu li:focus-within>.sub-menu{display:block!important}
.ck-primary-menu .sub-menu a{
  display:block!important;
  padding:9px 11px!important;
  border-radius:6px!important;
  color:#12264c!important;
  font-size:14px!important;
  line-height:1.25!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.ck-primary-menu .sub-menu a:hover{background:#f5f7fb!important;color:var(--ck-orange)!important}
.ck-primary-menu .sub-menu .sub-menu{top:-8px!important;left:calc(100% + 6px)!important}
.ck-nav-toggle{
  display:none!important;
  width:40px!important;
  height:40px!important;
  margin:0!important;
  padding:9px!important;
  border:1px solid #e2e7ef!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#12264c!important;
  cursor:pointer!important;
}
.ck-nav-toggle>span:not(.screen-reader-text){display:block!important;width:100%!important;height:2px!important;margin:4px 0!important;border-radius:2px!important;background:currentColor!important}
.ck-brand--text{font-size:clamp(18px,2vw,28px)!important;font-weight:800!important;line-height:1!important;color:#12264c!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ck-brand--text span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ck-footer-brand__logo{display:inline-flex!important;max-width:220px!important;padding:6px 10px!important;border-radius:8px!important;background:#fff!important;text-decoration:none!important}
.ck-footer-brand__logo img{display:block!important;width:auto!important;max-width:190px!important;max-height:54px!important;object-fit:contain!important}
.ck-footer-brand__logo.ck-brand--text{background:transparent!important;padding:0!important;color:#fff!important}
.ck-footer-navigation .ck-footer-menu,
.ck-footer-navigation .wp-block-navigation__container{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.ck-footer-navigation .ck-footer-menu li,
.ck-footer-navigation .wp-block-navigation-item{margin:0!important;padding:0!important;list-style:none!important}
.ck-footer-navigation .ck-footer-menu a,
.ck-footer-navigation .wp-block-navigation-item__content{padding:0!important;color:#fff!important;font-size:12px!important;line-height:1.45!important;text-decoration:none!important}
.ck-footer-navigation .sub-menu{display:grid!important;gap:5px!important;margin:5px 0 0 12px!important;padding:0!important;list-style:none!important}
.ck-site-footer__inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}

@media(max-width:782px){
  .ck-mainnav-wrap{position:relative!important}
  .ck-mainnav{position:relative!important;justify-content:space-between!important}
  .ck-brand{flex:0 1 165px!important;min-width:0!important}
  .ck-header-tools{margin-left:auto!important}
  .ck-nav-toggle{display:block!important;flex:0 0 40px!important;order:3!important}
  .ck-primary-navigation{
    position:absolute!important;
    z-index:1001!important;
    top:100%!important;
    left:-14px!important;
    right:-14px!important;
    display:none!important;
    max-height:calc(100vh - 72px)!important;
    overflow:auto!important;
    padding:12px 18px 20px!important;
    border-top:1px solid #e6eaf1!important;
    background:#fff!important;
    box-shadow:0 14px 30px rgba(16,38,77,.12)!important;
  }
  .ck-primary-navigation.is-open{display:block!important}
  .ck-primary-menu,
  .ck-primary-navigation .wp-block-navigation__container{
    display:flex!important;
    width:100%!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
  }
  .ck-primary-menu>li>a,
  .ck-primary-navigation .wp-block-navigation-item__content{
    width:100%!important;
    padding:12px 4px!important;
    border-bottom:1px solid #eef1f5!important;
    font-size:15px!important;
    white-space:normal!important;
  }
  .ck-primary-menu .sub-menu{
    position:static!important;
    display:grid!important;
    min-width:0!important;
    margin:0 0 6px 14px!important;
    padding:0 0 0 10px!important;
    border:0!important;
    border-left:2px solid #eef1f5!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .ck-primary-menu .sub-menu .sub-menu{position:static!important;margin-left:12px!important}
  .ck-primary-menu .sub-menu a{padding:8px 4px!important;font-size:14px!important;white-space:normal!important}
  .ck-primary-navigation .wp-block-navigation__responsive-container,
  .ck-primary-navigation .wp-block-navigation__responsive-container-content{display:block!important;position:static!important;padding:0!important;background:transparent!important}
  .ck-primary-navigation .wp-block-navigation__responsive-container-open,
  .ck-primary-navigation .wp-block-navigation__responsive-container-close{display:none!important}
}


/* 0.4.7 — widget footer esistenti e tipografia shell più leggibile. */
.ck-site-footer__inner--widgets{
  grid-template-columns:minmax(180px,230px) minmax(0,1fr)!important;
  gap:42px!important;
}
.ck-footer-widgets-wrap{min-width:0!important}
.ck-footer-widget-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:28px 34px!important;
  align-items:start!important;
}
.ck-footer-widget{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
.ck-footer-widget__title,
.ck-footer-widget .widget-title,
.ck-footer-widget h2,
.ck-footer-widget h3,
.ck-footer-widget h4{
  margin:0 0 12px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.ck-footer-widget p,
.ck-footer-widget li,
.ck-footer-widget address,
.ck-footer-widget label{
  color:inherit!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
.ck-footer-widget a{
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.5!important;
  text-decoration:none!important;
}
.ck-footer-widget a:hover{color:#ffd39f!important}
.ck-footer-widget ul,
.ck-footer-widget ol,
.ck-footer-widget .menu{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.ck-footer-widget li+li{margin-top:7px!important}
.ck-footer-widget img{max-width:100%!important;height:auto!important}
.ck-footer-widget input,
.ck-footer-widget select,
.ck-footer-widget textarea{max-width:100%!important;font-size:12.5px!important}
.ck-footer-widget .wp-block-social-links{gap:8px!important}

@media(max-width:900px){
  .ck-site-footer__inner--widgets{grid-template-columns:190px minmax(0,1fr)!important;gap:28px!important}
  .ck-footer-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
}
@media(max-width:782px){
  .ck-site-footer__inner--widgets{grid-template-columns:1fr!important}
  .ck-footer-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .ck-footer-widget-grid{grid-template-columns:1fr!important}
  .ck-header-tool-label{font-size:11px!important}
}


/* 0.4.8 — ricerca header: campo riconoscibile, leggibile e icona lente corretta. */
@media (min-width: 783px) {
  html body .ck-site-header .ck-header-search {
    width: clamp(180px, 15vw, 230px) !important;
    min-width: 180px !important;
  }
  html body .ck-site-header .ck-header-search .wp-block-search__inside-wrapper {
    display: flex !important;
    flex-direction: row !important;
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 5px 0 13px !important;
    gap: 4px !important;
    overflow: hidden !important;
    border: 1px solid #d7deea !important;
    border-radius: 20px !important;
    background: #f8fafc !important;
    box-shadow: 0 1px 2px rgba(18,38,76,.03) !important;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease !important;
  }
  html body .ck-site-header .ck-header-search .wp-block-search__inside-wrapper:hover {
    border-color: #b8c5d8 !important;
    background: #fff !important;
  }
  html body .ck-site-header .ck-header-search .wp-block-search__inside-wrapper:focus-within {
    border-color: var(--ck-orange, #f58220) !important;
    background: #fff !important;
    box-shadow: 0 0 0 3px rgba(245,130,32,.12) !important;
  }
  html body .ck-site-header .ck-header-search input.wp-block-search__input[type="search"] {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 4px 0 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #12264c !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }
  html body .ck-site-header .ck-header-search input.wp-block-search__input[type="search"]::placeholder {
    color: #6f7d93 !important;
    opacity: 1 !important;
  }
  html body .ck-site-header .ck-header-search .wp-block-search__button {
    position: static !important;
    display: grid !important;
    flex: 0 0 31px !important;
    width: 31px !important;
    min-width: 31px !important;
    height: 31px !important;
    min-height: 31px !important;
    margin: 0 !important;
    padding: 0 !important;
    place-items: center !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #12336b !important;
    transform: none !important;
    cursor: pointer !important;
  }
  html body .ck-site-header .ck-header-search .wp-block-search__button:hover,
  html body .ck-site-header .ck-header-search .wp-block-search__button:focus-visible {
    background: #edf2f8 !important;
    color: #0d2858 !important;
    outline: 0 !important;
  }
  html body .ck-site-header .ck-header-search .wp-block-search__button svg {
    width: 18px !important;
    height: 18px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.9 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
  }
}

@media (min-width: 783px) and (max-width: 1120px) {
  html body .ck-site-header .ck-header-search {
    width: 170px !important;
    min-width: 170px !important;
  }
  html body .ck-site-header .ck-header-search input.wp-block-search__input[type="search"] {
    font-size: 13px !important;
  }
}


/* 0.4.9 — Account e Carrello solo icona + tooltip; più spazio alla ricerca. */
@media (min-width: 783px) {
  html body .ck-site-header .ck-header-tools {
    gap: 10px !important;
  }

  html body .ck-site-header .ck-header-search {
    width: clamp(220px, 18vw, 300px) !important;
    min-width: 220px !important;
  }

  html body .ck-site-header .ck-account-link,
  html body .ck-site-header .ck-native-minicart__button {
    position: relative !important;
    display: grid !important;
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    place-items: center !important;
    border: 1px solid transparent !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #12336b !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: color .16s ease, background-color .16s ease, border-color .16s ease !important;
  }

  html body .ck-site-header .ck-account-link:hover,
  html body .ck-site-header .ck-account-link:focus-visible,
  html body .ck-site-header .ck-native-minicart__button:hover,
  html body .ck-site-header .ck-native-minicart__button:focus-visible {
    border-color: #dbe3ef !important;
    background: #f3f6fa !important;
    color: var(--ck-orange, #f58220) !important;
    outline: 0 !important;
  }

  html body .ck-site-header .ck-account-link-icon {
    display: grid !important;
    width: 22px !important;
    height: 22px !important;
    place-items: center !important;
  }
  html body .ck-site-header .ck-account-link-icon svg,
  html body .ck-site-header .ck-native-minicart__button svg {
    width: 21px !important;
    height: 21px !important;
  }

  html body .ck-site-header .ck-header-tool-label {
    display: none !important;
  }
  html body .ck-site-header .ck-cart-tool {
    display: flex !important;
    min-width: 40px !important;
    width: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html body .ck-site-header .ck-account-link::after,
  html body .ck-site-header .ck-native-minicart__button::after {
    content: attr(data-tooltip);
    position: absolute;
    z-index: 1000;
    top: calc(100% + 8px);
    left: 50%;
    width: max-content;
    max-width: 180px;
    padding: 7px 9px;
    border-radius: 7px;
    background: #12264c;
    color: #fff;
    font-size: 12px;
    font-weight: 650;
    line-height: 1;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, -4px);
    transition: opacity .14s ease, transform .14s ease;
    box-shadow: 0 6px 18px rgba(18,38,76,.16);
  }
  html body .ck-site-header .ck-account-link:hover::after,
  html body .ck-site-header .ck-account-link:focus-visible::after,
  html body .ck-site-header .ck-native-minicart__button:hover::after,
  html body .ck-site-header .ck-native-minicart__button:focus-visible::after {
    opacity: 1;
    transform: translate(-50%, 0);
  }

  html body .ck-site-header .ck-native-minicart__badge {
    top: 1px !important;
    right: 0 !important;
    z-index: 3 !important;
  }
}

@media (min-width: 783px) and (max-width: 1120px) {
  html body .ck-site-header .ck-header-search {
    width: 190px !important;
    min-width: 190px !important;
  }
}

/* 0.4.12 — scheda prodotto: header/footer renderizzati direttamente, senza template-part FSE. */
/* 0.4.11 — footer neutro e completamente gestito dai widget. */
.ck-site-footer__inner--widgets-only{
  display:block!important;
}
.ck-site-footer__inner--widgets-only .ck-footer-widget-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important;
  gap:30px 38px!important;
  width:100%!important;
}
.ck-site-footer__inner--widgets-only .ck-footer-widget{
  min-width:0!important;
}
.ck-site-footer__inner--widgets-only .ck-footer-widget img{
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
}
@media(max-width:782px){
  .ck-site-footer__inner--widgets-only .ck-footer-widget-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;
    gap:26px!important;
  }
}
@media(max-width:520px){
  .ck-site-footer__inner--widgets-only .ck-footer-widget-grid{grid-template-columns:1fr!important}
}

/* 0.4.14 — footer chiaro, come il riquadro Soluzioni su misura. */
.ck-site-footer{background:#f3f4f6!important;color:#293a57!important}
.ck-footer-widget{color:#293a57!important}
.ck-footer-widget__title,.ck-footer-widget .widget-title,
.ck-footer-widget h2,.ck-footer-widget h3,.ck-footer-widget h4{color:#10264d!important}
.ck-site-footer__copyright{color:#526078!important}
.ck-site-footer a,.ck-footer-widget a{color:#153875!important}
.ck-site-footer a:hover,.ck-footer-widget a:hover{color:#0f2f69!important;text-decoration:underline!important}
.ck-image-text__image{display:block;max-width:100%;height:auto;margin:0 0 16px}
.ck-image-text__text{overflow-wrap:anywhere}
.ck-image-text__text > :first-child{margin-top:0}
.ck-image-text__text > :last-child{margin-bottom:0}
.ck-footer-widget .ck-image-text__text ul{list-style:disc!important}
.ck-footer-widget .ck-image-text__text ol{list-style:decimal!important}
.ck-footer-widget .ck-image-text__text ul,.ck-footer-widget .ck-image-text__text ol{padding-left:1.5em!important;margin:0 0 1em!important}
.ck-footer-widget .ck-image-text__text a{text-decoration:underline!important}

/* 0.4.15 — separazione fra ricerca e area Account/Carrello. */
@media (min-width: 783px) {
  html body .ck-site-header .ck-header-search {
    margin-inline-end: 16px !important;
  }
}

/* 0.4.16 — la spedizione ha una colonna etichetta indipendente dai prodotti. */
.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table{display:block!important;box-sizing:border-box}
.woocommerce-checkout .woocommerce-checkout-review-order-table > thead,
.woocommerce-checkout .woocommerce-checkout-review-order-table > tbody,
.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot{display:block;width:100%}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr{display:grid;grid-template-columns:minmax(0,1fr) 100px;column-gap:16px}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr > th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr > td{min-width:0;width:auto!important;box-sizing:border-box}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{grid-template-columns:80px minmax(0,1fr)}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > th{align-self:start;text-align:left}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > td{text-align:left!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method{margin:0;padding:0;list-style:none}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;margin:0 0 8px;padding:0}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li:last-child{margin-bottom:0}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method input[type="radio"]{float:none!important;width:15px!important;height:15px!important;min-height:0!important;margin:2px 0 0!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label{display:block!important;margin:0!important;padding:0!important;white-space:normal;text-align:left!important;overflow-wrap:break-word}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label .amount{display:inline!important;white-space:nowrap}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li > input[type="hidden"] + label{grid-column:1/-1}
@media(max-width:480px){
  .woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{grid-template-columns:minmax(0,1fr);gap:0}
  .woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > th{padding-bottom:0!important}
  .woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > td{border-top:0!important}
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr > [colspan="2"]{grid-column:1/-1}

/* 0.4.19 — header compatto e persistente. */
@media(max-width:1100px){
  .ck-mainnav-wrap{position:relative!important}
  .ck-mainnav{position:relative!important;justify-content:space-between!important}
  .ck-brand{flex:0 1 165px!important;min-width:0!important}
  .ck-header-tools{margin-left:auto!important}
  .ck-nav-toggle{display:block!important;flex:0 0 40px!important;order:3!important}
  .ck-primary-navigation{
    position:absolute!important;
    z-index:1001!important;
    top:100%!important;
    left:-14px!important;
    right:-14px!important;
    display:none!important;
    max-height:calc(100vh - 72px)!important;
    overflow:auto!important;
    padding:12px 18px 20px!important;
    border-top:1px solid #e6eaf1!important;
    background:#fff!important;
    box-shadow:0 14px 30px rgba(16,38,77,.12)!important;
  }
  .ck-primary-navigation.is-open{display:block!important}
  .ck-primary-menu,
  .ck-primary-navigation .wp-block-navigation__container{
    display:flex!important;
    width:100%!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
  }
  .ck-primary-menu>li>a,
  .ck-primary-navigation .wp-block-navigation-item__content{
    width:100%!important;
    padding:12px 4px!important;
    border-bottom:1px solid #eef1f5!important;
    font-size:15px!important;
    white-space:normal!important;
  }
  .ck-primary-menu .sub-menu{
    position:static!important;
    display:grid!important;
    min-width:0!important;
    margin:0 0 6px 14px!important;
    padding:0 0 0 10px!important;
    border:0!important;
    border-left:2px solid #eef1f5!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .ck-primary-menu .sub-menu .sub-menu{position:static!important;margin-left:12px!important}
  .ck-primary-menu .sub-menu a{padding:8px 4px!important;font-size:14px!important;white-space:normal!important}
  .ck-primary-navigation .wp-block-navigation__responsive-container,
  .ck-primary-navigation .wp-block-navigation__responsive-container-content{display:block!important;position:static!important;padding:0!important;background:transparent!important}
  .ck-primary-navigation .wp-block-navigation__responsive-container-open,
  .ck-primary-navigation .wp-block-navigation__responsive-container-close{display:none!important}
}
html{scroll-padding-top:var(--ck-scroll-header,76px)}
html body .ck-site-header{margin:0!important;padding:0!important;min-height:0!important;background:#fff!important;border:0!important;box-shadow:0 2px 12px rgba(16,38,77,.07)!important}
html body .ck-site-header.ck-header-pinned{position:fixed!important;top:var(--ck-admin-offset,0px)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;z-index:1000!important}
.ck-header-spacer{display:block;margin:0!important;padding:0!important;border:0!important;flex:none}
header.wp-block-template-part:has([data-ck-site-header]){padding:0!important;margin:0!important;min-height:0!important}
html body .ck-site-header .ck-mainnav{height:64px!important;min-height:64px!important;padding:0!important;box-sizing:border-box!important}
html body .ck-site-header .ck-brand{height:40px!important;max-height:40px!important}
html body .ck-site-header .ck-brand img{width:100%!important;max-width:205px!important;max-height:32px!important;height:auto!important;object-fit:contain!important}
html body .ck-site-header .ck-primary-navigation{max-height:calc(100dvh - var(--ck-admin-offset,0px) - var(--ck-header-height,64px))!important}
@media(min-width:1101px){html body .ck-site-header .ck-primary-navigation{max-height:none!important}}
@media(max-width:600px){html body .ck-site-header .ck-mainnav{gap:10px!important}html body .ck-site-header .ck-brand{flex:0 1 150px!important;max-width:150px!important}html body .ck-site-header .ck-header-tools{gap:6px!important}}
.wp-site-blocks > header.wp-block-template-part:has([data-ck-site-header]) + *{margin-block-start:0!important}

/* 0.4.20 — fascia finale con aree widget indipendenti. */
html body .ck-site-footer{padding-bottom:0!important}
.ck-footer-bottom{margin-top:24px;padding:24px 0;background:#213f99;color:#fff}
.ck-footer-bottom__inner{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center}
.ck-footer-bottom__left,.ck-footer-bottom__right{min-width:0;display:grid;gap:12px;align-content:center}
.ck-footer-bottom__right{justify-items:end;text-align:right}
.ck-footer-bottom .ck-bottom-widget{width:100%;min-width:0;margin:0;padding:0;overflow-wrap:anywhere}
.ck-footer-bottom .ck-bottom-widget img{display:block;max-width:100%!important;width:auto;height:auto!important;max-height:100px;object-fit:contain}
.ck-footer-bottom__left img{max-width:min(100%,240px)!important}
.ck-footer-bottom__right img{margin-left:auto;max-width:min(100%,360px)!important}
.ck-footer-bottom .ck-bottom-widget figure{margin:0}
.ck-footer-bottom .ck-bottom-widget p{margin:0 0 .6em}
.ck-footer-bottom .ck-bottom-widget p:last-child{margin-bottom:0}
.ck-footer-bottom .ck-bottom-widget__title{margin:0 0 10px;font-size:16px;color:#fff!important}
.ck-site-footer .ck-footer-bottom a,.ck-site-footer .ck-footer-bottom a:hover{color:#fff!important}
.ck-footer-bottom .ck-bottom-copyright{color:#fff!important;font-size:13px!important;line-height:1.5;text-align:center;max-width:300px;overflow-wrap:anywhere}
.ck-bottom-logo-default{justify-self:start;padding:10px 14px;border-radius:8px;background:#fff}
.ck-bottom-logo-default a{display:block;max-width:220px}
.ck-bottom-logo-default img{display:block;width:100%;max-height:48px;height:auto;object-fit:contain}
.ck-site-footer .ck-bottom-logo-default a.ck-brand--text{color:#213f99!important}
@media(max-width:900px){.ck-footer-bottom__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ck-footer-bottom__right{grid-column:2;grid-row:1}.ck-footer-bottom .ck-bottom-copyright{grid-column:1/-1;grid-row:2;max-width:none}}
@media(max-width:520px){.ck-footer-bottom__inner{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px)}.ck-footer-bottom__left,.ck-footer-bottom__right{justify-items:center;text-align:center;grid-column:1;grid-row:auto}.ck-footer-bottom .ck-bottom-copyright{grid-row:3}.ck-bottom-logo-default{justify-self:center}.ck-footer-bottom .ck-bottom-widget img{margin-left:auto;margin-right:auto}}

/* Home: raccordo diretto fra intestazione compatta e immagine iniziale. */
html body .wp-site-blocks > main:has(.ck-home-hero),
html body main:has(> .wp-block-post-content .ck-home-hero){padding-top:0!important;margin-block-start:0!important}
html body main .wp-block-post-content:has(.ck-home-hero){margin-block-start:0!important;padding-top:0!important}
html body main .wp-block-post-content > :first-child:has(.ck-home-hero),
html body main .ck-home-hero:first-child{margin-block-start:0!important}

/* 0.4.21 — pulsanti degli avvisi anche fuori dal contenitore .woocommerce. */
html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner,.woocommerce-notices-wrapper) :is(a.button,button.button,a.wc-forward,.wc-block-components-button,a[href*="/carrello/"],a[href*="/cart/"]),
html body a.added_to_cart.wc-forward{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;min-height:44px!important;height:auto!important;width:auto!important;max-width:100%!important;
  padding:10px 18px!important;border:1px solid var(--ck-blue)!important;border-radius:5px!important;
  background:var(--ck-blue)!important;background-color:var(--ck-blue)!important;background-image:none!important;color:#fff!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;filter:none!important;
  font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;
  text-align:center!important;text-decoration:none!important;text-indent:0!important;white-space:normal!important;
  opacity:1!important;cursor:pointer;
}
html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) :is(a.button,button.button,a.wc-forward,.wc-block-components-button):hover,
html body a.added_to_cart.wc-forward:hover{background:var(--ck-orange)!important;border-color:var(--ck-orange)!important;color:#fff!important}
html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) :is(a.button,button.button,a.wc-forward,.wc-block-components-button):focus-visible,
html body a.added_to_cart.wc-forward:focus-visible{outline:3px solid var(--ck-blue)!important;outline-offset:3px!important}
html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:flow-root}
html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(a.button,button.button,a.wc-forward){margin:0 0 8px 16px!important}
@media(max-width:600px){
 html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(a.button,button.button,a.wc-forward){float:none!important;display:flex!important;width:100%!important;margin:0 0 12px!important}
}


/* ========================================================================
 * 0.4.29 — Sistema pulsanti definitivo
 * CTA standard: sempre pieni, testo bianco e geometria coerente.
 * I controlli iconici (ricerca, mini-carrello, +/- quantità, gallery) restano
 * volutamente esclusi perché non sono CTA testuali.
 * ======================================================================== */
html body :where(
  .wp-block-button__link,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .wc-block-components-button:not(.is-link),
  a.added_to_cart.wc-forward,
  button[type="submit"]:not(.wp-block-search__button),
  input[type="submit"]
){
  box-sizing:border-box!important;
  min-height:44px!important;
  height:auto!important;
  padding:10px 18px!important;
  border:1px solid var(--ck-blue)!important;
  border-radius:5px!important;
  background:var(--ck-blue)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-align:center!important;
  text-decoration:none!important;
  opacity:1!important;
}
html body :where(
  .wp-block-button__link,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .wc-block-components-button:not(.is-link),
  a.added_to_cart.wc-forward,
  button[type="submit"]:not(.wp-block-search__button),
  input[type="submit"]
):hover{
  border-color:var(--ck-orange)!important;
  background:var(--ck-orange)!important;
  color:#fff!important;
}
html body :where(
  .wp-block-button__link,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .wc-block-components-button:not(.is-link),
  a.added_to_cart.wc-forward,
  button[type="submit"]:not(.wp-block-search__button),
  input[type="submit"]
):disabled,
html body :where(.woocommerce button.button,.wc-block-components-button).disabled{
  opacity:.55!important;
  cursor:not-allowed!important;
}


/* 0.4.32 — wrapper deterministico degli avvisi sulla scheda prodotto. */
html body.single-product .ckp-notices{box-sizing:border-box!important;width:min(1088px,calc(100% - 96px))!important;max-width:1088px!important;margin:18px auto 16px!important}
html body.single-product .ckp-notices> :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){width:100%!important;max-width:none!important;margin:0!important}
@media(max-width:782px){html body.single-product .ckp-notices{width:calc(100% - 28px)!important;max-width:none!important;margin:14px auto!important}}


/* ================================================================
   0.4.33 — Carrello e Checkout: layout definitivo Comunickare
   ================================================================ */

/* Il carrello usa davvero due colonne: prodotti a sinistra, totale a destra.
   Il wrapper collaterals non crea più una terza struttura: i suoi figli
   partecipano direttamente alla griglia e i cross-sell occupano tutta la riga. */
@media (min-width:783px) {
  body.woocommerce-cart .woocommerce {
    display: grid !important;
    grid-template-columns: minmax(0,1.72fr) minmax(340px,.92fr) !important;
    gap: 24px !important;
    align-items: start !important;
  }
  body.woocommerce-cart .woocommerce-cart-form {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  body.woocommerce-cart .cart-collaterals {
    display: contents !important;
  }
  body.woocommerce-cart .cart_totals {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: start !important;
  }
  body.woocommerce-cart .cross-sells {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 10px 0 0 !important;
    padding-top: 18px !important;
    border-top: 1px solid var(--ck-line-soft) !important;
  }
  body.woocommerce-cart .cross-sells > h2 {
    margin: 0 0 14px !important;
    color: var(--ck-ink) !important;
    font-size: 19px !important;
    line-height: 1.25 !important;
  }
  body.woocommerce-cart .cross-sells ul.products {
    display: flex !important;
    flex-flow: row nowrap !important;
    gap: 16px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: auto;
  }
  body.woocommerce-cart .cross-sells ul.products li.product {
    float: none !important;
    flex: 0 1 245px !important;
    width: auto !important;
    min-width: 190px !important;
    max-width: 245px !important;
    margin: 0 !important;
  }
}

/* Checkout desktop: 1 e 2 affiancati; sotto 3 a sinistra e riepilogo a destra.
   display:contents promuove i blocchi WooCommerce nella griglia senza copiare
   template del plugin, quindi il layout resta compatibile con gli aggiornamenti. */
@media (min-width:783px) {
  body.woocommerce-checkout form.checkout {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    grid-auto-rows: auto !important;
    gap: 22px 26px !important;
    align-items: start !important;
    font-size: 14px !important;
  }
  body.woocommerce-checkout #customer_details,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout #payment {
    display: contents !important;
  }
  body.woocommerce-checkout #customer_details > .col-1 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
  }
  body.woocommerce-checkout #customer_details > .col-2 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
  }
  body.woocommerce-checkout #order_review_heading {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: stretch !important;
    margin: 0 !important;
    padding: 16px 18px 10px !important;
    border: 1px solid var(--ck-line) !important;
    border-bottom: 0 !important;
    border-radius: var(--ck-radius) var(--ck-radius) 0 0 !important;
    background: var(--ck-surface-blue) !important;
    font-size: 17px !important;
  }
  body.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table {
    grid-column: 2 !important;
    grid-row: 3 !important;
    align-self: start !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 18px 14px !important;
    border: 1px solid var(--ck-line) !important;
    border-top: 0 !important;
    border-radius: 0 !important;
    background: var(--ck-surface-blue) !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods {
    position: relative !important;
    grid-column: 1 !important;
    grid-row: 2 / span 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 52px 16px 16px 48px !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: var(--ck-radius) !important;
    background: #fff !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods::before {
    content: "3" !important;
    position: absolute !important;
    top: 15px !important;
    left: 14px !important;
    display: grid !important;
    width: 30px !important;
    height: 30px !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: var(--ck-blue) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 750 !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods::after {
    content: "Pagamento" !important;
    position: absolute !important;
    top: 20px !important;
    left: 54px !important;
    color: var(--ck-ink) !important;
    font-size: 17px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
  }
  body.woocommerce-checkout #payment > .place-order {
    grid-column: 2 !important;
    grid-row: 4 !important;
    width: 100% !important;
    margin: -22px 0 0 !important;
    padding: 14px 18px 18px !important;
    border: 1px solid var(--ck-line) !important;
    border-top: 0 !important;
    border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
    background: var(--ck-surface-blue) !important;
  }
  body.woocommerce-checkout #payment::before,
  body.woocommerce-checkout #payment::after {
    content: none !important;
    display: none !important;
  }
}

/* Checkout: tipografia più leggibile e totale immediatamente riconoscibile. */
body.woocommerce-checkout form.checkout,
body.woocommerce-checkout form.checkout p,
body.woocommerce-checkout form.checkout label {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
body.woocommerce-checkout form.checkout label {
  color: var(--ck-text) !important;
  font-size: 13px !important;
  font-weight: 650 !important;
}
body.woocommerce-checkout form.checkout input.input-text,
body.woocommerce-checkout form.checkout textarea,
body.woocommerce-checkout form.checkout select,
body.woocommerce-checkout form.checkout .select2-selection {
  min-height: 42px !important;
  font-size: 14px !important;
}
body.woocommerce-checkout .woocommerce-billing-fields > h3,
body.woocommerce-checkout .woocommerce-shipping-fields h3,
body.woocommerce-checkout .woocommerce-additional-fields h3 {
  font-size: 17px !important;
}
body.woocommerce-checkout .woocommerce-billing-fields > h3::after,
body.woocommerce-checkout .woocommerce-shipping-fields h3::after {
  font-size: 11.5px !important;
}
body.woocommerce-checkout .woocommerce-billing-fields::before,
body.woocommerce-checkout .woocommerce-shipping-fields::before {
  width: 30px !important;
  height: 30px !important;
  font-size: 13px !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td {
  font-size: 13px !important;
  line-height: 1.45 !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
  padding-top: 15px !important;
  color: var(--ck-ink) !important;
  font-size: 19px !important;
  font-weight: 800 !important;
}
body.woocommerce-checkout #payment ul.payment_methods > li {
  font-size: 13px !important;
}
body.woocommerce-checkout #payment div.payment_box {
  font-size: 12.5px !important;
  line-height: 1.5 !important;
}

/* La spedizione è già scelta nel Carrello: nel Checkout mostriamo soltanto
   il metodo selezionato e il relativo importo, senza offrire una nuova scelta. */
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:has(input[type="radio"]):not(:has(input[type="radio"]:checked)) {
  display: none !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods input[type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label {
  cursor: default !important;
  font-weight: 600 !important;
}

/* Mobile: sequenza lineare richiesta — prodotti, totale, suggerimenti.
   Nel checkout: 1, 2, 3, riepilogo, termini/ordine. */
@media (max-width:782px) {
  body.woocommerce-cart .woocommerce {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
  body.woocommerce-cart .cart-collaterals {
    display: contents !important;
  }
  body.woocommerce-cart .woocommerce-cart-form { order: 10 !important; }
  body.woocommerce-cart .cart_totals { order: 20 !important; }
  body.woocommerce-cart .cross-sells {
    order: 30 !important;
    float: none !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
    padding-top: 16px !important;
    border-top: 1px solid var(--ck-line-soft) !important;
  }
  body.woocommerce-cart .cross-sells > h2 {
    margin: 0 0 12px !important;
    font-size: 18px !important;
  }
  body.woocommerce-cart .cross-sells ul.products {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    gap: 14px !important;
    margin: 0 !important;
  }
  body.woocommerce-cart .cross-sells ul.products li.product {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  body.woocommerce-checkout form.checkout {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    font-size: 14px !important;
  }
  body.woocommerce-checkout #customer_details,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout #payment {
    display: contents !important;
  }
  body.woocommerce-checkout #customer_details > .col-1 { order: 10 !important; width: 100% !important; margin: 0 !important; }
  body.woocommerce-checkout #customer_details > .col-2 { order: 20 !important; width: 100% !important; margin: 0 !important; }
  body.woocommerce-checkout #payment ul.payment_methods {
    position: relative !important;
    order: 30 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 50px 14px 14px 44px !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: var(--ck-radius) !important;
    background: #fff !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods::before {
    content: "3" !important;
    position: absolute !important;
    top: 14px !important;
    left: 12px !important;
    display: grid !important;
    width: 30px !important;
    height: 30px !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: var(--ck-blue) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 750 !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods::after {
    content: "Pagamento" !important;
    position: absolute !important;
    top: 20px !important;
    left: 52px !important;
    color: var(--ck-ink) !important;
    font-size: 17px !important;
    font-weight: 750 !important;
  }
  body.woocommerce-checkout #order_review_heading {
    order: 40 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 14px 16px 8px !important;
    border: 1px solid var(--ck-line) !important;
    border-bottom: 0 !important;
    border-radius: var(--ck-radius) var(--ck-radius) 0 0 !important;
    background: var(--ck-surface-blue) !important;
    font-size: 17px !important;
  }
  body.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table {
    order: 50 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 16px 12px !important;
    border: 1px solid var(--ck-line) !important;
    border-top: 0 !important;
    border-radius: 0 !important;
    background: var(--ck-surface-blue) !important;
  }
  body.woocommerce-checkout #payment > .place-order {
    order: 60 !important;
    width: 100% !important;
    margin: -16px 0 0 !important;
    padding: 12px 16px 16px !important;
    border: 1px solid var(--ck-line) !important;
    border-top: 0 !important;
    border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
    background: var(--ck-surface-blue) !important;
  }
  body.woocommerce-checkout #payment::before,
  body.woocommerce-checkout #payment::after {
    content: none !important;
    display: none !important;
  }
}


/* ================================================================
   0.4.34 — Checkout: pulizia express payment e spedizione leggibile
   ================================================================ */

/* I wallet express di WooPayments non vengono più nascosti: dalla 0.4.36
   lo script del tema li porta nel passo 3, evitando qualsiasi sovrapposizione
   con le intestazioni 1 e 2. */

/* Le intestazioni dei passi 1 e 2 restano elastiche: titolo e sottotitolo
   possono andare a capo senza mai occupare lo spazio dell'altro elemento. */
body.woocommerce-checkout .woocommerce-billing-fields > h3,
body.woocommerce-checkout .woocommerce-shipping-fields h3 {
  display: flex !important;
  min-width: 0 !important;
  min-height: 30px !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;
  gap: 2px 8px !important;
}
body.woocommerce-checkout .woocommerce-billing-fields > h3::after,
body.woocommerce-checkout .woocommerce-shipping-fields h3::after {
  flex: 1 1 170px !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}

/* Un vecchio titolo sintetico del riepilogo veniva generato con ::before e,
   dopo il nuovo layout a griglia, poteva ricomparire in fondo alla colonna 1. */
body.woocommerce-checkout #order_review::before {
  content: none !important;
  display: none !important;
}

/* Nel checkout la spedizione è soltanto un riepilogo della scelta già fatta
   nel Carrello. Manteniamo una vera colonna per l'etichetta "Spedizione" e
   assegniamo tutto lo spazio restante al metodo selezionato. */
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals {
  display: grid !important;
  grid-template-columns: 112px minmax(0,1fr) !important;
  column-gap: 16px !important;
  align-items: start !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > td {
  min-width: 0 !important;
  width: auto !important;
  text-align: left !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > td {
  overflow: visible !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li {
  grid-template-columns: minmax(0,1fr) !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li:has(input[type="radio"]:checked),
body.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li:has(input[type="hidden"]),
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:has(input[type="radio"]:checked),
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:has(input[type="hidden"]) {
  display: block !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 8px 12px !important;
  flex-wrap: wrap !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  line-height: 1.4 !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label .amount,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label .amount {
  flex: 0 0 auto !important;
  margin-left: auto !important;
  white-space: nowrap !important;
}

@media (max-width:782px) {
  body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 2px !important;
  }
  body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > th {
    padding-bottom: 2px !important;
  }
  body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > td {
    border-top: 0 !important;
    padding-top: 2px !important;
  }
}


/* ================================================================
   0.4.35 — Checkout: riepilogo, termini e ordine in un unico riquadro
   ================================================================ */

/* Il riepilogo economico e l'area finale di conferma devono essere percepiti
   come un'unica scheda. WooCommerce li emette in due nodi diversi
   (tabella order-review + .place-order): li saldiamo visivamente senza
   alterare hook, validazioni o logica del checkout. */
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table,
body.woocommerce-checkout #payment > .place-order {
  background: var(--ck-surface-blue) !important;
  box-shadow: none !important;
}

body.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table {
  border-bottom: 0 !important;
  padding-bottom: 6px !important;
}

body.woocommerce-checkout #payment > .place-order {
  border-top: 0 !important;
  padding-top: 16px !important;
}

body.woocommerce-checkout #payment > .place-order .woocommerce-privacy-policy-text {
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.woocommerce-checkout #payment > .place-order .woocommerce-terms-and-conditions-wrapper,
body.woocommerce-checkout #payment > .place-order .form-row.validate-required {
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.woocommerce-checkout #payment > .place-order #place_order {
  margin-top: 2px !important;
}

@media (min-width:783px) {
  /* La griglia del checkout ha 22px di row-gap: il margine negativo salda
     il nodo .place-order al fondo della tabella senza lasciare una fessura. */
  body.woocommerce-checkout #payment > .place-order {
    margin-top: -22px !important;
    border-left: 1px solid var(--ck-line) !important;
    border-right: 1px solid var(--ck-line) !important;
    border-bottom: 1px solid var(--ck-line) !important;
    border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
  }
}

@media (max-width:782px) {
  /* Nel flusso verticale mobile il gap è 16px: stessa saldatura visiva. */
  body.woocommerce-checkout #payment > .place-order {
    margin-top: -16px !important;
    border-left: 1px solid var(--ck-line) !important;
    border-right: 1px solid var(--ck-line) !important;
    border-bottom: 1px solid var(--ck-line) !important;
    border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
  }
}


/* ================================================================
   0.4.36 — Checkout robusto: wallet express + vero riepilogo unico
   ================================================================ */

/* Il layout non dipende più da display:contents del blocco pagamento: lo
   script checkout-layout.js crea due veri elementi di griglia nella seconda
   riga: Pagamento a sinistra e Riepilogo/Conferma a destra. */
@media (min-width:783px) {
  body.woocommerce-checkout form.checkout {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 22px 26px !important;
  }
  body.woocommerce-checkout #order_review {
    display: contents !important;
  }
  body.woocommerce-checkout #payment.ck-checkout-payment-card {
    display: block !important;
    position: relative !important;
    grid-column: 1 !important;
    grid-row: 2 !important;
    min-width: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 54px 16px 16px !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: var(--ck-radius) !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
  body.woocommerce-checkout .ck-checkout-summary-card {
    display: block !important;
    grid-column: 2 !important;
    grid-row: 2 !important;
    min-width: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: var(--ck-radius) !important;
    background: var(--ck-surface-blue) !important;
    box-sizing: border-box !important;
  }
}

/* Passo 3: intestazione del riquadro Pagamento. */
body.woocommerce-checkout #payment.ck-checkout-payment-card::before {
  content: "3" !important;
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
  display: grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  background: var(--ck-blue) !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 750 !important;
}
body.woocommerce-checkout #payment.ck-checkout-payment-card::after {
  content: "Pagamento" !important;
  position: absolute !important;
  top: 20px !important;
  left: 54px !important;
  display: block !important;
  color: var(--ck-ink) !important;
  font-size: 17px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
}
body.woocommerce-checkout #payment.ck-checkout-payment-card ul.payment_methods {
  position: static !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
body.woocommerce-checkout #payment.ck-checkout-payment-card ul.payment_methods::before,
body.woocommerce-checkout #payment.ck-checkout-payment-card ul.payment_methods::after {
  content: none !important;
  display: none !important;
}

/* Apple Pay / Google Pay express sono nuovamente disponibili e vivono nel
   passo 3. La loro disponibilità effettiva resta decisa da WooPayments,
   browser e dispositivo. */
body.woocommerce-checkout #payment .wcpay-express-checkout-wrapper,
body.woocommerce-checkout #payment .ck-checkout-express-payments,
body.woocommerce-checkout #payment #wcpay-express-checkout-element,
body.woocommerce-checkout #payment #wcpay-express-checkout-button-separator {
  display: block !important;
  visibility: visible !important;
  max-width: 100% !important;
}
body.woocommerce-checkout #payment .ck-checkout-express-payments {
  margin: 0 0 14px !important;
  padding: 0 0 14px !important;
  border-bottom: 1px solid var(--ck-line-soft) !important;
}

/* Un solo vero riquadro a destra: titolo, tabella, privacy, condizioni e
   pulsante Effettua ordine appartengono fisicamente allo stesso contenitore. */
body.woocommerce-checkout .ck-checkout-summary-card #order_review_heading {
  position: static !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 16px 18px 10px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--ck-ink) !important;
  font-size: 17px !important;
  font-weight: 750 !important;
  box-sizing: border-box !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table {
  display: table !important;
  width: calc(100% - 36px) !important;
  margin: 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  table-layout: auto !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table > thead,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table > tbody,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table > tfoot {
  display: table-row-group !important;
  width: auto !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table > thead { display: table-header-group !important; }
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table > tfoot { display: table-footer-group !important; }
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table tr {
  display: table-row !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table td {
  display: table-cell !important;
  width: auto !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table th:first-child,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table td:first-child {
  text-align: left !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table th:last-child,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table td:last-child {
  text-align: right !important;
}

/* Spedizione: testo naturale, niente colonna microscopica né radio nel checkout. */
body.woocommerce-checkout .ck-checkout-summary-card tr.woocommerce-shipping-totals th {
  width: 112px !important;
  vertical-align: top !important;
}
body.woocommerce-checkout .ck-checkout-summary-card tr.woocommerce-shipping-totals td {
  vertical-align: top !important;
}
body.woocommerce-checkout .ck-checkout-summary-card ul#shipping_method,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-shipping-methods {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce-checkout .ck-checkout-summary-card ul#shipping_method li,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-shipping-methods li {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce-checkout .ck-checkout-summary-card ul#shipping_method label,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-shipping-methods label {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 8px 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  line-height: 1.4 !important;
}

body.woocommerce-checkout .ck-checkout-summary-card .place-order {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 16px 18px 18px !important;
  border: 0 !important;
  border-top: 1px solid var(--ck-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-sizing: border-box !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-privacy-policy-text,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-terms-and-conditions-wrapper,
body.woocommerce-checkout .ck-checkout-summary-card .place-order .form-row {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.woocommerce-checkout .ck-checkout-summary-card #place_order {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  min-height: 46px !important;
  margin: 8px 0 0 !important;
  float: none !important;
}

@media (max-width:782px) {
  body.woocommerce-checkout form.checkout {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
  body.woocommerce-checkout #order_review { display: contents !important; }
  body.woocommerce-checkout #payment.ck-checkout-payment-card {
    position: relative !important;
    display: block !important;
    order: 30 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 54px 14px 14px !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: var(--ck-radius) !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
  body.woocommerce-checkout .ck-checkout-summary-card {
    display: block !important;
    order: 40 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: var(--ck-radius) !important;
    background: var(--ck-surface-blue) !important;
    box-sizing: border-box !important;
  }
  body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-checkout-review-order-table {
    width: calc(100% - 28px) !important;
    margin: 0 14px !important;
  }
  body.woocommerce-checkout .ck-checkout-summary-card tr.woocommerce-shipping-totals th,
  body.woocommerce-checkout .ck-checkout-summary-card tr.woocommerce-shipping-totals td {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
  }
}

/* ================================================================
   0.4.37 — Checkout: spedizione bloccata e Termini allineati
   ================================================================ */

/* Il checkout non è un secondo selettore di spedizione: lo script/PHP del
   tema conserva soltanto il metodo scelto nel Carrello. Queste regole
   presentano quel metodo come semplice riga di riepilogo, senza radio. */
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-shipping-methods li,
body.woocommerce-checkout .ck-checkout-summary-card ul#shipping_method li {
  display: none !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-shipping-methods li.ck-selected-shipping,
body.woocommerce-checkout .ck-checkout-summary-card ul#shipping_method li.ck-selected-shipping,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-shipping-methods li:only-child,
body.woocommerce-checkout .ck-checkout-summary-card ul#shipping_method li:only-child {
  display: block !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-shipping-methods input.shipping_method,
body.woocommerce-checkout .ck-checkout-summary-card ul#shipping_method input.shipping_method {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-shipping-methods label,
body.woocommerce-checkout .ck-checkout-summary-card ul#shipping_method label {
  cursor: default !important;
}

/* Checkbox Termini: casella a sinistra, testo sulla stessa riga. */
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox,
body.woocommerce-checkout .ck-checkout-summary-card .place-order .woocommerce-form__label-for-checkbox,
body.woocommerce-checkout .ck-checkout-summary-card label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  flex-flow: row nowrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-form__label-for-checkbox input[type="checkbox"],
body.woocommerce-checkout .ck-checkout-summary-card #terms {
  position: static !important;
  display: block !important;
  flex: 0 0 17px !important;
  width: 17px !important;
  height: 17px !important;
  min-height: 17px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  clip: auto !important;
  clip-path: none !important;
}
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-form__label-for-checkbox > span,
body.woocommerce-checkout .ck-checkout-summary-card .woocommerce-terms-and-conditions-checkbox-text {
  display: inline !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  line-height: 1.45 !important;
}


/* ================================================================
   0.4.39 — Checkout NON INVASIVO: wallet WooPayments nativi
   ================================================================
   Regola fondamentale: il tema non sposta, clona o rimuove più Apple Pay,
   Google Pay, #payment o .place-order. WooPayments mantiene il proprio DOM
   e può reinizializzarlo liberamente dopo update_checkout. Il layout viene
   ottenuto esclusivamente con CSS/display:contents. */

/* Disattiva gli artefatti del layout JS 0.4.36-0.4.38 qualora restassero in
   una pagina già renderizzata/cache: non devono influenzare il layout nativo. */
body.woocommerce-checkout .ck-checkout-summary-card { display: contents !important; }
body.woocommerce-checkout #payment.ck-checkout-payment-card {
  display: contents !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
body.woocommerce-checkout #payment.ck-checkout-payment-card::before,
body.woocommerce-checkout #payment.ck-checkout-payment-card::after {
  content: none !important;
  display: none !important;
}

/* Il titolo WooCommerce separato non serve: il passo 3 è già titolato nella
   scheda dei metodi di pagamento. */
body.woocommerce-checkout #order_review_heading {
  display: none !important;
}

@media (min-width:783px) {
  body.woocommerce-checkout form.checkout {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    grid-auto-rows: auto !important;
    gap: 22px 26px !important;
    align-items: start !important;
  }
  body.woocommerce-checkout #customer_details,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout #payment {
    display: contents !important;
  }
  body.woocommerce-checkout #customer_details > .col-1 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
  }
  body.woocommerce-checkout #customer_details > .col-2 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
  }

  /* Metodi normali: passo 3 a sinistra. Se non esiste un blocco express
     separato, occupano entrambe le righe 2-3. */
  body.woocommerce-checkout #payment ul.payment_methods {
    position: relative !important;
    grid-column: 1 !important;
    grid-row: 2 / span 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 52px 16px 16px 48px !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: var(--ck-radius) !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods::before {
    content: "3" !important;
    position: absolute !important;
    top: 15px !important;
    left: 14px !important;
    display: grid !important;
    width: 30px !important;
    height: 30px !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: var(--ck-blue) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 750 !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods::after {
    content: "Pagamento" !important;
    position: absolute !important;
    top: 20px !important;
    left: 54px !important;
    display: block !important;
    color: var(--ck-ink) !important;
    font-size: 17px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
  }

  /* Express Checkout WooPayments (Apple Pay / Google Pay): resta ESATTAMENTE
     nel nodo creato dal plugin; gli assegniamo solo una posizione di griglia.
     Non tocchiamo mai il suo contenuto/iframe/Stripe Element. */
  body.woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper,
  body.woocommerce-checkout form.checkout > .wc-block-components-express-payment,
  body.woocommerce-checkout form.checkout > #wcpay-express-checkout-element {
    position: relative !important;
    display: block !important;
    visibility: visible !important;
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 54px 16px 14px !important;
    border: 1px solid var(--ck-line) !important;
    border-bottom: 0 !important;
    border-radius: var(--ck-radius) var(--ck-radius) 0 0 !important;
    background: #fff !important;
    box-sizing: border-box !important;
    z-index: 1 !important;
  }
  body.woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper::before,
  body.woocommerce-checkout form.checkout > .wc-block-components-express-payment::before,
  body.woocommerce-checkout form.checkout > #wcpay-express-checkout-element::before {
    content: "3" !important;
    position: absolute !important;
    top: 14px !important;
    left: 14px !important;
    display: grid !important;
    width: 30px !important;
    height: 30px !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: var(--ck-blue) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 750 !important;
  }
  body.woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper::after,
  body.woocommerce-checkout form.checkout > .wc-block-components-express-payment::after,
  body.woocommerce-checkout form.checkout > #wcpay-express-checkout-element::after {
    content: "Pagamento" !important;
    position: absolute !important;
    top: 20px !important;
    left: 54px !important;
    color: var(--ck-ink) !important;
    font-size: 17px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
  }

  /* Quando WooPayments ha un blocco express separato, i metodi standard
     seguono sotto e diventano la parte inferiore della stessa scheda. */
  body.woocommerce-checkout form.checkout:has(> .wcpay-express-checkout-wrapper) #payment ul.payment_methods,
  body.woocommerce-checkout form.checkout:has(> .wc-block-components-express-payment) #payment ul.payment_methods,
  body.woocommerce-checkout form.checkout:has(> #wcpay-express-checkout-element) #payment ul.payment_methods {
    grid-row: 3 !important;
    margin-top: -22px !important;
    padding: 16px !important;
    border-top: 0 !important;
    border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
  }
  body.woocommerce-checkout form.checkout:has(> .wcpay-express-checkout-wrapper) #payment ul.payment_methods::before,
  body.woocommerce-checkout form.checkout:has(> .wcpay-express-checkout-wrapper) #payment ul.payment_methods::after,
  body.woocommerce-checkout form.checkout:has(> .wc-block-components-express-payment) #payment ul.payment_methods::before,
  body.woocommerce-checkout form.checkout:has(> .wc-block-components-express-payment) #payment ul.payment_methods::after,
  body.woocommerce-checkout form.checkout:has(> #wcpay-express-checkout-element) #payment ul.payment_methods::before,
  body.woocommerce-checkout form.checkout:has(> #wcpay-express-checkout-element) #payment ul.payment_methods::after {
    content: none !important;
    display: none !important;
  }

  /* Separatori “OR” dei wallet: puramente decorativi; nasconderli non tocca
     il wallet né la sua inizializzazione. */
  body.woocommerce-checkout form.checkout > #wcpay-express-checkout-button-separator,
  body.woocommerce-checkout form.checkout > .wcpay-express-checkout-button-separator {
    display: none !important;
  }

  /* Riepilogo a destra: tabella e conferma restano nel DOM WooCommerce nativo,
     ma appaiono come un'unica scheda continua. */
  body.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 16px 18px 8px !important;
    border: 1px solid var(--ck-line) !important;
    border-bottom: 0 !important;
    border-radius: var(--ck-radius) var(--ck-radius) 0 0 !important;
    background: var(--ck-surface-blue) !important;
    box-sizing: border-box !important;
  }
  body.woocommerce-checkout #payment > .place-order {
    display: block !important;
    visibility: visible !important;
    grid-column: 2 !important;
    grid-row: 3 !important;
    width: 100% !important;
    margin: -22px 0 0 !important;
    padding: 16px 18px 18px !important;
    border: 1px solid var(--ck-line) !important;
    border-top: 0 !important;
    border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
    background: var(--ck-surface-blue) !important;
    box-sizing: border-box !important;
  }
}

/* Wallet interni al payment (oppure nuovi wrapper introdotti da WooPayments):
   mai nascosti dal tema. */
body.woocommerce-checkout .wcpay-express-checkout-wrapper,
body.woocommerce-checkout .wc-block-components-express-payment,
body.woocommerce-checkout #wcpay-express-checkout-element,
body.woocommerce-checkout [class*="wcpay-express-checkout"] {
  visibility: visible !important;
  max-width: 100% !important;
}

/* Termini: checkbox a sinistra del testo anche senza re-parenting JS. */
body.woocommerce-checkout #payment > .place-order .woocommerce-form__label-for-checkbox,
body.woocommerce-checkout #payment > .place-order label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex !important;
  width: 100% !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  flex-flow: row nowrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}
body.woocommerce-checkout #payment > .place-order #terms,
body.woocommerce-checkout #payment > .place-order .woocommerce-form__label-for-checkbox input[type="checkbox"] {
  position: static !important;
  display: block !important;
  flex: 0 0 17px !important;
  width: 17px !important;
  height: 17px !important;
  min-height: 17px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  clip: auto !important;
  clip-path: none !important;
}
body.woocommerce-checkout #payment > .place-order #place_order {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  min-height: 46px !important;
  margin: 10px 0 0 !important;
  float: none !important;
}

@media (max-width:782px) {
  body.woocommerce-checkout form.checkout {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
  body.woocommerce-checkout #customer_details,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout #payment {
    display: contents !important;
  }
  body.woocommerce-checkout #customer_details > .col-1 { order: 10 !important; width: 100% !important; margin: 0 !important; }
  body.woocommerce-checkout #customer_details > .col-2 { order: 20 !important; width: 100% !important; margin: 0 !important; }

  body.woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper,
  body.woocommerce-checkout form.checkout > .wc-block-components-express-payment,
  body.woocommerce-checkout form.checkout > #wcpay-express-checkout-element {
    position: relative !important;
    display: block !important;
    visibility: visible !important;
    order: 30 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 54px 14px 14px !important;
    border: 1px solid var(--ck-line) !important;
    border-bottom: 0 !important;
    border-radius: var(--ck-radius) var(--ck-radius) 0 0 !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
  body.woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper::before,
  body.woocommerce-checkout form.checkout > .wc-block-components-express-payment::before,
  body.woocommerce-checkout form.checkout > #wcpay-express-checkout-element::before {
    content: "3" !important;
    position: absolute !important;
    top: 14px !important;
    left: 12px !important;
    display: grid !important;
    width: 30px !important;
    height: 30px !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: var(--ck-blue) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 750 !important;
  }
  body.woocommerce-checkout form.checkout > .wcpay-express-checkout-wrapper::after,
  body.woocommerce-checkout form.checkout > .wc-block-components-express-payment::after,
  body.woocommerce-checkout form.checkout > #wcpay-express-checkout-element::after {
    content: "Pagamento" !important;
    position: absolute !important;
    top: 20px !important;
    left: 52px !important;
    color: var(--ck-ink) !important;
    font-size: 17px !important;
    font-weight: 750 !important;
  }
  body.woocommerce-checkout form.checkout > #wcpay-express-checkout-button-separator,
  body.woocommerce-checkout form.checkout > .wcpay-express-checkout-button-separator {
    display: none !important;
  }

  body.woocommerce-checkout #payment ul.payment_methods {
    position: relative !important;
    order: 31 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 50px 14px 14px 44px !important;
    border: 1px solid var(--ck-line) !important;
    border-radius: var(--ck-radius) !important;
    background: #fff !important;
  }
  body.woocommerce-checkout form.checkout:has(> .wcpay-express-checkout-wrapper) #payment ul.payment_methods,
  body.woocommerce-checkout form.checkout:has(> .wc-block-components-express-payment) #payment ul.payment_methods,
  body.woocommerce-checkout form.checkout:has(> #wcpay-express-checkout-element) #payment ul.payment_methods {
    margin-top: -16px !important;
    padding: 14px !important;
    border-top: 0 !important;
    border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
  }
  body.woocommerce-checkout form.checkout:has(> .wcpay-express-checkout-wrapper) #payment ul.payment_methods::before,
  body.woocommerce-checkout form.checkout:has(> .wcpay-express-checkout-wrapper) #payment ul.payment_methods::after,
  body.woocommerce-checkout form.checkout:has(> .wc-block-components-express-payment) #payment ul.payment_methods::before,
  body.woocommerce-checkout form.checkout:has(> .wc-block-components-express-payment) #payment ul.payment_methods::after,
  body.woocommerce-checkout form.checkout:has(> #wcpay-express-checkout-element) #payment ul.payment_methods::before,
  body.woocommerce-checkout form.checkout:has(> #wcpay-express-checkout-element) #payment ul.payment_methods::after {
    content: none !important;
    display: none !important;
  }

  body.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table {
    order: 40 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 14px 16px 8px !important;
    border: 1px solid var(--ck-line) !important;
    border-bottom: 0 !important;
    border-radius: var(--ck-radius) var(--ck-radius) 0 0 !important;
    background: var(--ck-surface-blue) !important;
  }
  body.woocommerce-checkout #payment > .place-order {
    order: 41 !important;
    width: 100% !important;
    margin: -16px 0 0 !important;
    padding: 14px 16px 16px !important;
    border: 1px solid var(--ck-line) !important;
    border-top: 0 !important;
    border-radius: 0 0 var(--ck-radius) var(--ck-radius) !important;
    background: var(--ck-surface-blue) !important;
  }
}

/* 0.4.42 — menu mobile ordinato: ricerca, navigazione accordion, contatti. */
.ck-mobile-menu-search-wrap,
.ck-mobile-menu-contacts,
.ck-submenu-toggle{
  display:none!important;
}

@media(max-width:1100px){
  body.ck-mobile-menu-open{overflow:hidden!important}

  html body .ck-site-header .ck-primary-navigation{
    padding:16px 18px 24px!important;
    overscroll-behavior:contain;
  }

  .ck-mobile-menu-search-wrap{
    display:block!important;
    width:100%!important;
    margin:0 0 16px!important;
    padding:0 0 16px!important;
    border-bottom:1px solid #e7ebf2!important;
  }
  /* 0.4.43 — override esplicito della vecchia regola .ck-mainnav .ck-mobile-menu-search {display:none!important}. */
  html body .ck-site-header .ck-mainnav .ck-primary-navigation.is-open .ck-mobile-menu-search{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .ck-mobile-menu-search .wp-block-search__inside-wrapper{
    display:flex!important;
    width:100%!important;
    min-height:48px!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #d7deea!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:0 4px 14px rgba(20,39,95,.05)!important;
  }
  .ck-mobile-menu-search .wp-block-search__inside-wrapper:focus-within{
    border-color:var(--ck-blue)!important;
    box-shadow:0 0 0 3px rgba(33,63,153,.10)!important;
  }
  .ck-mobile-menu-search .wp-block-search__input{
    min-width:0!important;
    min-height:46px!important;
    padding:0 14px!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:var(--ck-ink)!important;
    font-size:16px!important;
  }
  .ck-mobile-menu-search .wp-block-search__button{
    display:grid!important;
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    margin:0!important;
    padding:0!important;
    place-items:center!important;
    border:0!important;
    border-radius:0!important;
    background:var(--ck-blue)!important;
    color:#fff!important;
  }
  .ck-mobile-menu-search .wp-block-search__button svg{
    width:21px!important;
    height:21px!important;
  }

  .ck-primary-navigation.is-open > .ck-primary-menu,
  .ck-primary-navigation.is-open > .wp-block-navigation,
  .ck-primary-navigation.is-open > .wp-block-navigation__container{
    margin-top:0!important;
  }

  .ck-primary-navigation.is-open .ck-primary-menu > li,
  .ck-primary-navigation.is-open .wp-block-navigation__container > .wp-block-navigation-item{
    position:relative!important;
    border-bottom:1px solid #edf0f5!important;
  }
  .ck-primary-navigation.is-open .ck-primary-menu > li:last-child,
  .ck-primary-navigation.is-open .wp-block-navigation__container > .wp-block-navigation-item:last-child{
    border-bottom:0!important;
  }
  .ck-primary-navigation.is-open .ck-primary-menu > li > a,
  .ck-primary-navigation.is-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{
    min-height:48px!important;
    padding:13px 50px 13px 4px!important;
    border-bottom:0!important;
    color:#12264c!important;
    font-size:16px!important;
    font-weight:750!important;
    line-height:1.3!important;
  }

  .ck-primary-navigation.is-open .ck-has-submenu > .sub-menu,
  .ck-primary-navigation.is-open .ck-has-submenu > .wp-block-navigation__submenu-container{
    display:none!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .ck-primary-navigation.is-open .ck-has-submenu.ck-submenu-open > .sub-menu,
  .ck-primary-navigation.is-open .ck-has-submenu.ck-submenu-open > .wp-block-navigation__submenu-container{
    display:grid!important;
  }
  .ck-primary-navigation.is-open .ck-has-submenu.ck-submenu-open > a,
  .ck-primary-navigation.is-open .ck-has-submenu.ck-submenu-open > .wp-block-navigation-item__content{
    color:var(--ck-orange)!important;
  }

  .ck-primary-navigation.is-open .ck-submenu-toggle--icon{
    position:absolute!important;
    z-index:3!important;
    top:5px!important;
    right:0!important;
    display:grid!important;
    width:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    place-items:center!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    color:#53617a!important;
    cursor:pointer!important;
  }
  .ck-primary-navigation.is-open .ck-submenu-toggle--icon:hover,
  .ck-primary-navigation.is-open .ck-submenu-toggle--icon:focus-visible{
    background:#f1f4f8!important;
    color:var(--ck-orange)!important;
    outline:0!important;
  }
  .ck-primary-navigation.is-open .ck-submenu-toggle--icon svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    transition:transform .18s ease!important;
  }
  .ck-primary-navigation.is-open .ck-submenu-open > .ck-submenu-toggle--icon svg{
    transform:rotate(180deg)!important;
  }
  .ck-primary-navigation.is-open .ck-submenu-toggle--native{
    position:relative!important;
    display:flex!important;
    width:100%!important;
    min-height:48px!important;
    margin:0!important;
    padding:13px 8px 13px 4px!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#12264c!important;
    font-size:16px!important;
    font-weight:750!important;
    line-height:1.3!important;
    text-align:left!important;
    cursor:pointer!important;
  }
  .ck-primary-navigation.is-open .ck-submenu-toggle--native:hover,
  .ck-primary-navigation.is-open .ck-submenu-toggle--native:focus-visible{
    color:var(--ck-orange)!important;
    outline:0!important;
  }
  .ck-primary-navigation.is-open .ck-submenu-toggle--native .wp-block-navigation__submenu-icon{
    display:grid!important;
    width:22px!important;
    height:22px!important;
    flex:0 0 22px!important;
    place-items:center!important;
    transition:transform .18s ease!important;
  }
  .ck-primary-navigation.is-open .ck-submenu-open > .ck-submenu-toggle--native .wp-block-navigation__submenu-icon{
    transform:rotate(180deg)!important;
  }

  .ck-primary-navigation.is-open .ck-primary-menu .sub-menu,
  .ck-primary-navigation.is-open .wp-block-navigation__submenu-container{
    position:static!important;
    min-width:0!important;
    margin:0 0 9px 8px!important;
    padding:2px 0 4px 12px!important;
    gap:0!important;
    border:0!important;
    border-left:2px solid #e7ebf2!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .ck-primary-navigation.is-open .ck-primary-menu .sub-menu li,
  .ck-primary-navigation.is-open .wp-block-navigation__submenu-container .wp-block-navigation-item{
    position:relative!important;
    border:0!important;
  }
  .ck-primary-navigation.is-open .ck-primary-menu .sub-menu a,
  .ck-primary-navigation.is-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    min-height:40px!important;
    padding:9px 44px 9px 6px!important;
    color:#33415c!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1.35!important;
    white-space:normal!important;
  }

  .ck-mobile-menu-contacts{
    display:block!important;
    width:100%!important;
    margin:18px 0 0!important;
    padding:18px 0 0!important;
    border-top:1px solid #dfe5ef!important;
  }
  .ck-mobile-menu-contacts h2{
    margin:0 0 10px!important;
    padding:0!important;
    color:#12264c!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1.25!important;
    letter-spacing:.02em!important;
    text-transform:uppercase!important;
  }
  .ck-mobile-menu-contacts__list{
    display:grid!important;
    gap:3px!important;
  }
  .ck-mobile-contact-item{
    display:flex!important;
    min-width:0!important;
    min-height:39px!important;
    padding:7px 4px!important;
    align-items:flex-start!important;
    gap:10px!important;
    color:#33415c!important;
    font-size:14px!important;
    font-weight:550!important;
    line-height:1.4!important;
    text-decoration:none!important;
    overflow-wrap:anywhere!important;
  }
  a.ck-mobile-contact-item:hover,
  a.ck-mobile-contact-item:focus-visible{
    color:var(--ck-orange)!important;
    outline:0!important;
  }
  .ck-mobile-contact-icon{
    display:grid!important;
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
    margin-top:1px!important;
    place-items:center!important;
    color:var(--ck-blue)!important;
  }
  .ck-mobile-contact-icon svg{
    display:block!important;
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.7!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }

  /* I sottomenu non devono riaprirsi per :hover sui dispositivi touch. */
  .ck-primary-navigation.is-open .ck-primary-menu li:hover > .sub-menu:not(.ck-force-open){display:none!important}
  .ck-primary-navigation.is-open .ck-primary-menu li.ck-submenu-open:hover > .sub-menu{display:grid!important}
}

@media(prefers-reduced-motion:reduce){
  .ck-primary-navigation.is-open .ck-submenu-toggle--icon svg,
  .ck-primary-navigation.is-open .ck-submenu-toggle--native .wp-block-navigation__submenu-icon{transition:none!important}
}

/* 0.4.45 — fallback autonomo per utility accessibile, pager e toggle menu.
   Le stesse regole essenziali esistono anche nel critical CSS in <head>, così
   pagine archivio con CCSS/UCSS specifico non possono perdere il layout. */
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;word-wrap:normal!important}
.screen-reader-text:focus{position:fixed!important;z-index:100000!important;top:8px!important;left:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 14px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;border:2px solid #153875!important;border-radius:7px!important;background:#fff!important;color:#10264d!important}
@media(min-width:1101px){
  .ck-primary-navigation .wp-block-navigation-submenu{position:relative!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}
  .ck-primary-navigation .wp-block-navigation-submenu>.wp-block-navigation-submenu__toggle{display:inline-grid!important;box-sizing:border-box!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0 0 0 4px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#12264c!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}
  .ck-primary-navigation .wp-block-navigation-submenu>.wp-block-navigation-submenu__toggle .wp-block-navigation__submenu-icon{display:block!important;width:10px!important;height:10px!important;margin:0!important;padding:0!important}
}

/* ================================================================
   Login / registrazione WooCommerce — 0.4.47
   La griglia dell'area account autenticata non deve restringere il
   modulo #customer_login quando il visitatore non ha ancora effettuato
   l'accesso.
   ================================================================ */
body:not(.logged-in).woocommerce-account .woocommerce {
  display: block !important;
  width: min(100%, 980px) !important;
  margin-right: auto !important;
  margin-left: auto !important;
  font-size: 14px !important;
}

body:not(.logged-in).woocommerce-account #customer_login {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(24px, 4vw, 44px) !important;
  width: 100% !important;
  margin: 0 auto !important;
}

body:not(.logged-in).woocommerce-account #customer_login::before,
body:not(.logged-in).woocommerce-account #customer_login::after {
  display: none !important;
  content: none !important;
}

body:not(.logged-in).woocommerce-account #customer_login .u-column1,
body:not(.logged-in).woocommerce-account #customer_login .u-column2,
body:not(.logged-in).woocommerce-account #customer_login .col-1,
body:not(.logged-in).woocommerce-account #customer_login .col-2 {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(24px, 3vw, 34px) !important;
  border: 1px solid var(--ck-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 8px 28px rgba(20, 39, 95, 0.06) !important;
}

body:not(.logged-in).woocommerce-account #customer_login h2 {
  margin: 0 0 22px !important;
  color: var(--ck-ink) !important;
  font-size: clamp(22px, 2.2vw, 28px) !important;
  line-height: 1.2 !important;
}

body:not(.logged-in).woocommerce-account #customer_login .woocommerce-form-row,
body:not(.logged-in).woocommerce-account #customer_login .form-row {
  width: 100% !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
}

body:not(.logged-in).woocommerce-account #customer_login label {
  display: block !important;
  margin: 0 0 7px !important;
  color: var(--ck-ink) !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.4 !important;
}

body:not(.logged-in).woocommerce-account #customer_login input.input-text {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 46px !important;
  padding: 10px 12px !important;
  border: 1px solid var(--ck-line) !important;
  border-radius: 7px !important;
  background: #fff !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}

body:not(.logged-in).woocommerce-account #customer_login input.input-text:focus {
  border-color: var(--ck-blue) !important;
  outline: 2px solid rgba(33, 63, 153, 0.12) !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}

body:not(.logged-in).woocommerce-account #customer_login .password-input {
  display: block !important;
  width: 100% !important;
}

body:not(.logged-in).woocommerce-account #customer_login .show-password-input {
  right: 12px !important;
}

body:not(.logged-in).woocommerce-account #customer_login .woocommerce-form-login__rememberme {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 2px 14px 10px 0 !important;
}

body:not(.logged-in).woocommerce-account #customer_login .woocommerce-form-login__rememberme input {
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
}

body:not(.logged-in).woocommerce-account #customer_login .button {
  min-height: 44px !important;
  padding: 10px 20px !important;
  border-radius: 6px !important;
  font-size: 14px !important;
}

body:not(.logged-in).woocommerce-account #customer_login .woocommerce-LostPassword {
  margin: 12px 0 0 !important;
}

body:not(.logged-in).woocommerce-account #customer_login .woocommerce-privacy-policy-text {
  margin: 12px 0 18px !important;
  color: var(--ck-muted) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

@media (max-width: 782px) {
  body:not(.logged-in).woocommerce-account .woocommerce {
    width: 100% !important;
  }

  body:not(.logged-in).woocommerce-account #customer_login {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  body:not(.logged-in).woocommerce-account #customer_login .u-column1,
  body:not(.logged-in).woocommerce-account #customer_login .u-column2,
  body:not(.logged-in).woocommerce-account #customer_login .col-1,
  body:not(.logged-in).woocommerce-account #customer_login .col-2 {
    padding: 22px 18px !important;
  }
}
/* 0.4.17 — quattro viste Home, coordinate e responsive. */
.ck-home-products > .ck-home-wide{container:ck-products / inline-size}
.ck-home-products header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px}
.ck-home-products header h2{position:relative;padding-bottom:16px;font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:-.035em;color:#153875}
.ck-home-products header h2::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:4px;border-radius:4px;background:#ed8b23}
.ck-home-products header > a{display:inline-flex;align-items:center;min-height:44px;color:#153875;text-underline-offset:5px}
.ck-home-products .woocommerce ul.products{--ck-cols:3;display:grid!important;grid-template-columns:repeat(var(--ck-cols),minmax(0,1fr))!important;gap:24px!important;padding:0!important;list-style:none}
.ck-home-products .woocommerce ul.products.columns-2{--ck-cols:2}
.ck-home-products .woocommerce ul.products.columns-4{--ck-cols:4}
.ck-home-products .woocommerce ul.products li.product{position:relative;display:flex;flex-direction:column;min-height:0!important;padding:12px!important;border:1.5px solid #c8dff3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 20px rgba(21,56,117,.045)!important;overflow:visible;isolation:isolate;transition:box-shadow .18s ease,border-color .18s ease}
.ck-home-products .woocommerce ul.products li.product::before,
.ck-home-products .woocommerce ul.products li.product::after{content:"";position:absolute;width:36px;height:30px;z-index:3;pointer-events:none}
.ck-home-products .woocommerce ul.products li.product::before{left:-1.5px;top:-1.5px;border-top:3px solid #ed8b23;border-left:3px solid #ed8b23;border-radius:18px 0 0 0}
.ck-home-products .woocommerce ul.products li.product::after{right:-1.5px;bottom:-1.5px;border-bottom:3px solid #153875;border-right:3px solid #153875;border-radius:0 0 18px 0}
.ck-home-products .woocommerce ul.products li.product:hover{transform:none!important;border-color:#a6cbed!important;box-shadow:0 10px 26px rgba(21,56,117,.10)!important}
.ck-home-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;gap:12px;min-width:0;min-height:0!important;height:auto;padding:0 4px 6px!important;color:#153875!important;text-decoration:none;box-sizing:border-box;isolation:auto}
.ck-home-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link:focus-visible{outline:3px solid #153875;outline-offset:5px;border-radius:10px}
.ck-home-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link > img{position:static!important;inset:auto!important;grid-column:1;grid-row:1;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px;background:#f7f9fc!important;align-self:start}
.ck-home-products .woocommerce ul.products li.product .woocommerce-loop-product__title{grid-column:1;grid-row:2;align-self:start;min-width:0;min-height:0!important;margin:0!important;padding:0!important;font-size:clamp(18px,1.7vw,23px)!important;font-weight:750!important;line-height:1.28!important;letter-spacing:-.025em!important;text-align:left!important;text-wrap:pretty;overflow-wrap:anywhere;color:#153875!important}
.ck-home-products .woocommerce ul.products li.product .star-rating{grid-column:1;grid-row:3;float:none!important;align-self:start;justify-self:start;margin:0!important;font-size:13px!important;color:#ed8b23!important;text-align:left!important}
.ck-home-products .woocommerce ul.products li.product .price{grid-column:1;grid-row:4;align-self:end;display:block!important;min-width:0;min-height:44px;box-sizing:border-box;margin:0!important;padding:8px 54px 0 0!important;font-size:clamp(18px,1.7vw,23px)!important;font-weight:750!important;line-height:1.35!important;text-align:left!important;color:#153875!important;overflow-wrap:anywhere}
.ck-home-products .woocommerce ul.products li.product .price .amount{white-space:nowrap}
.ck-home-products .woocommerce ul.products li.product .price del{font-size:.8em;opacity:.65}
.ck-home-products .woocommerce ul.products li.product .price ins{background:none;text-decoration:none}
.ck-home-products .woocommerce ul.products li.product .price .ck-price-from{font-weight:400}
.ck-home-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::after{content:"";position:absolute;inset:auto 0 4px auto;z-index:2;width:44px;height:44px;box-sizing:border-box;transform:none;border-radius:50%;background:#ed8b23 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/24px no-repeat;pointer-events:none}
.ck-home-products .woocommerce ul.products li.product .button{display:none!important}
.ck-home-products .woocommerce ul.products li.product .onsale{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;z-index:4;margin:0!important}
/* Compatte: immagini a sinistra, contenuto e tariffa a destra. */
.ck-home-products.ck-product-style-compact .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:42% minmax(0,1fr);grid-template-rows:1fr auto auto;gap:12px 18px;padding:0!important;min-height:190px!important}
.ck-home-products.ck-product-style-compact .woocommerce ul.products li.product a.woocommerce-LoopProduct-link > img{grid-column:1;grid-row:1/4;align-self:center}
.ck-home-products.ck-product-style-compact .woocommerce ul.products li.product .woocommerce-loop-product__title{grid-column:2;grid-row:1;font-size:clamp(17px,1.5vw,21px)!important;padding-top:8px!important}
.ck-home-products.ck-product-style-compact .woocommerce ul.products li.product .star-rating{grid-column:2;grid-row:2}
.ck-home-products.ck-product-style-compact .woocommerce ul.products li.product .price{grid-column:2;grid-row:3;font-size:clamp(18px,1.5vw,22px)!important}
/* Elenco: una riga a tutta larghezza, prezzo e freccia allineati. */
.ck-home-products.ck-product-style-list .woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product{padding:20px 8px!important;border:0!important;border-bottom:1px solid #d7e4f0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product::before,
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product::after{display:none}
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product:hover{background:#f6f9fd!important;box-shadow:none!important}
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:140px minmax(0,1fr) minmax(125px,210px);grid-template-rows:1fr auto 1fr;gap:8px 28px;align-items:center;padding:0 60px 0 0!important}
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link > img{grid-column:1;grid-row:1/4}
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product .woocommerce-loop-product__title{grid-column:2;grid-row:1/3;align-self:end}
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product .star-rating{grid-column:2;grid-row:3}
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product .price{grid-column:3;grid-row:1/4;align-self:center;min-height:0;padding:0!important;text-align:right!important}
.ck-home-products.ck-product-style-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::after{top:50%;bottom:auto;transform:translateY(-50%)}
/* Minimaliste: immagini libere, nessuna cornice né ombra. */
.ck-home-products.ck-product-style-minimal .woocommerce ul.products{gap:40px 32px!important}
.ck-home-products.ck-product-style-minimal .woocommerce ul.products li.product,
.ck-home-products.ck-product-style-minimal .woocommerce ul.products li.product:hover{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.ck-home-products.ck-product-style-minimal .woocommerce ul.products li.product::before,
.ck-home-products.ck-product-style-minimal .woocommerce ul.products li.product::after{display:none}
.ck-home-products.ck-product-style-minimal .woocommerce ul.products li.product a.woocommerce-LoopProduct-link > img{background:transparent!important;border:0!important;border-radius:0;aspect-ratio:1.15/1!important}
.ck-home-products.ck-product-style-minimal .woocommerce ul.products li.product .woocommerce-loop-product__title{border-top:1px solid #c8dff3;padding-top:14px!important}
.ck-home-products.ck-product-style-minimal .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::after{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ed8b23' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
/* Le soglie seguono lo spazio reale della sezione, anche dentro altri layout. */
@container ck-products (max-width:1100px){
  .ck-home-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@container ck-products (max-width:1400px){
  .ck-home-products.ck-product-style-compact .woocommerce ul.products.columns-4{--ck-cols:3}
}
@container ck-products (max-width:820px){
  .ck-home-products.ck-product-style-compact .woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important}
  .ck-home-products.ck-product-style-compact .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:minmax(100px,30%) minmax(0,1fr);min-height:150px!important}
  .ck-home-products.ck-product-style-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:110px minmax(0,1fr);grid-template-rows:1fr auto auto;gap:10px 18px;padding:0!important}
  .ck-home-products.ck-product-style-list .woocommerce ul.products li.product .woocommerce-loop-product__title{grid-column:2;grid-row:1;align-self:start}
  .ck-home-products.ck-product-style-list .woocommerce ul.products li.product .star-rating{grid-column:2;grid-row:2}
  .ck-home-products.ck-product-style-list .woocommerce ul.products li.product .price{grid-column:2;grid-row:3;min-height:44px;text-align:left!important;padding:8px 54px 0 0!important}
  .ck-home-products.ck-product-style-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::after{top:auto;bottom:0;transform:none}
}
@container ck-products (max-width:560px){
  .ck-home-products .woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  .ck-home-products.ck-product-style-list .woocommerce ul.products{gap:0!important}
  .ck-home-products.ck-product-style-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:90px minmax(0,1fr);column-gap:14px}
  .ck-home-products.ck-product-style-compact .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:34% minmax(0,1fr);column-gap:14px}
}
/* Fallback per browser privi di container queries. */
@supports not (container-type:inline-size){
  @media(max-width:1100px){.ck-home-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
  @media(max-width:820px){.ck-home-products.ck-product-style-compact .woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important}}
  @media(max-width:600px){
    .ck-home-products .woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important}
    .ck-home-products.ck-product-style-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:80px minmax(0,1fr);grid-template-rows:1fr auto auto;gap:10px 12px;padding:0!important}
    .ck-home-products.ck-product-style-list .woocommerce ul.products li.product .woocommerce-loop-product__title{grid-column:2;grid-row:1;align-self:start}
    .ck-home-products.ck-product-style-list .woocommerce ul.products li.product .star-rating{grid-column:2;grid-row:2}
    .ck-home-products.ck-product-style-list .woocommerce ul.products li.product .price{grid-column:2;grid-row:3;text-align:left!important;padding:8px 54px 0 0!important}
    .ck-home-products.ck-product-style-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::after{top:auto;bottom:0;transform:none}
  }
}
@media(prefers-reduced-motion:reduce){.ck-home-products .woocommerce ul.products li.product{transition:none!important}}
.ck-live-search-form{position:relative!important;overflow:visible!important}
.ck-live-search-panel{position:absolute;z-index:100000;top:calc(100% + 8px);right:0;width:min(420px,88vw);min-width:340px;max-height:min(520px,70vh);overflow:auto;border:1px solid var(--ck-line,#dfe5ef);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(20,39,95,.16);text-align:left}
.ck-live-search-panel[hidden]{display:none!important}
.ck-live-search-results{display:grid}
.ck-live-search-item{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:8px 12px;border-bottom:1px solid #edf0f4;color:var(--ck-ink,#172033)!important;text-decoration:none!important;transition:background .14s ease}
.ck-live-search-item:last-child{border-bottom:0}
.ck-live-search-item:hover,.ck-live-search-item:focus-visible,.ck-live-search-item.is-active{background:var(--ck-surface,#f5f7fb);outline:0}
.ck-live-search-thumb{display:block;width:58px;height:58px;overflow:hidden;border-radius:9px;background:#f2f4f7}
.ck-live-search-thumb img{display:block;width:100%;height:100%;margin:0;object-fit:cover}
.ck-live-search-copy{display:grid;min-width:0;gap:4px}
.ck-live-search-copy strong{min-width:0;overflow:hidden;color:var(--ck-ink,#172033)!important;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.ck-live-search-price,.ck-live-search-price .amount{color:var(--ck-blue,#213f99)!important;font-size:13px;font-weight:800;line-height:1.25}
.ck-live-search-price del{opacity:.55}.ck-live-search-price ins{text-decoration:none}
.ck-live-search-all{display:block;width:100%;min-height:44px;margin:0;padding:9px 14px;border:0;border-top:1px solid var(--ck-line,#dfe5ef);border-radius:0 0 14px 14px;background:var(--ck-blue-dark,#14275f);color:#fff;font-size:12px;font-weight:800;text-align:center;cursor:pointer}
.ck-live-search-all:hover,.ck-live-search-all:focus-visible{background:var(--ck-blue,#213f99);color:#fff;outline:0}
.ck-live-search-message{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 13px;color:var(--ck-muted,#657086);font-size:13px}
.ck-live-search-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid #d5dde7;border-top-color:var(--ck-blue,#213f99);border-radius:50%;animation:ck-live-spin .7s linear infinite}
@keyframes ck-live-spin{to{transform:rotate(360deg)}}
.ck-mobile-menu-search.ck-live-search-form .ck-live-search-panel{right:auto;left:0;width:100%;min-width:0}
@media(max-width:700px){.ck-live-search-panel{right:0;left:0;width:100%;min-width:0;max-height:58vh}.ck-live-search-item{grid-template-columns:52px minmax(0,1fr);min-height:66px;padding:7px 10px}.ck-live-search-thumb{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.ck-live-search-spinner{animation:none}}
/* Avviso compatto quando la soglia per la spedizione gratuita è stata raggiunta. */
.wd-free-progress-bar,
[class*="free-shipping"][class*="progress"],
[class*="free_shipping"][class*="progress"],
[class*="shipping-progress"] {
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
}

.comunickare-free-shipping-complete {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 10px 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  background: transparent !important;
}

.comunickare-free-shipping-active {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 11px 13px;
  border: 1px solid #a9d3c1;
  border-radius: 9px;
  background: #eff9f4;
  color: #176143;
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 13px;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
}

.comunickare-free-shipping-active > span {
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  border-radius: 50%;
  background: #27845f;
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
}

.comunickare-free-shipping-active > strong {
  min-width: 0;
  color: inherit;
  font-size: 13px;
  font-weight: 800;
}


/* 0.18.2 — stile unico per “Visualizza carrello” in tutti i flussi CCCP/WooCommerce. */
.woocommerce-message a.button.wc-forward,
.woocommerce-message .button.wc-forward,
.woocommerce-notices-wrapper a.button.wc-forward,
.woocommerce-notices-wrapper .button.wc-forward,
.wc-block-components-notice-banner a.button.wc-forward,
.wc-block-components-notice-banner .button.wc-forward,
a.added_to_cart.wc-forward {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: auto !important;
  min-height: 44px !important;
  height: auto !important;
  margin: 0 0 0 14px !important;
  padding: 11px 18px !important;
  border: 1px solid #153875 !important;
  border-radius: 8px !important;
  background: #153875 !important;
  color: #fff !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-transform: none !important;
  box-shadow: none !important;
  white-space: nowrap !important;
  appearance: none !important;
}
.woocommerce-message a.button.wc-forward:hover,
.woocommerce-message .button.wc-forward:hover,
.woocommerce-notices-wrapper a.button.wc-forward:hover,
.woocommerce-notices-wrapper .button.wc-forward:hover,
.wc-block-components-notice-banner a.button.wc-forward:hover,
.wc-block-components-notice-banner .button.wc-forward:hover,
a.added_to_cart.wc-forward:hover {
  border-color: #ef7f1a !important;
  background: #ef7f1a !important;
  color: #fff !important;
}
.woocommerce-message a.button.wc-forward:focus-visible,
.woocommerce-notices-wrapper a.button.wc-forward:focus-visible,
.wc-block-components-notice-banner a.button.wc-forward:focus-visible,
a.added_to_cart.wc-forward:focus-visible {
  outline: 3px solid rgba(239,127,26,.32) !important;
  outline-offset: 2px !important;
}
@media (max-width: 600px) {
  .woocommerce-message a.button.wc-forward,
  .woocommerce-message .button.wc-forward,
  .woocommerce-notices-wrapper a.button.wc-forward,
  .woocommerce-notices-wrapper .button.wc-forward,
  .wc-block-components-notice-banner a.button.wc-forward,
  .wc-block-components-notice-banner .button.wc-forward,
  a.added_to_cart.wc-forward {
    width: auto !important;
    margin: 8px 0 0 !important;
  }
}

/* 0.99.1 RC2 — carrello personalizzazioni: flusso verticale leggibile. */
body.woocommerce-cart .woocommerce,
body.woocommerce-cart .woocommerce-page .woocommerce{
  width:100%;
  max-width:100%;
}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cross-sells,
body.woocommerce-cart .related.products{
  box-sizing:border-box!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  clear:both!important;
}
body.woocommerce-cart .woocommerce-cart-form{margin:0 0 26px!important}
body.woocommerce-cart .cart-collaterals{
  display:flex!important;
  flex-direction:column!important;
  gap:26px!important;
  margin:0!important;
}
body.woocommerce-cart .cart_totals{order:1!important;margin:0!important}
body.woocommerce-cart .cross-sells,
body.woocommerce-cart .related.products{order:3!important;margin:8px 0 0!important}
body.woocommerce-cart .cart_totals>h2,
body.woocommerce-cart .cross-sells>h2,
body.woocommerce-cart .related.products>h2{margin-top:0!important}
body.woocommerce-cart .cart_totals table{width:100%!important}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{width:100%!important;table-layout:auto!important}
body.woocommerce-cart .woocommerce-cart-form .product-name{min-width:240px}
body.woocommerce-cart .woocommerce-cart-form .product-name dl.variation,
body.woocommerce-cart .woocommerce-cart-form .product-name .variation{white-space:normal!important;overflow-wrap:anywhere!important}

/* Coupon accanto al riepilogo, senza spostare l'input originale fuori dal form. */
.comunickare-cart-coupon{
  order:2;
  display:flex;
  align-items:end;
  flex-wrap:wrap;
  gap:10px;
  padding:18px;
  border:1px solid #d9e0e9;
  border-radius:12px;
  background:#f8fafc;
}
.comunickare-cart-coupon label{display:grid;gap:6px;min-width:min(320px,100%);font-weight:800;color:#102a55}
.comunickare-cart-coupon input{min-height:44px;padding:10px 12px;border:1px solid #cbd5e2;border-radius:8px;background:#fff;font-size:15px}
.comunickare-cart-coupon button{min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:#153875;color:#fff;font-weight:800;cursor:pointer}
.comunickare-cart-coupon button:hover{background:#ef7f1a}
body.woocommerce-cart .woocommerce-cart-form .actions .coupon.comunickare-coupon-source-hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* Correlati: griglia a larghezza piena, mai colonna compressa. */
body.woocommerce-cart .cross-sells ul.products,
body.woocommerce-cart .related.products ul.products{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:18px!important;
  width:100%!important;
  margin:0!important;
}
body.woocommerce-cart .cross-sells ul.products li.product,
body.woocommerce-cart .related.products ul.products li.product{
  float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
}

/* Checkout: testo più leggibile e pulsante ordine solido, senza pseudo-elementi del tema. */
body.woocommerce-checkout .woocommerce,
body.woocommerce-checkout .woocommerce-checkout,
body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields{
  font-size:16px!important;
  line-height:1.5!important;
}
body.woocommerce-checkout label,
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout .woocommerce-privacy-policy-text,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:15px!important;line-height:1.5!important}
body.woocommerce-checkout input.input-text,
body.woocommerce-checkout textarea,
body.woocommerce-checkout select{font-size:16px!important;min-height:44px}
body.woocommerce-checkout #place_order,
body.woocommerce-checkout button#place_order,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:100%!important;
  min-height:54px!important;
  height:auto!important;
  margin:12px 0 0!important;
  padding:13px 22px!important;
  border:0!important;
  border-radius:8px!important;
  background:#153875!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:center!important;
  box-shadow:none!important;
  opacity:1!important;
  overflow:hidden!important;
}
body.woocommerce-checkout #place_order::before,
body.woocommerce-checkout #place_order::after,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button::before,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button::after{display:none!important;content:none!important}
body.woocommerce-checkout #place_order:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#ef7f1a!important;color:#fff!important}
body.woocommerce-checkout #place_order:disabled,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:disabled{background:#9aa7ba!important;color:#fff!important;opacity:.7!important;cursor:not-allowed!important}

@media(max-width:700px){
  body.woocommerce-cart .woocommerce-cart-form .product-name{min-width:0}
  .comunickare-cart-coupon{align-items:stretch}
  .comunickare-cart-coupon label,.comunickare-cart-coupon button{width:100%}
}
div.wpforms-container-full,div.wpforms-container-full .wpforms-form *{background:none;border:0 none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;list-style:none;outline:none;position:static;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}div.wpforms-container-full{margin-left:auto;margin-right:auto}div.wpforms-container-full .wpforms-form amp-img>img{position:absolute}div.wpforms-container-full .wpforms-form input,div.wpforms-container-full .wpforms-form label,div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form button,div.wpforms-container-full .wpforms-form textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;background:none;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.wpforms-container-full .wpforms-form textarea{max-width:100%;width:100%}div.wpforms-container-full .wpforms-form ul,div.wpforms-container-full .wpforms-form ul li{background:none !important;border:0 !important;margin:0 !important;padding:0 !important;list-style:none !important}div.wpforms-container-full .wpforms-form ul li{margin-bottom:5px !important}div.wpforms-container-full .wpforms-form ul li:last-of-type{margin-bottom:0 !important}div.wpforms-container-full .wpforms-form hr{border-top:1px solid #ccc;margin:.5em auto}div.wpforms-container-full .wpforms-form fieldset{min-width:0}.flatpickr-calendar .flatpickr-current-month select{display:initial}@media only screen and (max-width: 600px){.flatpickr-calendar .flatpickr-current-month .numInputWrapper{width:calc(6ch - 14px)}.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown{display:none}}.wpforms-container .wpforms-form .wpforms-error-alert{border:1px solid #ccc;text-shadow:0 1px 0 rgba(255,255,255,.5);padding:10px 15px;font-size:14px;margin:0 0 10px 0}.wpforms-container .wpforms-form .wpforms-error-alert{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"]{border-style:none}.wpforms-is-turnstile iframe{margin-left:-2px !important}.wpforms-container .wpforms-hidden{display:none !important}.wpforms-clear:before{content:" ";display:table}.wpforms-clear:after{clear:both;content:" ";display:table}div.wpforms-container-full .wpforms-form input.wpforms-field-medium,div.wpforms-container-full .wpforms-form select.wpforms-field-medium,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{max-width:60%}div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{height:120px}div.wpforms-container-full .wpforms-form input.wpforms-field-small,div.wpforms-container-full .wpforms-form select.wpforms-field-small,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small{max-width:25%}div.wpforms-container-full .wpforms-form textarea.wpforms-field-small{height:70px}div.wpforms-container-full .wpforms-form input.wpforms-field-large,div.wpforms-container-full .wpforms-form select.wpforms-field-large,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large{max-width:100%}div.wpforms-container-full .wpforms-form textarea.wpforms-field-large{height:220px}div.wpforms-container-full .wpforms-form .wpforms-field{padding:10px 0;clear:both}div.wpforms-container-full .wpforms-form .wpforms-field-description,div.wpforms-container-full .wpforms-form .wpforms-field-limit-text{font-size:13px;line-height:1.3;margin:8px 0 0 0;word-break:break-word;word-wrap:break-word}div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{background-color:#fff;border:1px solid #ddd;color:#444;padding:15px 15px 0;margin-top:15px;height:125px;overflow-y:scroll;overflow-x:hidden;font-size:12px}div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description p{color:#444;font-size:12px;line-height:18px;margin-bottom:15px}div.wpforms-container-full .wpforms-form .wpforms-field-description-before,div.wpforms-container-full .wpforms-form .wpforms-field-description.before{margin:0 0 8px 0}div.wpforms-container-full .wpforms-form .wpforms-field-label{display:block;font-weight:700;font-size:16px;float:none;line-height:1.3;margin:0 0 4px 0;padding:0;word-break:break-word;word-wrap:break-word}div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{display:block;font-size:13px;float:none;font-weight:400;line-height:1.3;margin:4px 0 0;padding:0;word-break:break-word;word-wrap:break-word}div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.before{margin:0 0 4px 0}div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{display:inline;vertical-align:baseline;font-size:16px;font-weight:400;line-height:1.3;word-break:break-word}div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide,div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}div.wpforms-container-full .wpforms-form .wpforms-required-label{color:red;font-weight:400}div.wpforms-container-full .wpforms-form .wpforms-field-row{margin-bottom:8px;position:relative}div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type{margin-bottom:0}div.wpforms-container-full .wpforms-form .wpforms-field-row:before{content:"";display:table}div.wpforms-container-full .wpforms-form .wpforms-field-row:after{clear:both;content:"";display:table}div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-one-half:only-child{margin-left:0}div.wpforms-container-full .wpforms-form .wpforms-five-sixths,div.wpforms-container-full .wpforms-form .wpforms-four-sixths,div.wpforms-container-full .wpforms-form .wpforms-four-fifths,div.wpforms-container-full .wpforms-form .wpforms-one-fifth,div.wpforms-container-full .wpforms-form .wpforms-one-fourth,div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-one-sixth,div.wpforms-container-full .wpforms-form .wpforms-one-third,div.wpforms-container-full .wpforms-form .wpforms-three-fourths,div.wpforms-container-full .wpforms-form .wpforms-three-fifths,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths,div.wpforms-container-full .wpforms-form .wpforms-two-fifths,div.wpforms-container-full .wpforms-form .wpforms-two-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-thirds{float:left;margin-left:20px;clear:none}div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths{width:calc(50% - 10px)}div.wpforms-container-full .wpforms-form .wpforms-one-third,div.wpforms-container-full .wpforms-form .wpforms-two-sixths{width:calc(33.3333333333% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-one-third.wpforms-first,div.wpforms-container-full .wpforms-form .wpforms-two-sixths.wpforms-first{width:33.3333333333%}div.wpforms-container-full .wpforms-form .wpforms-four-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-thirds{width:calc(66.6666666667% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-four-sixths.wpforms-first,div.wpforms-container-full .wpforms-form .wpforms-two-thirds.wpforms-first{width:66.6666666667%}div.wpforms-container-full .wpforms-form .wpforms-one-fourth{width:calc(25% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-one-fourth.wpforms-first{width:25%}div.wpforms-container-full .wpforms-form .wpforms-three-fourths{width:calc(75% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-three-fourths.wpforms-first{width:75%}div.wpforms-container-full .wpforms-form .wpforms-one-fifth{width:calc(20% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-one-fifth.wpforms-first{width:20%}div.wpforms-container-full .wpforms-form .wpforms-two-fifths{width:calc(40% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-two-fifths.wpforms-first{width:40%}div.wpforms-container-full .wpforms-form .wpforms-three-fifths{width:calc(60% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-three-fifths.wpforms-first{width:60%}div.wpforms-container-full .wpforms-form .wpforms-four-fifths{width:calc(80% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-four-fifths.wpforms-first{width:80%}div.wpforms-container-full .wpforms-form .wpforms-one-sixth{width:calc(16.6666666667% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-one-sixth.wpforms-first{width:16.6666666667%}div.wpforms-container-full .wpforms-form .wpforms-five-sixths{width:calc(83.3333333333% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-five-sixths.wpforms-first{width:83.3333333333%}div.wpforms-container-full .wpforms-form .wpforms-first{clear:both !important;margin-left:0 !important}div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul,div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul,div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul,div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul,div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul,div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li,div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li,div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li{width:50%;display:block;padding-right:26px !important}div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li,div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li,div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li{width:33.3333%;display:block;padding-right:26px !important}div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li{display:inline-block;vertical-align:top;margin-right:20px !important}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-half{float:left;width:48%;clear:both}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-half{float:right;width:48%;clear:none}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-third{float:left;width:30.666666667%;clear:both}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-middle-third{float:left;width:30.666666667%;margin-left:4%;clear:none}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-third{float:right;width:30.666666667%;clear:none}div.wpforms-container-full .wpforms-form div.wpforms-last{float:right !important;margin-right:0 !important;clear:none}div.wpforms-container-full.inline-fields{overflow:visible}div.wpforms-container-full.inline-fields .wpforms-form{display:flex;align-items:flex-end}div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container{display:table;width:calc(100% - 160px);float:left}div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field{display:table-cell;padding-right:2%;vertical-align:top}div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container{float:right;width:160px;clear:none;padding-bottom:10px}div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit{display:block;width:100%}div.wpforms-container-full.inline-fields .wpforms-form input.wpforms-field-medium,div.wpforms-container-full.inline-fields .wpforms-form select.wpforms-field-medium,div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-row.wpforms-field-medium{max-width:100%}div.wpforms-container-full .wpforms-form input[type=date],div.wpforms-container-full .wpforms-form input[type=datetime],div.wpforms-container-full .wpforms-form input[type=datetime-local],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=month],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=password],div.wpforms-container-full .wpforms-form input[type=range],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=time],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form input[type=week],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea{background-color:#fff;box-sizing:border-box;border-radius:2px;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:none;font-size:16px;font-family:inherit;border:1px solid #ccc;padding:6px 10px;height:38px;width:100%;line-height:1.3}div.wpforms-container-full .wpforms-form textarea{min-height:38px;resize:vertical}div.wpforms-container-full .wpforms-form input[type=checkbox],div.wpforms-container-full .wpforms-form input[type=radio]{border:1px solid #ccc;background-color:#fff;width:14px;height:14px;margin:0 10px 0 3px;display:inline-block;vertical-align:baseline}div.wpforms-container-full .wpforms-form input[type=radio]{border-radius:50%}div.wpforms-container-full .wpforms-form select{max-width:100%;text-transform:none;white-space:nowrap}div.wpforms-container-full .wpforms-form select[multiple]{height:auto;overflow-y:scroll;background-image:none}div.wpforms-container-full .wpforms-form input[type=number]:read-only{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}div.wpforms-container-full .wpforms-form input[type=number]:read-only::-webkit-inner-spin-button{visibility:hidden}div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form .wpforms-page-button{background-color:#eee;border:1px solid #ddd;color:#333;font-size:1em;font-family:inherit;padding:10px 15px}div.wpforms-container-full .wpforms-form .wpforms-page-button{font-size:.9em;font-weight:400;margin:0 5px;min-width:90px;text-align:center}div.wpforms-container-full .wpforms-form input[type=submit]:hover,div.wpforms-container-full .wpforms-form input[type=submit]:focus,div.wpforms-container-full .wpforms-form input[type=submit]:active,div.wpforms-container-full .wpforms-form button[type=submit]:hover,div.wpforms-container-full .wpforms-form button[type=submit]:focus,div.wpforms-container-full .wpforms-form button[type=submit]:active,div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,div.wpforms-container-full .wpforms-form .wpforms-page-button:active,div.wpforms-container-full .wpforms-form .wpforms-page-button:focus{background-color:#ddd;border:1px solid #ccc;cursor:pointer}div.wpforms-container-full .wpforms-form input[type=submit]:disabled,div.wpforms-container-full .wpforms-form button[type=submit]:disabled,div.wpforms-container-full .wpforms-form .wpforms-page-button:disabled{background-color:#eee;border:1px solid #ddd;cursor:default;opacity:.5}div.wpforms-container-full .wpforms-form input:focus,div.wpforms-container-full .wpforms-form textarea:focus,div.wpforms-container-full .wpforms-form select:focus,div.wpforms-container-full .wpforms-form .is-focused .choices__inner,div.wpforms-container-full .wpforms-form .is-open .choices__inner,div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown{border:1px solid #999;box-shadow:none}div.wpforms-container-full .wpforms-form input:disabled,div.wpforms-container-full .wpforms-form textarea:disabled,div.wpforms-container-full .wpforms-form select:disabled{background-color:#f9f9f9;border-color:#ddd;color:#999;cursor:not-allowed}div.wpforms-container-full .wpforms-error-container.wpforms-error-styled-container{padding:10px 0;font-size:15px}div.wpforms-container-full .wpforms-error-container.wpforms-error-styled-container .wpforms-error{padding:6px;border:1px solid #900;border-left:5px solid}div.wpforms-container-full .wpforms-form .wpforms-error-container,div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript{color:#900;font-weight:700;padding:10px 0 8px}div.wpforms-container-full .wpforms-form label.wpforms-error{display:block;color:#900;font-size:12px;float:none;cursor:default;margin-top:8px}div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid,div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner{border:1px solid #c00}div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration label.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code label.wpforms-error{display:none !important}.wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full{color:#333;margin:0 auto 24px;padding:15px 15px;overflow-wrap:break-word}.wpforms-confirmation-container-full::after,div[submit-success]>.wpforms-confirmation-container-full::after{content:"";display:table;clear:both}.wpforms-confirmation-container-full iframe,div[submit-success]>.wpforms-confirmation-container-full iframe{width:100%;border:0}.wpforms-confirmation-container-full img,div[submit-success]>.wpforms-confirmation-container-full img{max-width:100%;height:auto}.wpforms-confirmation-container-full .alignleft,div[submit-success]>.wpforms-confirmation-container-full .alignleft{float:left;margin:0 30px 20px 0}.wpforms-confirmation-container-full .alignright,div[submit-success]>.wpforms-confirmation-container-full .alignright{float:right;margin:0 0 20px 30px}.wpforms-confirmation-container-full .aligncenter,div[submit-success]>.wpforms-confirmation-container-full .aligncenter{display:block;clear:both;text-align:center;margin:0 auto 20px}.wpforms-confirmation-container-full .alignnone,div[submit-success]>.wpforms-confirmation-container-full .alignnone{display:block;clear:both;margin:0 0 20px 0}.wpforms-confirmation-container-full .wp-caption-dt,.wpforms-confirmation-container-full .wp-caption-dd,div[submit-success]>.wpforms-confirmation-container-full .wp-caption-dt,div[submit-success]>.wpforms-confirmation-container-full .wp-caption-dd{margin:0}.wpforms-confirmation-container-full .wp-caption,div[submit-success]>.wpforms-confirmation-container-full .wp-caption{position:relative;left:auto;right:auto;transform:none;max-width:100%}.wpforms-confirmation-container-full .wp-caption .wp-caption-text,.wpforms-confirmation-container-full .wp-caption .wp-caption-dd,div[submit-success]>.wpforms-confirmation-container-full .wp-caption .wp-caption-text,div[submit-success]>.wpforms-confirmation-container-full .wp-caption .wp-caption-dd{text-align:center;font-size:14px;margin-top:.5em}.wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:#e0ffc7;border:1px solid #b4d39b;box-sizing:border-box}.wpforms-confirmation-container-full p,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{color:#333}.wpforms-confirmation-container-full p:last-of-type,div[submit-success]>.wpforms-confirmation-container-full p:last-of-type{margin:0}.amp-form-submit-success .wpforms-field-container,.amp-form-submit-success .wpforms-submit-container{display:none}div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container{padding:10px 0 20px 0;clear:both}div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile-invisible{padding:0}div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .g-recaptcha,div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .h-captcha,div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .wpforms-turnstile{line-height:0;font-size:0}div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .g-recaptcha iframe,div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .h-captcha iframe,div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .wpforms-turnstile iframe{position:relative !important}div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container iframe{width:100%;max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-title{font-size:26px;margin:0 0 10px 0}div.wpforms-container-full .wpforms-form .wpforms-description{margin:0 0 10px 0}div.wpforms-container-full .wpforms-form .wpforms-submit-container{padding:10px 0 0 0;clear:both;position:relative}div.wpforms-container-full .wpforms-form .wpforms-submit-spinner,div.wpforms-container-full .wpforms-form .wpforms-page-button-spinner{margin-inline-start:.5em;display:inline-block;vertical-align:middle;max-width:26px}div.wpforms-container-full .wpforms-form .wpforms-page-button-group{display:inline-flex;align-items:center;vertical-align:middle}div.wpforms-container-full .wpforms-form .wpforms-field-pagebreak:empty{display:none}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center{text-align:center}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left{text-align:left}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button{margin:0 10px 0 0}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right{text-align:right}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button{margin:0 0 0 10px}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev{float:left;margin:0}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next{float:right;margin:0}div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-number{margin-right:100px;width:calc(100% - 120px)}div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code{position:absolute;right:0;top:0;width:110px}div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-name{margin-right:170px}div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration{position:absolute;right:0;top:0;width:160px}div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration select{width:45%;float:left;display:block}div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration span{float:left;width:10%;text-align:center;line-height:38px}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]{-webkit-appearance:none;appearance:none;height:10px;background:#fff;border:1px solid #ccc;border-radius:5px;outline:none;padding:0;margin:10px 0 5px}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-track{color:rgba(0,0,0,0)}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;background:#b5b5b5;cursor:pointer;border-radius:100%}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb{width:17px;height:17px;background:#b5b5b5;cursor:pointer;border-radius:100%}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb{width:17px;height:17px;background:#b5b5b5;cursor:pointer;border-radius:100%}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint{font-size:13px}div.wpforms-container-full .wpforms-form .wpforms-field-stripe-credit-card-cardnumber,div.wpforms-container-full .wpforms-form input.wpforms-stripe-credit-card-hidden-input{background-color:#fff;box-sizing:border-box;border-radius:2px;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:none;font-size:16px;border:1px solid #ccc;padding:8px 10px;height:38px;width:100%;line-height:1.3}div.wpforms-container-full .wpforms-form .wpforms-stripe-element-invalid{border:1px solid #c00 !important}div.wpforms-container-full .wpforms-form .wpforms-field-html ul,div.wpforms-container-full .wpforms-form .wpforms-field-html ol{margin:0 0 20px !important}div.wpforms-container-full .wpforms-form .wpforms-field-html ul li,div.wpforms-container-full .wpforms-form .wpforms-field-html ol li{margin:0 0 5px 0 !important}div.wpforms-container-full .wpforms-form .wpforms-field-html ul li{list-style:disc !important}div.wpforms-container-full .wpforms-form .wpforms-field-html ol li{list-style:decimal !important}div.wpforms-container-full .wpforms-form .wpforms-field-html li>ul,div.wpforms-container-full .wpforms-form .wpforms-field-html li>ol{margin:6px 0 0 20px !important}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row{display:flex;flex-wrap:wrap;align-items:start;gap:10px 12px}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row::before,div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row::after{position:absolute}div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;width:clamp(50% - 12px,100px,100%)}div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown+.wpforms-field-row-block{width:clamp(50% - 12px,100px,100%);flex:1;min-width:30%}div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-date-dropdown-wrap{width:100%}div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-sublabel{width:100%}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;margin:0 -6px 0 -6px}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small{width:calc(25% + 12px)}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small select{appearance:none;background-image:none;padding-left:5px;padding-right:5px}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium{width:calc(60% + 12px)}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large{width:calc(100% + 12px)}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select{margin:0 6px 0 6px}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-date-dropdown-wrap{width:100%}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-time-date-day,div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-time-date-month{width:calc(30% - 12px)}div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-time-date-year{width:calc(40% - 12px)}div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-datepicker{width:clamp(50% - 12px,100px,100%)}div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-datepicker+.wpforms-field-row-block{width:clamp(50%,100px,100%)}div.wpforms-container-full .wpforms-datepicker-wrap{position:relative}div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear{position:absolute;background-image:url("/wp-content/plugins/wpforms-lite/assets/pro/images/times-solid-white.svg") !important;background-position:50% 50% !important;background-repeat:no-repeat !important;background-color:#ccc !important;background-size:8px !important;width:16px;height:16px;cursor:pointer;display:block;border-radius:50%;right:10px;top:50%;margin-top:-8px;transition:all .3s}div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover,div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear:focus{background-color:red !important}div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear{right:calc(75% + 10px)}div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear{right:calc(40% + 10px)}div.wpforms-container-full .wpforms-form .wpforms-captcha-math input{display:inline-block;width:70px;vertical-align:inherit;margin:0 0 0 5px}div.wpforms-container-full .wpforms-form .wpforms-captcha-equation{font-size:16px}div.wpforms-container-full .wpforms-form .wpforms-captcha-question{margin:0 0 4px 0}div.wpforms-container-full .wpforms-form .wpforms-field-rating-item{padding-right:6px}div.wpforms-container-full .wpforms-form .wpforms-field-rating svg{cursor:pointer;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);opacity:.6}div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg,div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:1}div.wpforms-container-full .wpforms-form .wpforms-field-rating-wrapper{display:inline-block}div.wpforms-container-full .wpforms-form .wpforms-field-rating-labels{display:flex;justify-content:space-between;gap:10px}div.wpforms-container-full .wpforms-form .wpforms-field-layout{padding:0}div.wpforms-field-file-upload .wpforms-hide{display:none !important}div.wpforms-field-file-upload input[type=file]{font-style:normal;font-weight:400;font-size:16px;line-height:22px;padding:1px;height:auto;width:60%;border:none !important;box-shadow:none}div.wpforms-field-file-upload input[type=file]::-webkit-file-upload-button{padding:4px 12px;font-weight:400;font-size:14px;margin-right:10px;cursor:pointer;transition:all .15s ease-out}div.wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button{background:#eee}div.wpforms-field-file-upload p.wpforms-file-upload-capture-camera-classic{margin-top:20px;display:block}div.wpforms-field-file-upload p.wpforms-file-upload-capture-camera-classic a.camera{color:var(--wpforms-field-text-color);text-decoration:underline}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern{border:2px dashed rgba(0,0,0,.1);background:rgba(0,0,0,.02);padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-with-files{padding:5px;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern svg{height:50px;width:50px;color:#e27730}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-title{font-weight:bold}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-hint{color:rgba(0,0,0,.1)}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-highlighted{border-color:#e27730}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-text{display:flex;align-items:center;justify-content:center;flex-direction:column}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block{width:100px;height:100px;border:1px solid rgba(0,0,0,.1);background:#fff;background-size:cover !important;margin:5px;position:relative;display:flex;align-items:center;justify-content:center;cursor:default}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block:hover .wpforms-overlay{opacity:1}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);opacity:0}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close{position:absolute;right:5px;top:5px;cursor:pointer;display:block;width:18px;height:18px}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-title{position:absolute;font-size:12px;color:#fff;top:25px;bottom:10px;left:5px;right:5px;overflow-y:auto;line-height:16px}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left,div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right{height:18px;width:1px;background:#fff;position:absolute;display:block;z-index:1;right:9px}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right{-webkit-transform:rotate(45deg);transform:rotate(45deg)}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block svg{height:25px;width:25px;color:rgba(0,0,0,.1)}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-progress{height:5px;width:0;position:absolute;bottom:0;left:0;background:#e27730;transition:all .5s}div.wpforms-field-file-upload .wpforms-file-upload-builder-modern input[type=file]{display:none}.wpforms-container .wpforms-field-radio .wpforms-other-input{margin-top:16px}body div.wpforms-container-full .wpforms-camera-link{color:#036aab;text-decoration:underline;font-size:16px}body div.wpforms-container-full .wpforms-camera-link:hover{text-decoration:none}body div.wpforms-container-full .wpforms-camera-link:focus{outline:2px solid #036aab;outline-offset:2px;text-decoration:none}body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-button{display:inline-flex;align-items:center;gap:7px;line-height:100%;cursor:pointer;padding:0 15px;border:1px solid #ccc;height:41px;background-color:#fff;color:#333;font-size:16px}body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-button:hover,body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-button:focus{border-color:#bbb}body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-button svg{fill:#bbb;width:1.1em;height:auto;flex-shrink:0;vertical-align:middle}body div.wpforms-container-full .wpforms-field-camera input[type=file]{display:none}body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file{display:none;align-items:center;gap:10px;color:#777;font-size:15px;max-width:100%}body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file span{word-break:break-word}body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file svg{fill:#d63638;cursor:pointer}body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file svg:hover{opacity:.75}body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file .wpforms-camera-remove-file{flex-shrink:0;min-width:0;width:auto;height:15px}body div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file.wpforms-camera-selected-file-active{display:inline-flex}body div.wpforms-container-full .wpforms-layout-column-33 .wpforms-camera-selected-file.wpforms-camera-selected-file-active{display:block}body div.wpforms-container-full .wpforms-layout-column-33 .wpforms-camera-selected-file.wpforms-camera-selected-file-active button{margin-left:5px}body div.wpforms-container-full div.wpforms-camera-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:999999}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions{justify-content:space-between;position:relative}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown{font-family:monospace;font-size:14px;color:#999;flex:0 0 auto;font-weight:500;min-width:120px;text-align:left;white-space:nowrap}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown span{display:inline-block}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown div{display:inline}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture,body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown,body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop{position:absolute;left:50%;transform:translateX(-50%)}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture{background-color:#d63638}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture:hover{background-color:#b32d2e}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop{width:48px;height:48px;border-radius:50%;background-color:#d63638;display:flex;align-items:center;justify-content:center;cursor:pointer}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:18px;height:18px;background-color:#fff;border-radius:4px}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop:hover{background-color:#b32d2e}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-buttons button{border:none}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel{width:26px;background:url(/wp-content/plugins/wpforms-lite/assets/pro/images/camera-video.svg) no-repeat center}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop{background:url(/wp-content/plugins/wpforms-lite/assets/images/crop.svg) no-repeat center}body div.wpforms-container-full div.wpforms-camera-modal{background:#fff;max-width:100%;width:540px;height:440px;display:flex;flex-direction:column;border-radius:9px;box-shadow:-4px 5px 15px 0 rgba(0,0,0,.15);overflow:hidden;position:relative;z-index:1000000}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-header{display:flex;height:62px;padding:16px 30px;justify-content:space-between;align-items:center}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-title{font-size:18px;font-weight:700;color:#444}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-close{cursor:pointer;width:12px;height:12px;display:flex;justify-content:center;align-items:center}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-close svg{fill:#bbb;width:12px;height:12px}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-close:hover{opacity:.75}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content{min-height:300px;background-color:#dedede;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview{display:none;width:100%;height:auto;position:relative;overflow:hidden;justify-content:center}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview video{max-width:100%;height:auto;width:auto}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview .wpforms-camera-captured-photo{max-width:100%;height:auto;width:auto}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas{min-height:0;width:100%;height:100%;display:block}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-shade{outline-style:solid;outline-color:rgba(0,0,0,.75)}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-image{max-width:100%;max-height:100%}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-handle::after{width:8px !important;height:8px !important}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-selection{min-width:auto}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-handle{background-color:rgba(0,0,0,0);height:15px;position:absolute;width:15px}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-handle[action=move]{height:100%;left:0;top:0;width:100%}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-grid{position:absolute}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-grid[bordered]{border:2px solid #fff !important}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-error{display:none;padding:20px;text-align:center;color:#d63637;font-size:16px;line-height:1.5}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer{height:78px;min-height:78px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6e9ec}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-text{font-size:14px;color:#555}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions{display:flex;width:100%;justify-content:space-between;align-items:center}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions button{border:none;outline:none}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture{width:48px;height:48px;border-radius:50%;background-color:#036aab;display:flex;align-items:center;justify-content:center;cursor:pointer}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture:hover,body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture:focus{outline:none;background-color:#215d8f}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture:disabled{opacity:.5;cursor:not-allowed}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture,body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown{position:absolute;left:50%;transform:translateX(-50%)}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip{display:none;position:absolute;right:20px;width:24px;height:24px;background:url(/wp-content/plugins/wpforms-lite/assets/pro/images/camera-rotate.svg) no-repeat center;cursor:pointer}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip:hover{opacity:.75}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999;font-size:24px;font-weight:500}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown svg{position:absolute;top:0;left:0;width:48px;height:48px;transform:rotate(-90deg)}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown circle{cx:24px;cy:24px;r:22px;stroke-width:4px;fill:none}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown circle.bg{stroke:#dedede}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown circle.progress{stroke:#036aab;stroke-linecap:round;transform-origin:24px 24px}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown.animate circle.progress{animation:wpforms-camera-countdown 3s linear forwards}@keyframes wpforms-camera-countdown{0%{stroke-dasharray:0 138.22996px}100%{stroke-dasharray:138.22996px 0}}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons{display:flex;width:100%;justify-content:space-between;align-items:center}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons button{border:none;outline:none}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons button:focus{outline:none}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel{width:24px;height:24px;background:url(/wp-content/plugins/wpforms-lite/assets/pro/images/camera.svg) no-repeat center;cursor:pointer}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel:hover{opacity:.75}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept,body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept-crop{font-size:15px;padding:0 15px;background-color:#036aab;color:#fff;border-radius:3px;height:41px;font-weight:500;line-height:100%;cursor:pointer}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept:hover,body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept:focus,body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept-crop:hover,body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept-crop:focus{background-color:#215d8f}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop{visibility:hidden;width:24px;height:24px;background:url(/wp-content/plugins/wpforms-lite/assets/pro/images/crop.svg) no-repeat center;cursor:pointer}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop:hover{opacity:.75}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop-cancel{width:24px;height:24px;background:url(/wp-content/plugins/wpforms-lite/assets/pro/images/cancel.svg) no-repeat center;cursor:pointer}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop-cancel:hover{opacity:.75}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel-video{width:24px;height:24px;background:url(/wp-content/plugins/wpforms-lite/assets/pro/images/trash.svg) no-repeat center;cursor:pointer}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel-video:hover{opacity:.75}body.wpforms-camera-modal-open{overflow:hidden;position:fixed;width:100%}@media only screen and (max-width: 767px)and (orientation: portrait){body div.wpforms-container-full div.wpforms-camera-modal{height:75vh;max-height:75vh;width:90vw;max-width:90vw}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-header{padding:20px 16px}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content{min-height:0;height:100%}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview{height:auto;width:100%}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer{padding:0 20px}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip.wpforms-camera-flip-active{display:block}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip{position:static}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown span{text-align:left}}@media only screen and (max-width: 1024px)and (orientation: landscape){body div.wpforms-container-full div.wpforms-camera-modal{flex-direction:row;width:80vw;max-width:90vw;height:75vh;max-height:75vh}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content{min-height:0;height:100%;flex-grow:1}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview{height:auto;width:auto}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview .wpforms-camera-captured-photo{object-fit:cover}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-header{flex-direction:column-reverse;height:100%;padding:20px 16px}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-title{writing-mode:vertical-lr;transform:rotate(180deg);text-align:center}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer{height:100%;flex-direction:row;padding:20px 0;width:78px;min-width:78px}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions{justify-content:center;display:flex;flex-direction:column-reverse}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture,body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown,body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop{position:relative;left:auto;transform:none}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip{left:calc(100% - 52px);top:20px}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip.wpforms-camera-flip-active{display:block}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons{flex-direction:column-reverse;height:100%}body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept,body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept-crop{transform:rotate(-90deg);transform-origin:center;width:max-content}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-preview{max-height:100%}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-preview video{max-height:100%;object-fit:cover}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-preview .wpforms-camera-captured-photo{object-fit:cover}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions{height:100%}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture,body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown,body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop{position:absolute;left:auto;top:50%;transform:translateY(-50%)}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip{position:static}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown{min-width:auto}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown span{text-align:center}body div.wpforms-container-full div.wpforms-camera-modal-overlay.wpforms-camera-format-video div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown div{display:none !important}}@media only screen and (max-width: 767px){body div.wpforms-container-full div.wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-video-countdown div{display:none !important}}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices label:not(.wpforms-error){cursor:pointer;position:relative}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices label input{top:50%}div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li{margin:5px 5px 5px 5px !important}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img{display:inline-block;margin:0 auto;max-width:100%}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error){background-color:#fff;display:block;margin:0 auto;border:1px solid #fff;border-radius:3px;padding:20px 20px 18px 20px;transition:all .5s;text-align:center}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):focus{border:1px solid #ddd}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern li:has(input:checked) label{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after{content:"✔";font-size:22px;line-height:32px;color:#fff;background:green;opacity:0;position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;width:32px;height:32px;border-radius:50%;transition:all .5s}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-image:after{opacity:1}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image{display:block;position:relative}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-label{font-weight:700}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label{display:block;margin-top:12px}div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-classic li{margin:0 10px 10px 0 !important}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic img{display:inline-block;margin:0 auto;max-width:100%}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error){background-color:#fff;display:block;margin:0 auto;border:2px solid #fff;padding:10px;text-align:center}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):hover,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus{border-color:#ddd}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-image{display:block}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic li:has(input:checked) label{border-color:#666 !important}div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-label{display:block;margin-top:8px}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices,div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices *{box-sizing:border-box}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices{display:flex;flex-direction:column;width:100%;padding:0 1px 0 1px !important;margin:12px 0 -20px 0 !important}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices+.wpforms-field-description,div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices+.wpforms-error{margin-top:15px}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li{min-width:120px;padding-right:0 !important;margin:0 0 20px 0 !important}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices label{position:relative;display:block;margin:0;cursor:pointer}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-icon{display:block}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices svg{margin:0 auto;fill:var(--wpforms-icon-choices-color)}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none svg{margin:0}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default li,div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li{margin:0 0 22px 0 !important}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label{text-align:center}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon{position:relative;z-index:1;margin-bottom:10px;padding:15px 20px 45px 20px;background-color:#fff;box-shadow:0 0 0 1px #ccc;border-radius:6px}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg{position:relative;z-index:2}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg{display:block;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:6px;background-color:#fff}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon,div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon{background-color:rgba(0,0,0,0);box-shadow:0 0 0 1px var(--wpforms-icon-choices-color);box-sizing:border-box}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg,div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon-bg{background-color:var(--wpforms-icon-choices-color);opacity:.1}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label{background-color:#fff !important;box-shadow:0 0 0 1px #ccc;border-radius:6px;height:100%;padding:20px 20px 15px 20px;text-align:center}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label,div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:has(input:checked) label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color),0 2px 10px rgba(0,0,0,.15)}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon{margin-bottom:10px}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label{background-color:#fff !important;height:100%;padding:20px 20px 15px 20px;text-align:center}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover{box-shadow:0 0 0 1px #999}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label{box-shadow:0 0 0 1px #999}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label,div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:has(input:checked) label{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon{margin-bottom:10px}div.wpforms-container-full .wpforms-form .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,div.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before{content:"";position:absolute;z-index:2;bottom:15px;left:calc(50% - 8px);display:block;width:16px;height:16px;background-color:#fff;box-shadow:0 0 0 1px #ccc;border-radius:50%;margin:15px auto 0}div.wpforms-container-full .wpforms-form .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container-full .wpforms-form .wpforms-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,div.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container-full .wpforms-form .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container-full .wpforms-form .wpforms-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,div.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after{content:"";position:absolute;z-index:2;bottom:19px;left:calc(50% - 4px);display:block;width:8px;height:8px;background-color:var(--wpforms-icon-choices-color);border-radius:50%}div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,div.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before{content:"";position:absolute;z-index:2;bottom:15px;left:calc(50% - 8px);display:block;width:16px;height:16px;background-color:#fff;box-shadow:0 0 0 1px #ccc;border-radius:3px;margin:15px auto 0}div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,div.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,div.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before{box-shadow:0 0 0 1px var(--wpforms-icon-choices-color)}div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,div.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,div.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after{content:"";box-sizing:border-box;display:block;position:absolute;z-index:2;bottom:23px;left:calc(50% - 6px);width:6px;height:10px;border-style:solid;border-color:var(--wpforms-icon-choices-color);border-width:0 2px 2px 0;transform-origin:bottom left;transform:rotate(45deg)}div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices,div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices,div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices{flex-direction:row;flex-wrap:wrap}div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices li{margin-right:20px !important}div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li{margin-right:22px !important;margin-bottom:22px !important}div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices li{width:calc(50% - 10px)}div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n){margin-right:0 !important}div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li{width:calc(50% - 11px)}div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices li{width:calc(33.3333333333% - 13.3333333333px)}div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n){margin-right:0 !important}div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li{width:calc(33.3333333333% - 14.6666666667px)}div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices li{width:auto;max-width:calc(25% - 20px)}div.wpforms-container-full .wpforms-form .wpforms-page-indicator{overflow:hidden}div.wpforms-container-full .wpforms-form .wpforms-page-indicator+.wpforms-notice{margin-top:20px}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page{float:left;margin:0 0 15px 0;margin-inline-end:20px}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type{margin-inline-end:0}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{height:40px;width:40px;border-radius:50%;display:inline-block;margin:0;margin-inline-end:10px;line-height:40px;text-align:center;background-color:#ddd;color:#666}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number{color:#fff}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page{float:left;text-align:center;line-height:1.2;margin-bottom:15px}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number{display:block;text-indent:-9999px;height:6px;background-color:#dcdcde;margin:0 0 16px 0;position:relative}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border-style:solid;border-width:6px 5px 0 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{display:inline-block;padding:0 15px;font-size:16px}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress{font-size:18px}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap{display:block;width:100%;background-color:#dcdcde;height:18px;border-radius:10px;overflow:hidden;position:relative;margin:5px 0 0}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress{height:18px;position:absolute;left:0;top:0}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){cursor:pointer}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover{opacity:.75}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled) .wpforms-page-indicator-page-title{text-decoration:underline}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover .wpforms-page-indicator-page-title{text-decoration:none}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page.wpforms-disabled{cursor:not-allowed;opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){outline:none !important}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):focus .wpforms-page-indicator-page-number{outline:thin dotted}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){cursor:pointer}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover{opacity:.75}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled) .wpforms-page-indicator-page-title{text-decoration:underline}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover .wpforms-page-indicator-page-title{text-decoration:none}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page.wpforms-disabled{cursor:not-allowed;opacity:.5}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){outline:none !important}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover .wpforms-page-indicator-page-number{background:#ddd}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):focus .wpforms-page-indicator-page-number{outline:thin dotted}div.wpforms-container-full .wpforms-form .wpforms-field-select select>option{color:inherit}div.wpforms-container-full .wpforms-form .wpforms-field-select select>option.placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-select select>option[disabled]{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]{padding:0}@supports(font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none){div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]{padding:10px 8px}}div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]>option{padding:8px 10px;box-shadow:0 1px 0 0 rgba(0,0,0,.1)}div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]>option.placeholder,div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]>option[disabled]{box-shadow:0 1px 0 0 rgba(0,0,0,.2)}div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]>option:checked{background-color:#d3d3d3}@supports(font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none){div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select{text-indent:2px}}div.wpforms-container-full .wpforms-form .choices{font-size:16px;color:#333}div.wpforms-container-full .wpforms-form .choices .choices__list--single{font-size:1em;line-height:normal}div.wpforms-container-full .wpforms-form .choices.is-open.is-flipped .choices__inner,div.wpforms-container-full .wpforms-form .choices.is-open .choices__list--dropdown{border-radius:0 0 2px 2px}div.wpforms-container-full .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,div.wpforms-container-full .wpforms-form .choices.is-open .choices__inner{border-radius:2px 2px 0 0}div.wpforms-container-full .wpforms-form .choices .choices__inner{min-height:38px;line-height:38px;border-radius:2px;padding-top:0}div.wpforms-container-full .wpforms-form .choices input.choices__input{display:inline-block;height:auto;line-height:1.3}div.wpforms-container-full .wpforms-form .choices ::-webkit-input-placeholder{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-form .choices ::-moz-placeholder{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-form .choices :-ms-input-placeholder{color:inherit;opacity:.5}div.wpforms-container-full .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty+.choices__input{min-width:100% !important;text-overflow:ellipsis;padding-right:4px !important;margin-bottom:1px !important;white-space:nowrap}div.wpforms-container-full .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner input[disabled]{opacity:1}div.wpforms-container-full .wpforms-notice{background-color:#fff;border:1px solid #ddd;border-left-width:12px;color:#333;font-size:16px;line-height:1.5;margin-bottom:30px;padding:20px 36px 20px 26px;position:relative}div.wpforms-container-full .wpforms-notice .wpforms-delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;height:20px;margin:0;padding:0;outline:none;vertical-align:top;width:20px;position:absolute;right:10px;top:10px}div.wpforms-container-full .wpforms-notice .wpforms-delete:before,div.wpforms-container-full .wpforms-notice .wpforms-delete:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}div.wpforms-container-full .wpforms-notice .wpforms-delete:before{height:2px;width:50%}div.wpforms-container-full .wpforms-notice .wpforms-delete:after{height:50%;width:2px}div.wpforms-container-full .wpforms-notice .wpforms-delete:hover,div.wpforms-container-full .wpforms-notice .wpforms-delete:focus{background-color:rgba(10,10,10,.3)}div.wpforms-container-full .wpforms-notice a{text-decoration:underline}div.wpforms-container-full .wpforms-notice p{margin:0 0 20px 0}div.wpforms-container-full .wpforms-notice p:last-of-type{margin-bottom:0}div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action,div.wpforms-container-full .wpforms-notice.wpforms-info{border-color:#3273dc}div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action,div.wpforms-container-full .wpforms-notice.wpforms-success{border-color:#23d160}div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action,div.wpforms-container-full .wpforms-notice.wpforms-warning{border-color:#ffdd57}div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action,div.wpforms-container-full .wpforms-notice.wpforms-error{border-color:#ff3860}div.wpforms-container-full .wpforms-notice .wpforms-notice-actions{margin-top:20px}div.wpforms-container-full .wpforms-notice .wpforms-notice-action{border:2px solid;margin-right:20px;padding:5px;text-decoration:none}div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active{color:#fff}div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:active{background-color:#3273dc}div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:active{background-color:#23d160}div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:active{background-color:#ffdd57;color:inherit}div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:active{background-color:#ff3860}div.wpforms-container-full .wpforms-form textarea.wpforms-field-small.wp-editor-area{height:100px}div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium.wp-editor-area{height:250px}div.wpforms-container-full .wpforms-form textarea.wpforms-field-large.wp-editor-area{height:400px}.wpforms-preview-notice-links{line-height:2.4}.wpforms-preview-notice{background-color:#fcf9e8;border:1px solid #f5e6ab;padding:15px;box-sizing:border-box;font-size:16px}.wpforms-preview-notice p{margin:0}div.wpforms-container-full{margin:24px auto}div.wpforms-container-full .wpforms-form h3{font-size:24px}div.wpforms-container-full .wpforms-form .wpforms-field-hp{display:none !important;position:absolute !important;left:-9000px !important}div.wpforms-container-full .wpforms-form .wpforms-field-hidden{display:none;padding:0}div.wpforms-container-full .wpforms-form .wpforms-screen-reader-element{position:absolute !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;width:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;word-wrap:normal !important}div.wpforms-container-full .wpforms-form .wpforms-limit-text{font-size:13px;display:block}body.rtl .wpforms-field-phone input[type=tel]{direction:ltr;unicode-bidi:embed;text-align:right}body.rtl .wpforms-container-full .wpforms-form .wpforms-first{float:right}body.rtl .wpforms-container-full .wpforms-form .wpforms-first+.wpforms-one-half{margin-right:4%;margin-left:0}div.wpforms-container-full .wpforms-form .wpforms-error-container ul li{list-style:inside !important}div.wpforms-container-full .wpforms-form .wpforms-error-container ol li{list-style:inside decimal !important}div.wpforms-container-full .wpforms-form .wpforms-error-container a{text-decoration:underline !important}div.wpforms-container-full .wpforms-form .wpforms-error-container del{text-decoration:line-through !important}div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote{padding-left:20px;border-left:4px solid;font-style:italic}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content{display:flex;align-items:center;gap:15px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small{text-wrap:balance;width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large{width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity{margin-left:0;height:30px;min-height:30px;font-size:14px;padding-top:0;padding-bottom:0}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{display:inline-block;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity{display:inline-block;margin-inline-start:15px;width:70px;min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern{display:flex;flex-wrap:wrap;column-gap:15px;align-items:flex-start}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label{min-width:100%}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices{margin-bottom:5px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{flex-grow:1;max-width:calc(60% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small{max-width:calc(25% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity{flex-basis:70px;max-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown{min-width:70px}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description{flex-basis:100%;margin-top:0}.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error{flex-basis:100%}@media only screen and (max-width: 600px){.wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price{width:calc(100% - 85px) !important;max-width:100% !important}.wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(100% - 70px) !important}.wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{width:calc(100% - 85px) !important;max-width:100% !important}}#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium,#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small{max-width:calc(100% - 85px)}.wpforms-container .wpforms-form .wpforms-order-summary-container *,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container *,.wpforms-confirmation-container-full .wpforms-order-summary-container *{word-break:break-word;box-sizing:border-box}.wpforms-container .wpforms-form .wpforms-order-summary-container,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,.wpforms-confirmation-container-full .wpforms-order-summary-container{display:block;max-width:60%}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview{width:100%;table-layout:fixed}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{text-align:center}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{text-align:left}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{text-align:right}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity{width:8ch}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short{display:none}@media(max-width: 600px){.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity{width:4ch}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short{display:inline}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full{display:none}}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{width:6ch;text-align:right}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{text-align:left}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{text-align:left}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{text-align:right}.wpforms-container .wpforms-form .size-large>.wpforms-order-summary-container,.wpforms-container .wpforms-form .wpforms-field-large>.wpforms-order-summary-container,.wpforms-confirmation-container-order-summary .size-large>.wpforms-order-summary-container,.wpforms-confirmation-container-order-summary .wpforms-field-large>.wpforms-order-summary-container,.wpforms-confirmation-container-full .size-large>.wpforms-order-summary-container,.wpforms-confirmation-container-full .wpforms-field-large>.wpforms-order-summary-container{max-width:100%}.wpforms-container .wpforms-form .size-medium>.wpforms-order-summary-container,.wpforms-container .wpforms-form .wpforms-field-medium>.wpforms-order-summary-container,.wpforms-confirmation-container-order-summary .size-medium>.wpforms-order-summary-container,.wpforms-confirmation-container-order-summary .wpforms-field-medium>.wpforms-order-summary-container,.wpforms-confirmation-container-full .size-medium>.wpforms-order-summary-container,.wpforms-confirmation-container-full .wpforms-field-medium>.wpforms-order-summary-container{max-width:60%}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview{border-radius:4px;border:1px solid #e2e2e2;border-collapse:separate}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td{border-top:1px solid #e2e2e2;border-bottom:none;border-left:none;border-right:none}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{font-weight:400;border:none}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th{padding:9px 0;line-height:20px;background:none}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{text-wrap:balance;padding-left:10px}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label{padding-right:10px;padding-left:0}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{padding-right:10px}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price{padding-left:10px;padding-right:0}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{padding-left:10px}.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td{padding-right:10px;padding-left:0}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td{font-weight:700}.wpforms-container .wpforms-form .wpforms-order-summary-container,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,.wpforms-confirmation-container-full .wpforms-order-summary-container{font-size:16px}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview{border-color:color-mix(in srgb, currentColor 25%, transparent)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td:not(.wpforms-order-summary-preview-total),.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td:not(.wpforms-order-summary-preview-total),.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td:not(.wpforms-order-summary-preview-total){color:color-mix(in srgb, currentColor 50%, transparent);border-color:color-mix(in srgb, currentColor 50%, transparent)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price{color:#900;border-color:color-mix(in srgb, rgb(0, 0, 0) 25%, transparent)}.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td{color:currentColor;border-color:color-mix(in srgb, currentColor 25%, transparent)}.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,.wpforms-confirmation-container-full .wpforms-order-summary-container{max-width:100%;margin-bottom:24px}.wpforms-confirmation-container-order-summary .wpforms-order-summary-container tr td,.wpforms-confirmation-container-full .wpforms-order-summary-container tr td{color:color-mix(in srgb, currentColor 75%, transparent)}.wpforms-field.wpf-disable-field select,.wpforms-field.wpf-disable-field textarea,.wpforms-field.wpf-disable-field button,.wpforms-field.wpf-disable-field input[type=text],.wpforms-field.wpf-disable-field input[type=number],.wpforms-field.wpf-disable-field input[type=email],.wpforms-field.wpf-disable-field input[type=url],.wpforms-field.wpf-disable-field input[type=tel],.wpforms-field.wpf-disable-field input[type=password],.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpf-disable-field input[type=range],.wpforms-field.wpf-disable-field input[type=file],.wpforms-field.wpf-disable-field input.wpforms-field-date-time-date,.wpforms-field.wpf-disable-field .wpforms-uploader,.wpforms-field.wpf-disable-field .choices,.wpforms-field.wpf-disable-field .wpforms-image-choices-image,.wpforms-field.wpf-disable-field .wpforms-field-rating-wrapper,.wpforms-field.wpf-disable-field .wpforms-field-password-input-icon,.wpforms-field.wpf-disable-field .wpforms-disclaimer-description,.wpforms-field.wpf-disable-field .mce-tinymce,.wpforms-field.wpf-disable-field .iti__selected-country,.wpforms-field.wpf-disable-field .StripeElement,.wpforms-field.wpf-disable-field .wpforms-stripe-element,.wpforms-field.wpf-disable-field .wpforms-field-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-geolocation-map,.wpforms-field.wpf-disable-field .wpforms-signature-wrap,.wpforms-field.wpf-disable-field .wpforms-paypal-commerce-card-fields,.wpforms-field.wpf-disable-field.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpf-disable-field .wpforms-field-ranking-item,.wpforms-field.wpf-disable-field .wpforms-camera-link,.wpforms-field.wpforms-field-readonly select,.wpforms-field.wpforms-field-readonly textarea,.wpforms-field.wpforms-field-readonly button,.wpforms-field.wpforms-field-readonly input[type=text],.wpforms-field.wpforms-field-readonly input[type=number],.wpforms-field.wpforms-field-readonly input[type=email],.wpforms-field.wpforms-field-readonly input[type=url],.wpforms-field.wpforms-field-readonly input[type=tel],.wpforms-field.wpforms-field-readonly input[type=password],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=range],.wpforms-field.wpforms-field-readonly input[type=file],.wpforms-field.wpforms-field-readonly input.wpforms-field-date-time-date,.wpforms-field.wpforms-field-readonly .wpforms-uploader,.wpforms-field.wpforms-field-readonly .choices,.wpforms-field.wpforms-field-readonly .wpforms-image-choices-image,.wpforms-field.wpforms-field-readonly .wpforms-field-rating-wrapper,.wpforms-field.wpforms-field-readonly .wpforms-field-password-input-icon,.wpforms-field.wpforms-field-readonly .wpforms-disclaimer-description,.wpforms-field.wpforms-field-readonly .mce-tinymce,.wpforms-field.wpforms-field-readonly .iti__selected-country,.wpforms-field.wpforms-field-readonly .StripeElement,.wpforms-field.wpforms-field-readonly .wpforms-stripe-element,.wpforms-field.wpforms-field-readonly .wpforms-field-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-geolocation-map,.wpforms-field.wpforms-field-readonly .wpforms-signature-wrap,.wpforms-field.wpforms-field-readonly .wpforms-paypal-commerce-card-fields,.wpforms-field.wpforms-field-readonly.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpforms-field-readonly .wpforms-field-ranking-item,.wpforms-field.wpforms-field-readonly .wpforms-camera-link{cursor:default !important;opacity:.35 !important;pointer-events:none !important}.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox]{cursor:default !important;pointer-events:none !important}.wpforms-field.wpf-disable-field label,.wpforms-field.wpforms-field-readonly label{pointer-events:none !important}.wpforms-field.wpf-disable-field .iti__country-container,.wpforms-field.wpforms-field-readonly .iti__country-container{cursor:default !important}.wpforms-field.wpf-disable-field .iti__country-container button,.wpforms-field.wpforms-field-readonly .iti__country-container button{cursor:default !important}@media only screen and (max-width: 600px){div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container,div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field{display:block;width:100%}div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container{width:100%}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{display:none}div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater):not(.wpforms-field-ranking){overflow-x:hidden}div.wpforms-container-full .wpforms-form .wpforms-field{padding-right:1px;padding-left:1px}div.wpforms-container-full .wpforms-form .wpforms-field>*{max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-mobile-full{width:100% !important;margin-left:0 !important;float:none !important}div.wpforms-container-full .wpforms-form input.wpforms-field-medium,div.wpforms-container-full .wpforms-form select.wpforms-field-medium,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,div.wpforms-container-full .wpforms-form input.wpforms-field-small,div.wpforms-container-full .wpforms-form select.wpforms-field-small,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small,div.wpforms-container-full .wpforms-form input.wpforms-field-large,div.wpforms-container-full .wpforms-form select.wpforms-field-large,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large{max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li,div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li,div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li,div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li,div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li,div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li{float:none;width:100%}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page{margin:0 10px 0 0}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{width:30px;height:30px;line-height:30px}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]{margin:20px 0 15px}div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{width:30px;height:30px}}.wpforms-container.wpforms-loading{--wpforms-loading-opacity: 0.6;opacity:var(--wpforms-loading-opacity)}
