/* general */

#block-13 {
	margin-top: 15px;
}

#block-13 ul {
	padding-inline-start: 15px;
	list-style-type: square;
}
#block-13 ul:last-child {
	padding-bottom: 20px;
	border-bottom: 2px solid var(--theme-form-field-border-initial-color);
}

.main_text_banner {
	margin: 5px;
}

.wp-block-search .wp-element-button {
	min-width: fit-content;
}
@media (min-width: 690px) {
	.cookie-notification .container {
		background-color: white !important;
	}
}

/* block grid */
@media screen and (max-width: 450px) {
	.wp-container-core-group-is-layout-3, .wp-container-core-group-is-layout-1  {
		grid-template-columns: repeat(auto-fill, minmax(min(8rem, 100%), 1fr)) !important;
	}
}

/* subscription page background */

.page-id-20 {
	background-repeat: no-repeat;
	background-attachment: fixed;
}


/* 
.button-level-display, .button-level-display2 {
	background-color: white;
	color: #9e099e;
	border: 2px solid #9e099e;
	border-radius: 5px;
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 13px;
	min-height: 34px;
	cursor: pointer;
	margin-bottom: 0px !important;
}
 */
.button-level-display, .button-level-display2 {
	background-color: rgba(201, 76, 76, 0);
	color: var(--theme-text-color);
	border: 2px solid var(--theme-text-color);
	border-radius: 5px;
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 13px;
	min-height: 34px;
	cursor: pointer;
	margin-bottom: 0px !important;
}
@media (max-width:768px) {
	.button-level-display, .button-level-display2 {
		border-radius: 5px;
		padding: 0px 10px;
		font-size: 12px;
		min-height: 25px;
		margin-bottom: 3px !important;
	}
}

.button-level-display:hover {
	background-color: var(--theme-link-hover-color);
	border-color: var(--theme-link-hover-color);
	color: white !important;
}


/* footer content block list */
#footer .wp-block-list li a {
	color: #333;
	text-decoration: none;
} 
#footer .wp-block-list li a:hover {
	text-decoration: underline;
} 

.upgrade-role {
	font-size: 0.8em;
	text-decoration: underline;
}


/* Membership */

.ihc_level_template_4 .ihc-level-item-link {
	color: #0044fc;
	border: 1px solid #0044fc;
}
.ihc_level_template_4 .ihc-level-item-link:hover {
	color: #fff;
	background: #0044fc !important;
}

.ihc_level_template_4 .ihc-level-item-content {
	min-height: 355px;
}
	
.ihc_level_template_4 .ihc-level-item-wrap {
	border-radius: 10px;
}
.ihc_level_template_4 .ihc-level-item-title {
	line-height: 30px;
	font-size: 23px;
	color: black;
	padding: 25px 25px;
	min-height: 110px;
}
.ihc_level_template_4 .ihc-level-item-top {
	background-color: #f7f7f7;
	border-radius: 10px 10px 0px 0px;
	border-bottom: none;
}
.ihc_level_template_4 .ihc-level-item, .ihc_level_template_4 .ihc-level-item-price {
	font-size: 0.9em;
}
.ihc-level-item-content em {
	font-size: 12px;
}
.ihc-level-item-content ul {
	margin-left: -10px;
}
.ihc-level-item-content li {
	line-height: 1.3em;
	padding: 10px 0px;
}

form#createuser {
	background-color: white;
	padding: 20px 20px 50px 20px;
	border-radius: 20px;
	border: 1px solid #666;
}
.ihc-level-item {
	max-width: 360px !important;
	min-width:300px !important;
	width: 100% !important;
}
.ihc-top-level-box {
	font-size: 15px !important;
}

.ihc-level-name-wrapp {
	min-width: 50px;
}

@media (max-width: 570px) {
	.ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess {
		padding-left: 0px;
		padding-top: 20px;
		float: left;
	}
	.ihc-ap-top-theme-4 .ihc-account-page-top-extra-mess {
		display: inline-block;
		line-height: 1.2em;
		text-align: left;	
	}
	.ihc-ap-top-theme-4 .iump-user-page-name {
		display: none;
	}
	.ihc-account-subscr-list thead td, .ihc-account-subscr-list thead th {

	}
}

.ihc-account-subscr-list .ihc-subscription-table-actions {
	display: none;
	width: 0px !important;
  	min-width: 0px;
  	max-width: 0px;
}
.ihc-account-subscr-list thead tr td:nth-child(5), .ihc-account-subscr-list thead tr td:nth-child(6), .ihc-account-subscr-list thead tr td:nth-child(10),.ihc-account-subscr-list tbody tr td:nth-child(10) {
	display: none;
}
.ihc-account-subscr-list .ihc-level-trial-wrapp, .ihc-account-subscr-list .ihc-level-grace-wrapp {
	display: none;
}
.ihc-account-subscr-list thead td, .ihc-account-subscr-list thead th {

}
.ihc-account-subscr-list tbody td {
	max-width: 300px;
	min-width: 100px;
}
.ihc-account-subscr-list .ihc-level-name-wrapp,
.ihc-account-subscr-list .ihc-level-type-wrapp,
.ihc-account-subscr-list .ihc-level-price-wrapp,
.ihc-account-subscr-list .ihc-level-payment-wrapp,
.ihc-account-subscr-list .ihc-level-trial-wrapp,
.ihc-account-subscr-list .ihc-level-grace-wrapp {
	width: auto;
}


@media (max-width:768px) {
	.ihc-account-subscr-list .ihc-subscription-table-level {
		padding: 10px 0px !important;
	}
	.ihc-account-subscr-list thead {
		display: inline-flex;
	}
	.ihc-account-subscr-list thead td{
		line-height: 2.4em;
		
	}
	.ihc-account-subscr-list tbody {
		display: inline-flex;
	}
	.ihc-account-subscr-list thead tr {
		width:100px;
	}
	.ihc-account-subscr-list tbody tr {
		margin-top: -29px;
		width:200px;
	}
	.ihc-account-subscr-list tbody td {
		border-bottom: 1px solid var(--iump-blue-border-color)!important;
		border-top: 1px solid var(--iump-blue-border-color)!important;
		border-color: var(--iump-blue-border-color);
	}
	.ihc-account-subscr-list .ihc-level-name-wrapp,
	.ihc-account-subscr-list .ihc-level-type-wrapp,
	.ihc-account-subscr-list .ihc-level-price-wrapp,
	.ihc-account-subscr-list .ihc-level-payment-wrapp,
	.ihc-account-subscr-list .ihc-level-trial-wrapp,
	.ihc-account-subscr-list .ihc-level-grace-wrapp {
		width: auto;
	}
	.ihc-account-subscr-list .ihc-level-end-time-wrapp,
	.ihc-account-subscr-list .ihc-level-start-time-wrapp {
		display: block;
	}
/* 
	.ihc-account-subscr-list .ihc-subscription-table-actions {
		padding-bottom: 10px !important;
	}
 */
}
.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {

	background-color: #00a0e300;
}

.iump-form-line-register {
	color: #333 !important;
}
.ihc-register-9 .iump-form-line-register input[type="text"] {
	border: 1px solid #333;
}

ul.membership-remark {
	font-size:12px;
	list-style-type: "* ";
	font-style: italic;
}
ul.membership-remark li {
	padding: 2px 3px;
}

.profile-company, .profile-assigned1, .profile-assigned2, .profile-assigned3 {
	display: none;
}
.ihc-ap-top-theme-4 .ihc-middle-side {
	margin-top: -60px;
}
.ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess div {
	margin-bottom: 4px !important;
}
.profile-assigned1, .profile-assigned2, .profile-assigned3 {
	margin-bottom: 0px !important;
	margin-left: 20px;
	line-height: 1.1em;
}
.profile-company_field,.profile-assigned1_field, .profile-assigned2_field, .profile-assigned3_field {
	font-weight:700;
}
.profile-info-box {
	color: darkgreen;
	background-color: rgb(241,251,249,0.9);
	border: 1px solid #67c7c8;
	border-radius: 10px;
	padding: 5px 10px;
}
@media (max-width: 570px) {
	.ihc-user-page-avatar img {
		max-width: 35% !important;
    	min-height: 35% !important;
	}
	.profile-info-box {
		line-height: 1.1em !important;
		font-size:0.8em !important;
	}
}
@media (max-width: 450px) {
	.ihc-user-page-avatar img {
		max-width: 40% !important;
    	min-height: 40% !important;
	}
}
@media (max-width: 360px) {
	.ihc-user-page-avatar img {
		max-width: 50% !important;
    	min-height: 50% !important;
	}
}

/* knowledge base */
.epkb-cat-icon {
	max-height: 160px !important;
}
.epkb-ml-search-title {
	display: none;
}
.wp-block-file:not(.wp-element-button) {
	font-size: 1.1em;
}
.wp-block-image .wp-element-caption {
	text-align: center;
}
#eckb-article-header #epkb-ml__module-search {
	margin-bottom: 10px !important;
}



/* event manager */

.em.pixelbones.input input[type="checkbox"], .em.pixelbones .input input[type="text"],
.em.pixelbones .input select {
	border: 1px solid #ababab !important;
}
.em-input-multiselect select.dbem_country {
	min-height: 100px;
}
.em.pixelbones.input input[type="submit"] {
	font-size: 1.2em !important;
	height: 70px !important;
}


li.meta-author {
	display: none !important;
}

.line {
	border-top: 2px solid gray;
	margin-bottom: 20px;
}

.booking-button div button {
	float: left;
}
.booking-button button.reg-button-c {
	background-image: url("https://scahk.coffee/wp-content/uploads/2025/02/badge-c.jpg");
}
.booking-button button.reg-button-j {
	background-image: url("https://scahk.coffee/wp-content/uploads/2025/02/badge-j.jpg");
}
.booking-button button.reg-button-v {
	background-image: url("https://scahk.coffee/wp-content/uploads/2025/02/badge-v.jpg");
}
.booking-button button {
	border-radius: 10px;
	border: 1px solid #9CA7A7;
	padding: 20px;
	width: 220px;
	height: 344px;
	margin: 20px;
	font-size: 1.5em;
	line-height: 1.5em;
  	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 2px 6px 0 rgba(0,0,0,0.19);
	background-repeat: no-repeat;
	background-size: cover;
}

.booking-button button:hover {
	box-shadow: none;
	background-color: rgba(255,255,255,0.6);
	background-blend-mode: lighten;
}
.booking-button a:link, .booking-button a:visited, .booking-button a:hover , .booking-button a:active{
	width: 220px;
	height: 344px;
	position: absolute;
	margin: -172px -110px;
	padding-top: 122px;
    font-weight: 700;
}

.em-item-image {
	max-width: 300px;
}
@media screen and (max-width: 690px) {
	.em-item-image {
		max-width: 200px !important;
	}
}

#em-events-list-1 .em-pagination {
	display: none;
}


div.events-price-matrix table {
	max-width: 500px !important;
}
span.events-price-matrix-item {
	padding: 0px 10px;
}

/*  cigs 2025 page file block  */
.wp-elements-0aea27b9526897b6c0c08c5f642ec086 {
	text-align:center;
}
a#wp-block-file--media-1e4bdb32-df00-469e-9c32-d19133966dd8 {
	text-decoration: underline;
}

