.elementor-22722 .elementor-element.elementor-element-7484505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Cardo;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22722 .elementor-element.elementor-element-50e87fd{padding:1em 0em 0em 0em;text-align:center;}.elementor-22722 .elementor-element.elementor-element-50e87fd .elementor-heading-title{font-family:var( --e-global-typography-4a432dd-font-family ), Cardo;font-size:var( --e-global-typography-4a432dd-font-size );font-weight:var( --e-global-typography-4a432dd-font-weight );font-style:var( --e-global-typography-4a432dd-font-style );text-decoration:var( --e-global-typography-4a432dd-text-decoration );line-height:var( --e-global-typography-4a432dd-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Cardo;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22722 .elementor-element.elementor-element-695a6a8{padding:0em 0em 0em 0em;text-align:center;font-family:var( --e-global-typography-5d16d3c-font-family ), Cardo;font-size:var( --e-global-typography-5d16d3c-font-size );font-weight:var( --e-global-typography-5d16d3c-font-weight );font-style:var( --e-global-typography-5d16d3c-font-style );text-decoration:var( --e-global-typography-5d16d3c-text-decoration );line-height:var( --e-global-typography-5d16d3c-line-height );}.elementor-22722 .elementor-element.elementor-element-ea66c6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-22722 .elementor-element.elementor-element-e2eb3bb{padding:1em 1em 1em 1em;--sections-border-type:none;--confirmation-message-color:var( --e-global-color-text );--titles-color:var( --e-global-color-text );--general-text-color:var( --e-global-color-text );--payment-details-space-between:2em;--payment-details-titles-color:var( --e-global-color-text );--payment-details-items-color:var( --e-global-color-text );--payment-details-border-width:0.5px;--account-title-color:var( --e-global-color-text );--bank-details-titles-color:var( --e-global-color-text );--bank-details-items-color:var( --e-global-color-text );--bank-details-border-width:0.5px;--order-details-titles-totals-color:var( --e-global-color-text );--order-details-items-color:var( --e-global-color-text );--order-details-variations-color:var( --e-global-color-text );--order-details-product-links-normal-color:var( --e-global-color-accent );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-thankyou-order-received{font-family:var( --e-global-typography-d3bea4b-font-family ), Cardo;font-size:var( --e-global-typography-d3bea4b-font-size );font-weight:var( --e-global-typography-d3bea4b-font-weight );text-transform:var( --e-global-typography-d3bea4b-text-transform );font-style:var( --e-global-typography-d3bea4b-font-style );text-decoration:var( --e-global-typography-d3bea4b-text-decoration );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb h2{font-family:var( --e-global-typography-5e347bf-font-family ), Cardo;font-size:var( --e-global-typography-5e347bf-font-size );font-weight:var( --e-global-typography-5e347bf-font-weight );font-style:var( --e-global-typography-5e347bf-font-style );text-decoration:var( --e-global-typography-5e347bf-text-decoration );line-height:var( --e-global-typography-5e347bf-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb address, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .product-purchase-note, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-thankyou-order-details + p{font-family:var( --e-global-typography-d3bea4b-font-family ), Cardo;font-size:var( --e-global-typography-d3bea4b-font-size );font-weight:var( --e-global-typography-d3bea4b-font-weight );text-transform:var( --e-global-typography-d3bea4b-text-transform );font-style:var( --e-global-typography-d3bea4b-font-style );text-decoration:var( --e-global-typography-d3bea4b-text-decoration );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-order-overview.order_details li{font-family:"Cardo", Cardo;font-size:1rem;font-weight:bold;text-transform:none;font-style:normal;line-height:1.5em;}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-order-overview.order_details li strong{font-family:var( --e-global-typography-13aa2bb-font-family ), Cardo;font-size:var( --e-global-typography-13aa2bb-font-size );font-weight:var( --e-global-typography-13aa2bb-font-weight );text-transform:var( --e-global-typography-13aa2bb-text-transform );font-style:var( --e-global-typography-13aa2bb-font-style );line-height:var( --e-global-typography-13aa2bb-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .wc-bacs-bank-details-account-name{font-family:var( --e-global-typography-d3bea4b-font-family ), Cardo;font-size:var( --e-global-typography-d3bea4b-font-size );font-weight:var( --e-global-typography-d3bea4b-font-weight );text-transform:var( --e-global-typography-d3bea4b-text-transform );font-style:var( --e-global-typography-d3bea4b-font-style );text-decoration:var( --e-global-typography-d3bea4b-text-decoration );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-family:var( --e-global-typography-5e347bf-font-family ), Cardo;font-size:var( --e-global-typography-5e347bf-font-size );font-weight:var( --e-global-typography-5e347bf-font-weight );font-style:var( --e-global-typography-5e347bf-font-style );line-height:var( --e-global-typography-5e347bf-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-family:var( --e-global-typography-13aa2bb-font-family ), Cardo;font-size:var( --e-global-typography-13aa2bb-font-size );font-weight:var( --e-global-typography-13aa2bb-font-weight );text-transform:var( --e-global-typography-13aa2bb-text-transform );font-style:var( --e-global-typography-13aa2bb-font-style );line-height:var( --e-global-typography-13aa2bb-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table thead tr th, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table tfoot th, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table tfoot tr td, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table tfoot tr td span, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-table--order-downloads tr td:before{font-family:var( --e-global-typography-d3bea4b-font-family ), Cardo;font-size:var( --e-global-typography-d3bea4b-font-size );font-weight:var( --e-global-typography-d3bea4b-font-weight );text-transform:var( --e-global-typography-d3bea4b-text-transform );font-style:var( --e-global-typography-d3bea4b-font-style );text-decoration:var( --e-global-typography-d3bea4b-text-decoration );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .product-quantity, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-table--order-details td a, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.product-total, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-product, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-remaining, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-expires, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-file{font-family:var( --e-global-typography-d3bea4b-font-family ), Cardo;font-size:var( --e-global-typography-d3bea4b-font-size );font-weight:var( --e-global-typography-d3bea4b-font-weight );text-transform:var( --e-global-typography-d3bea4b-text-transform );font-style:var( --e-global-typography-d3bea4b-font-style );text-decoration:var( --e-global-typography-d3bea4b-text-decoration );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .product-name .wc-item-meta .wc-item-meta-label, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .wc-item-meta li p{font-family:var( --e-global-typography-13aa2bb-font-family ), Cardo;font-size:var( --e-global-typography-13aa2bb-font-size );font-weight:var( --e-global-typography-13aa2bb-font-weight );text-transform:var( --e-global-typography-13aa2bb-text-transform );font-style:var( --e-global-typography-13aa2bb-font-style );text-decoration:var( --e-global-typography-13aa2bb-text-decoration );line-height:var( --e-global-typography-13aa2bb-line-height );}@media(max-width:1024px){.elementor-22722 .elementor-element.elementor-element-50e87fd .elementor-heading-title{font-size:var( --e-global-typography-4a432dd-font-size );line-height:var( --e-global-typography-4a432dd-line-height );}.elementor-22722 .elementor-element.elementor-element-695a6a8{font-size:var( --e-global-typography-5d16d3c-font-size );line-height:var( --e-global-typography-5d16d3c-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-thankyou-order-received{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb h2{font-size:var( --e-global-typography-5e347bf-font-size );line-height:var( --e-global-typography-5e347bf-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb address, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .product-purchase-note, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-thankyou-order-details + p{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-order-overview.order_details li{font-size:1rem;line-height:1.5em;}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-order-overview.order_details li strong{font-size:var( --e-global-typography-13aa2bb-font-size );line-height:var( --e-global-typography-13aa2bb-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .wc-bacs-bank-details-account-name{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:var( --e-global-typography-5e347bf-font-size );line-height:var( --e-global-typography-5e347bf-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:var( --e-global-typography-13aa2bb-font-size );line-height:var( --e-global-typography-13aa2bb-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table thead tr th, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table tfoot th, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table tfoot tr td, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table tfoot tr td span, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-table--order-downloads tr td:before{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .product-quantity, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-table--order-details td a, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.product-total, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-product, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-remaining, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-expires, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-file{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .product-name .wc-item-meta .wc-item-meta-label, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .wc-item-meta li p{font-size:var( --e-global-typography-13aa2bb-font-size );line-height:var( --e-global-typography-13aa2bb-line-height );}}@media(max-width:767px){.elementor-22722 .elementor-element.elementor-element-50e87fd .elementor-heading-title{font-size:var( --e-global-typography-4a432dd-font-size );line-height:var( --e-global-typography-4a432dd-line-height );}.elementor-22722 .elementor-element.elementor-element-695a6a8{font-size:var( --e-global-typography-5d16d3c-font-size );line-height:var( --e-global-typography-5d16d3c-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-thankyou-order-received{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb h2{font-size:var( --e-global-typography-5e347bf-font-size );line-height:var( --e-global-typography-5e347bf-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb address, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .product-purchase-note, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-thankyou-order-details + p{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-order-overview.order_details li{font-size:1rem;line-height:1.5em;}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-order-overview.order_details li strong{font-size:var( --e-global-typography-13aa2bb-font-size );line-height:var( --e-global-typography-13aa2bb-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .wc-bacs-bank-details-account-name{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:var( --e-global-typography-5e347bf-font-size );line-height:var( --e-global-typography-5e347bf-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:var( --e-global-typography-13aa2bb-font-size );line-height:var( --e-global-typography-13aa2bb-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table thead tr th, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table tfoot th, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table tfoot tr td, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .shop_table tfoot tr td span, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-table--order-downloads tr td:before{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .product-quantity, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .woocommerce-table--order-details td a, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.product-total, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-product, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-remaining, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-expires, .elementor-22722 .elementor-element.elementor-element-e2eb3bb td.download-file{font-size:var( --e-global-typography-d3bea4b-font-size );line-height:var( --e-global-typography-d3bea4b-line-height );}.elementor-22722 .elementor-element.elementor-element-e2eb3bb .product-name .wc-item-meta .wc-item-meta-label, .elementor-22722 .elementor-element.elementor-element-e2eb3bb .wc-item-meta li p{font-size:var( --e-global-typography-13aa2bb-font-size );line-height:var( --e-global-typography-13aa2bb-line-height );}}/* Start custom CSS for heading, class: .elementor-element-50e87fd */.elementor-22722 .elementor-element.elementor-element-50e87fd {
    letter-spacing: 1.5px; /* Adds spacing for a more refined look */
}

/* Adds a subtle golden underline */
.elementor-22722 .elementor-element.elementor-element-50e87fd::after {
    content: "";
    display: block;
    width: 60px; /* Length of the underline */
    height: 3px;
    background: linear-gradient(45deg, #d2ac47, #f5c469); /* Golden gradient */
    margin: 8px auto 0; /* Centers the underline */
    border-radius: 2px;
    transition: width 0.3s ease-in-out;
}

/* On hover, the underline expands */
.elementor-22722 .elementor-element.elementor-element-50e87fd:hover::after {
    width: 80px; /* Slight expansion effect */
}

/* If the title is inside an Elementor Heading Widget */
.elementor-22722 .elementor-element.elementor-element-50e87fd .elementor-heading-title {
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-e2eb3bb */.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table {
    background-color: transparent;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce address {
    background-color: transparent;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cardo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://learnlatin.io/wp-content/uploads/2024/12/Cardo-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Cardo';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://learnlatin.io/wp-content/uploads/2024/12/Cardo-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Cardo';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://learnlatin.io/wp-content/uploads/2024/12/Cardo-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */