main {
	max-width: 1920px;
	margin: auto;
}

.header-container {
		padding-bottom: 39px;
}

.entry-content {
	padding-left: 0;
	padding-right: 0;
}

main {
	margin-top: 100px;
	margin-bottom: 100px;
}

h1.wp-block-heading {
	margin-block-start: 60px!important;
	margin-bottom: 15px;
/*
	font-family: 'Roboto';
    font-size: 3.556rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 3.84px;
*/
    text-align: center;
}

h2 {
	font-family: 'Roboto'!important;
	font-weight: bold;
	font-size: 2.1rem ;
}

.rank-math-breadcrumb, .rank-math-breadcrumb p {
    margin-bottom: 55px;
    text-align: center;
}


/*
.woocommerce-MyAccount-content p a {
	display: inline-flex!important;
}
*/

.woocommerce {
/*     display: flex; */
    justify-content: space-between;
    padding: 0 85px;
    max-width: 100%!important;
    flex-direction: row;
}

.woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation ul li a:hover {
	text-decoration: none!important;
	gap: 0;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--wp--preset--color--primary)!important;
}

.woocommerce-MyAccount-navigation ul li.is-active a{
	color: #C6A037;
}

/*
.woocommerce-table__product-name a {
	text-decoration: underline!important;	
}
*/

.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a, main .wp-element-button, .wp-block-button__link, .submit-erwthseis {
/*     font-size: 1.3rem; */
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1.12px;
    padding: 9.5px 19.8px;
    border-radius: 5px;
    border: 1px solid var(--wp--preset--color--primary)!important;
    background-color: var(--wp--preset--color--buttonbg)!important;
}

.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover, .wp-element-button:hover, .wp-block-button__link:hover, .submit-erwthseis:hover {
    color: var(--wp--preset--color--button-hover)!important;
    border-color: var(--wp--preset--color--button-hover)!important;
    background-color: transparent!important;
    transition: 0.5s ease all;
}

body {
	    font-size: var(--wp--preset--font-size--small);
}

.wc-block-mini-cart__button:after {
    left: -4px;
    top: -27px;
}

/*erwthseis css*/

.erwthseis-form {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.select-field {
	display: flex;
	flex-direction: column;
}

.select-field label {
	margin-bottom: 0;
}

.select-field select, .erwthseis-form input[type="text"], .erwthseis-form input[type="email"], .erwthseis-form textarea {
	padding: 0.9rem 1.1rem;
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--primary)!important;
}

.erwthseis-form input[type="text"], .erwthseis-form input[type="email"], .erwthseis-form textarea  {
	width: calc(100% - 2.4rem);
}

.submit-container.spinner {
	  border: 4px solid var(--wp--preset--color--primary); /* Light grey border */
	  width: 30px;
	  height: 30px;
	  border-radius: 50%; /* Make it a circle */
	  border-left-color: var(--wp--preset--color--base); /* Blue color for the spinner part */
	  
	  animation: spin 1s linear infinite; /* Animation to spin the element */
}

.submit-erwthseis {
	width: fit-content;
	cursor: pointer;
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--primary);
}

/* Standard syntax */
textarea::placeholder {
    color: var(--wp--preset--color--primary);
}

/* Firefox 18- */
textarea::-moz-placeholder {
    color: var(--wp--preset--color--primary);
    opacity: 1; /* Firefox reduces the opacity of the placeholder by default */
}

/* Internet Explorer 10-11 */
textarea:-ms-input-placeholder {
    color: var(--wp--preset--color--primary);
}

/* Edge */
textarea::-ms-input-placeholder {
    color: var(--wp--preset--color--primary);
}

/*Webinars css*/
.not-ended-live, .ended-live, .prerecorded {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}



.stm-product-join-block__link a {
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1.12px;
    padding: 9.5px 19.8px;
    border-radius: 5px;
    border: 1px solid var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--primary);
    background-color: var(--wp--preset--color--base)!important;
    cursor: pointer;
    
    
}

.stm-product-join-block__link a:hover {
    color: var(--wp--preset--color--button-hover)!important;
    border-color: var(--wp--preset--color--button-hover)!important;
    background-color: var(--wp--preset--color--base)!important;
}

@media screen and (min-width: 1000px) {
	.stm-product-join-block__link {
	display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: flex-end;
}
}

@media screen and (max-width: 1240px) {
	.not-ended-live, .ended-live, .prerecorded {
		flex-direction: column;
		align-items: flex-start;	
	}
}

@media screen and (max-width: 999px) {
	.woocommerce {
	    padding: 0 25px;
		flex-direction: column;
	}
	
	
	h1.wp-block-heading {
		font-size: 2rem;
		line-height: 1;
		margin-block-start: 50px!important;
		margin-bottom: 50px;
		
	}
	
	.stm-product-join-block__link {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}
}