.uk-button{
	padding:10px 20px;
	padding-left:60px;
	position:relative;
}
.uk-button.uk-button-primary::before{
	content:url(../../../../wp-content/uploads/2026/06/arrow-down.svg);
	position: absolute;
    left: 10px;
}
.uk-button.uk-button-primary:hover::before{
	content:url(../../../../wp-content/uploads/2026/06/arrow-down-gray.svg);
}
.uk-button.uk-button-default::before{
	content:url(../../../../wp-content/uploads/2026/06/arrow-down-gray.svg);
	position: absolute;
    left: 10px;
}
.uk-accordion.uk-accordion-default .el-item{
	background-color:#f5f5f5;
	border-radius:16px;
}
.uk-accordion .el-title::before{
	content:url(../../../../wp-content/uploads/2026/06/arrow-down-gray.svg);
	margin-top: 7px;
}
.el-content.uk-link-text::before{
	content:url(../../../../wp-content/uploads/2026/06/arrow-right.svg);
	padding-right:10px;
}

.uk-accordion.uk-accordion-default > :nth-child(n+2){
    margin-top:10px;
}
.uk-section-secondary.uk-section .uk-accordion.uk-accordion-default .el-item{
	background-color:rgba(255,255,255,0.5)
}
.uk-section-secondary.uk-section .uk-accordion.uk-accordion-default .el-item:hover{
	background-color:#fff;
}
.uk-section-secondary.uk-section .uk-accordion.uk-accordion-default .el-item:hover .el-title{
	color:#00305B;
}
.uk-section-secondary.uk-section .uk-accordion.uk-accordion-default .el-title::before{
	filter: brightness(0) invert(1);
}

.uk-section-secondary.uk-section .uk-accordion.uk-accordion-default .el-item:hover .el-title::before{
	filter:initial;
}
.uk-section-secondary.uk-section .uk-accordion.uk-accordion-default .el-item:hover .el-content{
	color:#00305B;
}
footer > .uk-section:nth-child(1){
	margin-top: -50px;
    background-color: #f5f5f5;
    border-radius: 50px 50px 0px 0px;
}
.tm-toolbar .uk-subnav>*>:first-child{
	font-size:16px;
}
.btn-download .uk-button.uk-button-primary::before{
	content:"";
}
.btn-download .uk-button.uk-button-primary::after{
	content:url("../../../../wp-content/uploads/2026/06/arrow-download.svg");
	right: 20px;
    position: absolute;
    margin-top: 2px;
	width:20px;
}
.btn-download .uk-button.uk-button-primary:hover::after{
	content:url("../../../../wp-content/uploads/2026/06/arrow-download-grey.svg");
}
.btn-download .uk-button.uk-button-primary{
    padding-left: 20px;
	padding-right:60px;
}
.product-buynow > div{
	display: flex;
    align-items: center;
	gap:30px;
}
.woocommerce-Price-amount.amount{
	font-family: Fustat;
	font-size: 52px;
	font-style: normal;
	font-weight: 600;
	line-height: 55px; /* 105.769% */
	letter-spacing: -2.08px;
	color:#8098ad;
}

.product-buynow > div {
  display: grid;
  grid-template-columns: auto auto;   /* col1: add-to-cart · col2: prezzo+tasse */
  align-items: start;
  column-gap: 30px;
  row-gap: 4px;
  justify-content: start;             /* incolonna a sinistra, niente stiracchiamento */
}

/* Add to cart: colonna 1, e occupa entrambe le righe così resta verticalmente centrato */
.product-buynow .tm-element-woo-add-to-cart {
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
}

/* Prezzo: colonna 2, riga 1 */
.product-buynow .tm-element-woo-price {
  grid-column: 2;
  grid-row: 1;
  margin: 0;
}

/* Optional Taxes: colonna 2, riga 2 → esce SOTTO il prezzo e allineato ad esso */
.product-buynow .tm-element-woo-price + .uk-panel {
  grid-column: 2;
  grid-row: 2;
  margin: 0;
}

.product-buynow .tm-element-woo-price .price { margin: 0; }

.single_add_to_cart_button{
	padding:10px 30px;
	padding-right:50px;
}

.tm-element-woo-add-to-cart:hover{
	background-color:transparent!important;
}
.single_add_to_cart_button.alt:hover{
	background-color:transparent;
	border:1px solid #00a75d;
}
.single_add_to_cart_button.alt::after{
	content: url(../../../../wp-content/uploads/2026/06/arrow-down.svg);
    position: absolute;
    right: 10px;
}
.single_add_to_cart_button.alt:hover::after{
	content: url(../../../../wp-content/uploads/2026/06/arrow-down-gray.svg)
}
.imq-course-field__value ul {
	column-count:2;
}
.imq-faq__list:hover .uk-open .imq-faq__q{
	color:#00305b;
}
.imq-faqx .el-item.is-active{
	
}
.imq-faqx .el-item.is-active .el-title{
	color: #00305b;
	background-color:#fff;
	border-radius:16px;
}
.imq-faqx .uk-accordion.uk-accordion-default .el-item.is-active .el-title::before{
	filter:initial!important;
}
.uk-badge.imq-gulf-cart-count{
    margin-left: -10px;
    margin-top: -15px;
}
.uk-dropdown.uk-drop.uk-open{
	z-index:9999;
}
.uk-accordion-default .uk-accordion-content{
	margin-top:0px;
}
.uk-accordion-default.uk-accordion .el-item.uk-open .el-title{
	padding-top:30px;
}
.imq-faqx .uk-h1{
	font-size: 10rem;
}

@media screen and (max-width:767px){
	.uk-heading-small{
		font-size:60px;
	}
	h2, .uk-h2{
		font-size:30px;
	}
	h3, .uk-h3{
		font-size:30px;
	}
	h4, .uk-h4{
		font-size:30px;
	}
	h5, .uk-h5{
		font-size:24px;
	}
	h6, .uk-h6{
		font-size:18px;
	}
	.uk-button{
		font-size:18px;
	}
	.uk-icon.uk-nav-parent-icon svg{
		margin-top: -5px;
	}
	.uk-accordion .el-title::before{
		transform: scale(.8);
	}
	.uk-button.uk-button-primary::before{
		transform: scale(.8);
	}
}