/* TODO Re-evaluate Promotion Blocks for trading promotion Page */
/* Promotions Page */
.promotion-block {
	width: -webkit-fill-available; /* Chrome, Safari */
	width: -moz-available;         /* Firefox */
	width: fill-available;         /* Future standard */
	width: fit-content;
	border-radius: 8px;
	border: 1px solid #D8D8D8;
    margin:0;
}
.promotion-block > .wp-block-column {
	padding: 30px;
}

.promotion-block:not(:first-child) h2, .promotion-block .promo-content h2 {
	text-align: center;
	min-height: 70px;
}

.promotion-block:hover {
	border: 1px solid rgba(10, 111, 111, 0.30);
	background: rgba(41, 149, 140, 0.05);
	cursor: pointer;
}

.promotion-block:hover::before {
	display: block;
}

.promotion-block.specific {
	 width:100%;
	 grid-column: 1/3;
	 grid-row:1/2;
}

.promotion-block figure {
	display: flex;
	height:100%;
	align-items: center;

}

.promotion-block > .wp-block-column{
	display: flex;
	flex-direction: column;
	gap: 40px;
	width: fit-content;
	justify-content: space-between;
}
/* Promotion Arrow */
.promotion-block::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39' fill='none'%3E%3Ccircle cx='19.5059' cy='19.5' r='19.5' fill='%2329958C' fill-opacity='0.2'/%3E%3Cpath d='M25.8806 12C26.5042 12 27.0059 12.5015 27.0059 13.1248V24.3731C27.0059 24.9964 26.5042 25.4979 25.8806 25.4979C25.2569 25.4979 24.7552 24.9964 24.7552 24.3731V15.8385L13.9242 26.6696C13.4834 27.1101 12.7707 27.1101 12.3347 26.6696C11.8986 26.229 11.8939 25.5166 12.3347 25.0808L23.1657 14.2543L14.6275 14.2496C14.0039 14.2496 13.5022 13.7482 13.5022 13.1248C13.5022 12.5015 14.0039 12 14.6275 12H25.8806Z' fill='%2329958C'/%3E%3C/svg%3E");
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px;
	display: none;
	pointer-events: none;
}

.promotion-block ul {
	padding:14px;
	margin:0;
}

.promotion-block li {
	margin-bottom:10px;
}
.promotion-block .promo-content {
	padding:0;
	width:100%;
	min-height:295px;
}
.promotion-block .button-terms-columns {
	justify-content:space-between;
}
.promotion-block .btn-container {
	max-width:fit-content;
}

.promotions-content.tab-content > .active {
	display: grid;
    gap:30px;
}
.promotion-block .button-terms-columns .btn-container, .promotion-block .button-terms-columns > .wp-block-column:last-child{
	max-width:fit-content;
	display: flex;
    align-items: flex-end;
}

.promotion-block:not(.specific) figure img{
	height:100%;
	object-fit: cover;
}

.promotion-block:not(.specific) figure {
	min-height:180px;
	max-height:-webkit-fill-available;
	max-height:180px;
}

@media screen and (min-width:1200px) {
.promotions-content.tab-content > .active {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

.promotions-block {
    max-width: 1564px;
    margin:60px auto 80px auto;
	padding: 0px 39px;
}

.promotions-block .promotions-content  {
	border-top: 1px solid #D8D8D8;
	padding-top: 60px;
}

.promotions-block .promotion-buttons  {
	justify-content: center;
	margin-bottom: -2px !important;
}

.promotions-block .promotion-link {
	text-align: center;
	color: #606060;
	font-family: Raleway;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	width:250px;
	text-decoration: none!important;
}

.promotions-block .promotion-link.active {
	font-weight: 600;
	background-color: transparent!important;
	color: #191919!important;
	border-bottom: 3px solid #191919;
	border-radius: 0!important;
}

@media screen and (max-width:1200px) and (min-width:580px) {
	.promotions-block.tabs-block > .outer-nav-pills {
		overflow-x: scroll;
    	overflow-y: hidden;
	}
	.promotions-block.tabs-block > .outer-nav-pills::-webkit-scrollbar {
		display: none;
	}
	.promotions-block .promotion-buttons {
		min-width: 700px;
	}
}

@media screen and (max-width:1200px) {
	.promotion-block{
		width:100%;
	}
	.promotions-block .promotion-link {
		width:160px;
	}
	.promotions-block .promotion-link:hover {
		font-weight: 600;
		background-color: transparent!important;
		color: #191919!important;
		border-bottom: 3px solid #191919;
		border-radius: 0!important;
	}
	.promotions-content.tab-content > .active {
   		grid-template-columns: auto auto;
    	gap:30px;
	}
	.promotion-block {
		font-size: 24px!important;
	}
	.promotion-block::before {
		display:block;
	}
	.promotion-block:hover {
		background:none;
    	border:1px solid #D8D8D8;
	}
	.promotion-block .btn {
		font-size: 14px!important;
	}
}

@media screen and (max-width:780px) {
	.promotions-content.tab-content > .active {
		grid-template-columns: auto;
		gap:20px;
	}
	/* .promotion-block:first-child {
	 width:100%;
	 grid-column: 1/2;
	grid-row:1/2;
	} */
	.promotion-block.specific {
	 	width:100%;
	 	grid-column: 1/2;
		grid-row:1/2;
	}
	.promotion-block .button-terms-columns {
	    justify-content: space-between;
		flex-direction: column;
		align-content: space-between;
	}
	.promotions-block {
		align-items: center!important;
		padding: 0 16px!important;
	}
	.promotion-block .btn-container {
		place-self: center;
	}
}

@media screen and (max-width:580px) {
	.promotions-block.tabs-block > .outer-nav-pills {
		overflow-x: scroll!important;
		-ms-overflow-style: none;  /* IE and Edge */
  		scrollbar-width: none;  /* Firefox */
		overflow-y: hidden;
	}
	.promotions-block.tabs-block > .outer-nav-pills::-webkit-scrollbar {
		display: none;
	}
	.promotions-block .promotion-buttons {
		flex-wrap: nowrap;
		width: 600px;
        min-width: 600px;
		justify-content: flex-start;
	}
	.promotions-block .promotion-buttons .nav-item {
		min-width: 160px;
	}
	.promotion-block .button-terms-columns {
		flex-direction: row;
		flex-wrap: wrap !important;
		justify-content: center;
	}
	.promotion-block > .wp-block-column {
		height: fit-content;
	}
	.promotions-block .promotion-link {
		width: 160px;
	}

}

/* End of Promotions Page */


/* Promotions Inner - Pages */

.promotion-inner-banner .wp-block-cover__inner-container,.what-is-bonus .wp-block-cover__inner-container {
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items: center;
}

.promotion-inner-banner .promotion-column-one {
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.promotion-inner-banner .promotion-column-one h2{
	padding-bottom:16px;
}

.promotion-inner-banner .promotion-column-one .btn-container {
	margin-top:40px;
	margin-bottom:16px;
}

.what-is-bonus h2:first-of-type{
	margin-bottom:40px;
}
.what-is-bonus > p {
	margin-bottom:40px;
}


.what-is-bonus .list-items {
	margin: 40px 0;
	display:flex;
	flex-direction:column;
	row-gap:24px;
}

.what-is-bonus .list-items .wp-block-columns {
	margin-left:0!important;
}


.how-bonus-works .wp-block-cover__inner-container{
	padding: 0;
}

.promotions-table-titles {
	border-bottom: 1px solid #606060;
	padding-bottom: 24px;
}

.promotions-table-columns {
	padding: 16px 0;
	border-bottom: 1px solid #606060;
}

.promotions-table-columns .wp-block-column:first-of-type {
	display: flex;
	flex-direction: column;
	justify-content: center;
}


.how-bonus-works .promotions-table-bonus {
	display:grid;
	grid-template-columns:1fr 1fr;
}

.start-trading .steps-group {
	margin-top:40px!important;
}

.start-trading .steps {
	margin-bottom:40px!important;
	padding:24px 0 ;
}
.start-trading .steps-columns {
	width:100%;
}
.start-trading .num {
	background-color: #191919;
	border-radius: 50%;
}

.start-trading .steps-columns > .wp-block-column:nth-of-type(2) {
	display:flex;
	flex-direction:column;
	gap:16px!important;

}

.what-is-bonus .wp-block-columns {
	align-items:center!important;
}

.how-bonus-works.single .wp-block-cover__inner-container {
	display: flex;
    flex-direction: column;
}

.promotion-block figure {
	justify-content:center;
}


@media screen and (max-width:1200px) {
	.promotion-inner-banner {
		padding:0!important;
	}
	.promotion-inner-banner .wp-block-columns {
		flex-direction:column-reverse;
		justify-content:center;
		text-align:center;
		align-items:center!important;
	}
	.promotion-inner-banner .btn-container {
		margin-top:24px!important;
	}
	.promotion-inner-banner .btn-container .btn {
		margin-top:0!important;
	}
	.what-is-bonus {
		padding:60px 16px!important;
	}
	.what-is-bonus .list-items {
		text-align:left!important;
	}
	.what-is-bonus{
		text-align:center;
	}
	.what-is-bonus .list-items .wp-block-columns {
		flex-direction:row!important;
		flex-wrap:nowrap!important;
	}
	.what-is-bonus .list-items .wp-block-columns > .wp-block-column:first-of-type{
		flex-basis:fit-content!important;
		display:flex;
		align-items:center;
	}
	.what-is-bonus .wp-block-cover__inner-container{
		padding:0;
	}
	.what-is-bonus .wp-block-columns > .column-image{
		display:none;
	}
	.how-bonus-works {
		padding: 24px 16px!important;
	}
	.promotions-table-columns > .wp-block-column:first-of-type {
		display:flex;
	}
	.promotions-table-titles {
		flex-direction: row;
		flex-wrap: nowrap !important;
	}
	.promotions-table-columns:not(:last-child) {
		border-bottom: 1px solid #606060;
	}
	.promotions-table-columns:last-child {
			border-bottom:none;
	}
	.start-trading .wp-block-cover__inner-container {
			padding:0!important;
	}
	.start-trading {
		padding: 60px 16px!important;
	}
	.start-trading {
		padding:16px!important;
		text-align:center;
	}
	.start-trading .steps-columns {
		justify-content:center;
		align-items:center;
		text-align:center;
		gap:20px!important;
	}
	.start-trading .steps-columns > .wp-block-column:first-child{
		max-width:36px;
	}

}

@media screen and (min-width:780px) {
	.start-trading .steps-columns > .wp-block-column:nth-of-type(2) {
		text-align: left;
	}
}


@media screen and (max-width:780px) {
	.how-bonus-works {
		padding:24px 16px!important;
	}
	.promotions-table-columns {
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap!important;
	}

	.how-bonus-works .promotions-table-bonus {
		display:flex;
	}
	.start-trading .steps-columns > .wp-block-column:nth-of-type(2){
		margin-top:24px;
	}
}

/*End of Promotions Inner - Pages */