.article-title, .actions-wrapper, .woocommerce-message, #customer_details, .price, .product_meta, .woocommerce-tabs,  .variations .label, .cart-subtotal,
	.woocommerce-order-details, .woocommerce-customer-details, .product-price, .product-quantity,  .actions {
		display:none !important;
	}

 .related.products { display: none; }

.col-lg-3.col-md-4 {
	display:none !important;	
}

.col-lg-8, .col-lg-9.col-md-8 { 
	margin: 0 auto !important;
}

	#order_review {
		width:60%;
	}
	/* Regjistrimi juaj - titulli */
	#order_review_heading {
		text-indent: -9999px;
		line-height: 0; /* Collapse the original line */
	}

	#order_review_heading:after {
		content: 'Iscrizione';
		text-indent: 0;
		display: block;
		line-height: initial; /* New content takes up original line height */
	}
	/* Regjistrimi juaj - titulli */

	/* Sherbimi */
	th.product-name {
		text-indent: -9999px;
		line-height: 0; /* Collapse the original line */
	}

	th.product-name:after {
		content: 'Servizio';
		text-indent: 0;
		display: block;
		line-height: initial; /* New content takes up original line height */
	}
	/* Sherbimi */
	
	/* Totali */
	tr.order-total > th {
		text-indent: -9999px;
		line-height: 0; /* Collapse the original line */
	}

	tr.order-total > th:after {
		content: 'Totale';
		text-indent: 0;
		display: block;
		line-height: initial; /* New content takes up original line height */
		margin-top: -30px;
	}
	/* Totali */

	/* Niveli */
	.variations::before {
		content: "Scegli *";
		font-weight: 600;
		color: #455b71 !important
	}

	.variations {
		width: 80% !important;
		margin: 0 auto;
		margin-bottom: 10px !important;
		--margin-bottom:10px !important;
	}
	/* Niveli */

	td.product-thumbnail > a > img {
		width: 300px !important;
		height: auto;
	}

	.article-wrapper dt {
		margin: 0 auto;
		-webkit-text-size-adjust: 100% !important;
		-webkit-tap-highlight-color: transparent  !important;
		font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important;
		font-weight: 700 !important;
		text-align: left !important;
		line-height: 1.5 !important;
		color: #455b71 !important;
		-webkit-font-smoothing: antialiased !important;
		font-size: 1.13rem !important;
		box-sizing: border-box !important;
		position: relative !important;
	}

	.woosppo_main_parent_divv {
		width:100% !important;
		margin: 0 auto;
		-webkit-text-size-adjust: 100% !important;
		-webkit-tap-highlight-color: transparent  !important;
		font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important;
		font-weight: 300 !important;
		text-align: left !important;
		line-height: 1.5 !important;
		color: #455b71 !important;
		-webkit-font-smoothing: antialiased !important;
		font-size: 1.13rem !important;
		box-sizing: border-box !important;
		position: relative !important;
	}

	.article-wrapper p {
		margin: 0 auto;
		-webkit-text-size-adjust: 100% !important;
		-webkit-tap-highlight-color: transparent  !important;
		font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important;
		font-weight: 300 !important;
		text-align: left !important;
		line-height: 1.5 !important;
		color: #455b71 !important;
		-webkit-font-smoothing: antialiased !important;
		font-size: 1.13rem !important;
		box-sizing: border-box !important;
		position: relative !important;
	}

	.woosppo_main_parent_divv {
		width:100% !important;
		margin: 0 auto;
		-webkit-text-size-adjust: 100% !important;
		-webkit-tap-highlight-color: transparent  !important;
		font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important;
		font-weight: 300 !important;
		text-align: left !important;
		line-height: 1.5 !important;
		color: #455b71 !important;
		-webkit-font-smoothing: antialiased !important;
		font-size: 1.13rem !important;
		box-sizing: border-box !important;
		position: relative !important;
	}

	#niveli {
		border-collapse: collapse !important;
		-webkit-text-size-adjust: 100%  !important;
		-webkit-tap-highlight-color: transparent   !important;
		-webkit-font-smoothing: antialiased  !important;
		box-sizing: border-box !important;
		margin:0 auto !important;
		width:100% !important;
		font-family: inherit !important;
		text-transform: none !important;
		word-wrap: normal !important;
		height: 2.5rem !important;
		padding: .375rem .75rem !important;
		font-size: 1rem !important;
		font-weight: 300 !important;
		line-height: 1.5 !important;
		color: #4c4c4d !important;
		background-color: #fff !important;
		background-clip: padding-box !important;
		border: 0 solid #979899 !important;
		border-radius: 3px !important;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
		background-position: center right !important;
		background-repeat: no-repeat !important;
		background-size: 45px 45% !important;
		max-width: 100% !important;
		display: inline-block !important;
		margin-right: 1em !important;
	}

	.woocommerce {
		margin-top:20px;
	}

	#idis_plfy {
		margin:0 auto !important;
		width:80% !important;
	}
	.woocommerce div.product div.summary {
		margin-bottom:0 !important;
	}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .breadcrumb {
		display:none;
	}

	.woocommerce-product-details__short-description {
		padding: 20px;
	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 100%
	}

	.col-1 {
		max-width: 100%;
	}

	.col-2 {
		display: none;
	}

	#order_comments {
		width: 20em;
		height: 10em;
	}

	.button{
		-webkit-text-size-adjust: 100% !important;
		-webkit-tap-highlight-color: transparent !important;
		-webkit-font-smoothing: antialiased !important;
		box-sizing: border-box !important;
		margin: 20px !important;
		font-family: inherit !important;
		overflow: visible !important;
		text-transform: none !important;
		-webkit-appearance: button !important;
		display: inline-block !important;
		font-weight: 600 !important;
		text-align: center !important;
		vertical-align: middle !important;
		user-select: none !important;
		border: 0 solid transparent !important;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
		color: #fff !important;
		background-color: #06c !important;
		border-color: #06c !important;
		white-space: initial !important;
		text-decoration: none !important;
		border-radius: 4px !important;
		padding: 10px 20px !important;
		font-size: 14px !important;
		line-height: 1.45 !important;
		box-shadow: none !important;
		cursor: pointer !important;
		float: right !important;
	}

	.select2-selection--multiple {
		margin-bottom: 3rem !important;
		border-collapse: collapse !important;
		-webkit-text-size-adjust: 100%  !important;
		-webkit-tap-highlight-color: transparent   !important;
		-webkit-font-smoothing: antialiased  !important;
		box-sizing: border-box !important;
		font-family: inherit !important;
		text-transform: none !important;
		word-wrap: normal !important;
		width: 100% !important;
		height: 2.5rem !important;
		padding: .375rem .75rem !important;
		font-size: 1rem !important;
		font-weight: 300 !important;
		line-height: 1.5 !important;
		color: #4c4c4d !important;
		background-color: #fff !important;
		background-clip: padding-box !important;
		border: 0 solid #979899 !important;
		border-radius: 3px !important;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
		background-position: center right !important;
		background-repeat: no-repeat !important;
		background-size: 45px 45% !important;
		max-width: 100% !important;
		display: inline-block !important;
		margin-right: 1em !important;
		min-width: 100%  !important;
		cursor:none;
	}

	.woosppo_class_main_for_all_fields {
		border-collapse: collapse !important;
		-webkit-text-size-adjust: 100%  !important;
		-webkit-tap-highlight-color: transparent   !important;
		-webkit-font-smoothing: antialiased  !important;
		box-sizing: border-box !important;
		margin: 0 !important;
		font-family: inherit !important;
		text-transform: none !important;
		word-wrap: normal !important;
		width: 100% !important;
		height: 2.5rem !important;
		padding: .375rem .75rem !important;
		font-size: 1rem !important;
		font-weight: 300 !important;
		line-height: 1.5 !important;
		color: #4c4c4d !important;
		background-color: #fff !important;
		background-clip: padding-box !important;
		border: 0 solid #979899 !important;
		border-radius: 3px !important;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
		background-position: center right !important;
		background-repeat: no-repeat !important;
		background-size: 45px 45% !important;
		max-width: 100% !important;
		display: inline-block !important;
		margin-right: 1em !important;
		min-width: 100%  !important;
	}

	.summary{
		--bootstrap-italia-version: "2.5.1";
		--bs-indigo: hsl(243deg, 100%, 65%);
		--bs-purple: hsl(243deg, 100%, 80%);
		--bs-pink: hsl(350deg, 100%, 85%);
		--bs-red: hsl(350deg, 60%, 50%);
		--bs-orange: hsl(36deg, 100%, 30%);
		--bs-yellow: hsl(44deg, 100%, 72.5%);
		--bs-green: hsl(160deg, 100%, 25%);
		--bs-teal: hsl(178deg, 90%, 32%);
		--bs-cyan: hsl(178deg, 100%, 50%);
		--bs-gray: hsl(0deg, 0%, 32%);
		--bs-gray-dark: hsl(0deg, 0%, 15%);
		--bs-blue: hsl(210deg, 100%, 45%);
		--bs-gray-secondary: hsl(210deg, 17%, 44%);
		--bs-gray-tertiary: hsl(205deg, 21.2121212121%, 44.55%);
		--bs-gray-quaternary: hsl(238deg, 100%, 99.5%);
		--bs-gray-100: hsl(0deg, 0%, 96%);
		--bs-gray-200: hsl(0deg, 0%, 90%);
		--bs-gray-300: hsl(0deg, 0%, 83%);
		--bs-gray-400: hsl(0deg, 0%, 64%);
		--bs-gray-500: hsl(0deg, 0%, 45%);
		--bs-gray-600: hsl(0deg, 0%, 32%);
		--bs-gray-700: hsl(0deg, 0%, 25%);
		--bs-gray-800: hsl(0deg, 0%, 15%);
		--bs-gray-900: hsl(0deg, 0%, 10%);
		--bs-primary: hsl(210deg, 100%, 40%);
		--bs-secondary: hsl(210deg, 17%, 44%);
		--bs-success: hsl(160deg, 100%, 25%);
		--bs-info: hsl(210deg, 17%, 44%);
		--bs-warning: hsl(36deg, 100%, 30%);
		--bs-danger: hsl(350deg, 60%, 50%);
		--bs-light: hsl(255deg, 32.2033898305%, 92.625%);
		--bs-dark: hsl(210deg, 54%, 20%);
		--bs-black: hsl(0deg, 0%, 0%);
		--bs-white: hsl(0deg, 0%, 100%);
		--bs-100: hsl(0deg, 0%, 96%);
		--bs-200: hsl(0deg, 0%, 90%);
		--bs-300: hsl(0deg, 0%, 83%);
		--bs-400: hsl(0deg, 0%, 64%);
		--bs-500: hsl(0deg, 0%, 45%);
		--bs-600: hsl(0deg, 0%, 32%);
		--bs-700: hsl(0deg, 0%, 25%);
		--bs-800: hsl(0deg, 0%, 15%);
		--bs-900: hsl(0deg, 0%, 10%);
		--bs-primary-rgb: 0, 102, 204;
		--bs-secondary-rgb: 93, 112, 131;
		--bs-success-rgb: 0, 128, 85;
		--bs-info-rgb: 93, 112, 131;
		--bs-warning-rgb: 153, 92, 0;
		--bs-danger-rgb: 204, 51, 77;
		--bs-light-rgb: 233, 230, 242;
		--bs-dark-rgb: 23, 51, 79;
		--bs-100-rgb: 245, 245, 245;
		--bs-200-rgb: 230, 230, 230;
		--bs-300-rgb: 212, 212, 212;
		--bs-400-rgb: 163, 163, 163;
		--bs-500-rgb: 115, 115, 115;
		--bs-600-rgb: 82, 82, 82;
		--bs-700-rgb: 64, 64, 64;
		--bs-800-rgb: 38, 38, 38;
		--bs-900-rgb: 26, 26, 26;
		--bs-white-rgb: 255, 255, 255;
		--bs-black-rgb: 0, 0, 0;
		--bs-body-color-rgb: 26, 26, 26;
		--bs-body-bg-rgb: 255, 255, 255;
		--bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;
		--bs-font-monospace: "Roboto Mono", monospace;
		--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
		--bs-body-font-family: Titillium Web, Geneva, Tahoma, sans-serif;
		--bs-body-font-size: 1rem;
		--bs-body-font-weight: 300;
		--bs-body-line-height: 1.5;
		--bs-body-color: hsl(0deg, 0%, 10%);
		--bs-body-bg: hsl(0deg, 0%, 100%);
		--bs-border-width: 1px;
		--bs-border-style: solid;
		--bs-border-color: hsl(210deg, 4%, 78%);
		--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
		--bs-border-radius: 4px;
		--bs-border-radius-sm: 2px;
		--bs-border-radius-lg: 8px;
		--bs-border-radius-xl: 1rem;
		--bs-border-radius-2xl: 2rem;
		--bs-border-radius-pill: 50rem;
		--bs-link-color: hsl(210deg, 100%, 40%);
		--bs-link-hover-color: #0052a3;
		--bs-code-color: hsl(210deg, 54%, 20%);
		--bs-highlight-bg: hsl(178deg, 100%, 90%);
		font-family: var(--bs-body-font-family) !important;
		font-weight: var(--bs-body-font-weight) !important;
		color: var(--bs-body-color) !important;
		text-align: var(--bs-body-text-align) !important;
		-webkit-text-size-adjust: 100% !important;
		-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
		font-size: 18px !important;
		line-height: 1.555 !important;
		box-sizing: border-box !important;
		width: 100%  !important;
		height: 100%  !important;
		float: left !important;
		justify-content: center  !important;
		align-items: center  !important;
		border-radius: var(--bs-border-radius)!important;
		background-color: rgb(242, 247, 252);
	}

	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		content: "" !important;
		content: attr(data-title) ": "; 
		font-weight: 700 !important;
		float: left !important;
	}

	.product-name a {
		display:none !important;
	}

	#coupon_code {
		width: 120px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.woocommerce ul.order_details {
		margin: 2em 0 2em;
		list-style: none;
	}

#ordine-di-iscrizione, #livello, #opzioni {
	border-collapse: collapse !important;
	-webkit-text-size-adjust: 100%  !important;
	-webkit-tap-highlight-color: transparent   !important;
	-webkit-font-smoothing: antialiased  !important;
	box-sizing: border-box !important;
	margin: 0 !important;
	font-family: inherit !important;
	text-transform: none !important;
	word-wrap: normal !important;
	width: 100% !important;
	height: 2.5rem !important;
	padding: .375rem .75rem !important;
	font-size: 1rem !important;
	font-weight: 300 !important;
	line-height: 1.5 !important;
	color: #4c4c4d !important;
	background-color: #fff !important;
	background-clip: padding-box !important;
	border: 0 solid #979899 !important;
	border-radius: 3px !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
	background-position: center right !important;
	background-repeat: no-repeat !important;
	background-size: 45px 45% !important;
	max-width: 100% !important;
	display: inline-block !important;
	margin-right: 1em !important;
	min-width: 100%  !important;
}