@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.blur {
    backdrop-filter: blur(10px);
}
span.elementor-button-icon {
    display: none;
}
a.elementor-button.elementor-button-link.elementor-size-sm:hover span.elementor-button-icon {
    display: block;
    margin-bottom: -11px;
}
.event-button {
    opacity: 0;
}
.hover-left-column:hover span.elementor-icon {
    opacity: 0;
    transform: translateY(10px);
}
.hover-left-column:hover .event-button 
 {
    display: block;
}
.hover-left-column:hover .elementor-element.elementor-widget__width-initial.elementor-view-default.elementor-position-top.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box, .hover-left-column:hover .event-button {
    transform: translate(0, 122px);
	opacity: 1;
}
.e-n-accordion-item {
    border: 3px solid #fff;
    margin-bottom: 20px !important;
    border-radius: 15px;
}
summary.e-n-accordion-item-title {
    padding: 15px 20px !important;
    display: flex !important
;
    justify-content: space-between !important;
}
.satisfaction #uc_responsive_testemonial_carousel_elementor_f7b618d .uc_quote_item, #uc_responsive_testemonial_carousel_elementor_f7b618d .ue-flip-item-content {
    background: linear-gradient(320deg, #A50000 0%, #161616 40%) !important;
    border-radius: 20px !important;
		height: 463px !important;	
}
.satisfaction .uc_quote_info .uc_author {
    display: inline-flex
;
    align-items: center;
    text-align: center;
    justify-content: space-between;
    border-top: 1px solid #fff;
}
.reviews .owl-item.active {
    border: 1px dashed #fff;
}
.reviews button.owl-next {
    background-image: url(https://pyccitycentre.com/wp-content/uploads/2025/08/Arrow-Right.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.reviews button.owl-prev
 {
    background-image: url(https://pyccitycentre.com/wp-content/uploads/2025/08/Arrow-Left.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.intensity-div {
    font-size: 20px;
    font-weight: 500;
}
.intensity-div img
 {
    width: 16%;
    padding-left: 20px;
    border-left: 1px solid #fff !important;
    margin-left: 20px;
}
.availability-div {
    font-size: 16px;
    font-weight: 500;
}
span.availability-text
 {
    font-size: 20px;
    padding-left: 20px;
}
.satisfaction .ue-text {
    height: 315px;
}

.single-review .ue-icon svg {
    height: 35px !important;
}
.two-main-div
 {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 25px;
}
.single-review .uc_author {
    display: flex
;
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
    margin-top: 20px !important;
}
.pyc-studio button.owl-next {
    background-image: url(https://pyccitycentre.com/wp-content/uploads/2025/08/Arrow-Right-Black.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.pyc-studio button.owl-prev {
    background-image: url(https://pyccitycentre.com/wp-content/uploads/2025/08/Arrow-RLeft-Black.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
div.healcode.enrollments.modern-theme-wrapper {
    width: 100%;
    max-width: 1400px !important;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    position: relative;
    font-family: 'Montserrat' !important;
}
.header span {
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
}
select#mbo_class {
    border-radius: 10px !important;
    border: 2px solid #000 !important;
}
select#trainer{
	  border-radius: 10px !important;
    border: 2px solid #000 !important;
}
div.healcode.enrollments.modern-theme-wrapper *
 {
    font-family: montserrat !important;
}
div.healcode.enrollments.modern-theme-wrapper input[type="checkbox"]:not(:checked) {
    border: 2px solid #000 !important;
    box-sizing: border-box;
    border-radius: 5px !important;
}
.healcode-date-area
 {
    background: #e3e3e3;
    padding: 20px;
    border-radius: 15px 0px 0px 0px;
	 color: #000;
}
.healcode-description-area {
    background: #e3e3e3;
    padding: 25px;
    border-radius: 0px 15px 15px 15px;
    color: #000;
}
.healcode-button {
    background: #e3e3e3;
    padding: 25px;
    margin-top: -15px !important;
    border-radius: 0px 0px 15px 15px;
}
a.hc-button.signup_now {
    background: #000000 !important;
    border-radius: 10px !important;
}
h2.healcode-enrollment-name {
    width: fit-content;
    padding: 15px 15px 30px 15px;
    border-radius: 15px 15px 15px 15px !important;
    margin-bottom: -20px !important;
		border: 3px solid;
}
div.healcode .healcode-enrollment-name a
 {
    color: #fff !important;
}
div.healcode div.hc_footer
 {
    display: flex
;
    padding-top: 0rem !important;
    margin-left: 0 !important;
    justify-content: flex-end;
    font-size: 17px;
}
div.healcode.enrollments.modern-theme-wrapper .filtered_collection.enrollment_list li {
    background: #e3e3e3;
    display: flex
;
    align-items: start;
    justify-content: space-between;
    padding: 25px;
    border-radius: 20px;
    flex-direction: column;
}
.healcode-image-area img {
    border-radius: 15px !important;
    border: 3px solid #aa0e13;
}
p a {
    background-color: transparent;
    color: #aa0e13;
}
p a:hover {
    background-color: transparent;
    color: #aa0e13;
}
/* .reviews .ue-text {
    height: 370px;
}
.review .ue-text {
    height: 170px !important;
} */

#sb_instagram #sbi_images .sbi_item {
	border-radius: 15px !important;	
}
#sb_instagram {
    width: 1400px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

<!-- Tab -->
@media (max-width: 768px){
	.hover-left-column:hover .elementor-element.elementor-widget__width-initial.elementor-view-default.elementor-position-top.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box, .hover-left-column:hover .event-button
 {
    transform: translate(0, 50px);
    opacity: 1;
}
	.intensity-div {
    font-size: 16px;
    font-weight: 500;
}
	span.availability-text
 {
    font-size: 16px;
    padding-left: 20px;
}
}