/* Hide elements */
.qode-ci-price-holder, .qode-instructor-name,
.qode-course-single-type,
#jessy455-team,
.videowhisperListOptions,
.qode-cl-filter-holder,
.qode-cli-bottom-info .qode-cli-category-holder,
#comments,
.qode-course-single-holder .qode-course-tabs-wrapper .qode-curriculum-title,
body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price,
.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu,
.elementor-slideshow__title {
display: none !important;
}

/* Opacity adjustment */
.woocommerce .product .images {
opacity: 1 !important;
}

/* Instructor image styles */
.qode-instructor.simple .qode-instructor-image img {
max-height: 60px;
}
.qode-instructor-single-holder .qode-instructor-single-outer .qode-instructor-single-info-holder .qode-ts-info-holder .qode-title {
font-weight: 700;
}

/* WooCommerce and team styles */
.woocommerce-page .content {
margin-top: 0px !important;
}
#jessy455-team .wpb_single_image .vc_single_image-wrapper img {
width: 180px;
height: 180px;
margin: 0 auto;
border-radius: 50%;
border: 7px solid #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
#jessy455-team .q_team {
background: transparent !important;
text-align: center;
}
#jessy455-broadcast .videowhisperChannel {
width: 32.33% !important;
}
#jessy455-broadcast .videowhisperChannel img {
width: 100% !important;
}

/* WooCommerce cart and checkout styles */
.woocommerce div.cart-collaterals div.cart_totals {
width: 44.3% !important;
}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
margin-left: 35px;
}

/* Vimeography thumbnail styles */
.vimeography-thumbnail[data-v-418e2268],
.vimeography-link[data-v-418e2268] {
height: 112px !important;
}
.vimeography-link img[data-v-418e2268] {
border: 0;
border-radius: 0;
}

/* WPForms styles */
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
div.wpforms-container-full .wpforms-form .wpforms-field-label {
color: white !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
border-radius: 12px;
background-color: white;
}

/* Navigation styles */
nav.main_menu ul li.active a {
color: #ffffff !important;
}
nav.main_menu ul li.active a:hover {
color: #cfcfcf !important;
}
nav.main_menu > ul > li > a {
color: #ffffff !important;
font-size: 62px !important;
}
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a > span:not(.plus),
nav.vertical_menu > ul > li > a > span:not(.plus) {
font-size: 18px;
margin: -9px;
}

/* Mobile styles */
@media only screen and (max-width: 1024px) {
nav.main_menu > ul > li > a {
padding: 0 12px;
}
.q_logo img {
width: 200px !important;
height: auto !important;
margin-top: 10px;
}
}
@media only screen and (max-width: 1000px) {
.header_bottom {
background-color: #000 !important;
}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
border-bottom: 1px solid #312929;
padding-left: 12px;
}
nav.mobile_menu {
margin-top: 14px;
}
}

/* Other adjustments */
input.wpcf7-form-control.has-spinner.wpcf7-submit {
margin-top: 33px;
height: 32px;
line-height: 16px;
}
.postid-54 .content > .content_inner > .container > .container_inner,
.postid-556 .content > .content_inner > .container > .container_inner,
.postid-54 .content > .content_inner > .full_width > .full_width_inner {
padding-top: 0px;
}