@media (min-width: 1600px) and (max-width: 1900px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {}

	.single-post .single_blog>.elementor-container {
		width: 1140px !important;
	}

	.search .default-wrapper .elementor-section>.elementor-container,
	body.blog {
		max-width: 1480px;
	}

	h1 {
		font-size: 36px !important;
	}

	h4 {
		font-size: 22px !important;
	}

	p {
		font-size: 17px !important;
	}

	.home_hero_banner .hero_banner_col_left>.elementor-widget-wrap {
		padding: 0 0 100px 0 !important;
	}

	.hero_banner_content_2 {
		margin-bottom: 20px !important;
	}

	body .league_form .gform_wrapper .gform_body .gfield .gfield_label {
		width: 56%;
		font-size: 17px;
	}

	body .league_form .gform_wrapper .gform_body .gfield .gfield_select {
		font-size: 17px !important;
	}

	body .league_form .gform_wrapper .gform_body .ginput_container_email {
		padding: 10px 0 15px 0;
	}


	.sponser_ad_text h5 {
		font-size: 18px;
	}

	.search .header h1.entry-title {
		font-size: 26px !important;
	}

	.hero-tshirt-shape .elementor-icon svg {
		width: 200px !important;
	}

	body.home:before,
	body.page-id-279:before,
	body.page-id-276:before,
	body.pmpro-login:before {
		height: 766px;
		width: 776px;
	}

	.footer-grass {
		margin-bottom: 17px;
	}

	.footer-grass svg {
		height: 120px !important;
	}

	.form-style .field-wrap label {
		font-size: 42px;
	}

	.footer-cartoon {
		top: 2rem !important;
	}
}

@media (min-width: 1630px) and (max-width: 1800px) {
	.hero-tshirt-shape {
		right: -40px !important;
	}

	body.safari .hero-tshirt-shape {
		right: 0 !important;
	}

	html.safari .hero-tshirt-shape {
		right: -70px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.elementor-widget-theme-site-logo.elementor-widget-image img {
		max-width: 70% !important;
	}

	.elementor-widget-theme-site-logo.elementor-widget-image {
		padding-left: 40px;
	}

	.hero-tshirt-shape {
		right: 0px !important;
	}
}

@media only screen and (max-width: 1599px) {
	.error404 .notfound-content h1 {
		font-size: 32px;
	}

	.search .default-wrapper .elementor-section>.elementor-container,
	body.blog {
		max-width: 1280px;
	}

	/* Hero Banner Section */

	.home_hero_banner::after {
		height: 60px;
	}

	.hero_banner_title,
	.hero_banner_content,
	.league_form {
		margin-bottom: 10px !important;
	}

	.sponser_ad_text h5 {
		font-size: 17px;
	}

	/* League Form */

	body .league_form .gform_wrapper .gform_body .gfield {
		padding-bottom: 10px;
	}

	body .league_form .gform_wrapper .gform_body .conform_age {
		padding: 0 0 0 20px;
	}

	body .league_form .gform_wrapper .gform_body .gfield .gfield_label {
		width: 56%;
		font-size: 16px;
	}


	body .league_form .gform_wrapper .gform_body .gfield input[type="email"] {
		font-size: 16px !important;
	}

	body .league_form .gform_wrapper .gform_footer input[type="submit"] {
		font-size: 14px !important;
	}

	body .league_form .gform_wrapper .gform_body .gfield .ginput_container_consent label {
		line-height: normal !important;
	}

	/* Recent Newsletters Section */

	.elementor-widget-theme-post-excerpt {
		margin-bottom: 20px !important;
	}

	.loop_title .elementor-heading-title {
		gap: 6px;
	}

	img.title_icon {
		width: 20px !important;
		height: 20px !important;
	}

	/* Terms & Conditions Section */

	.terms_conditions_content ol {
		padding-left: 20px;
	}

	/* Membership Pages */

	.pmpro_section {
		padding: 60px 0 !important;
	}

	.page-id-279 .pmpro_section {
		padding: 60px 0 20px 0 !important;
	}

	.pmpro-account .pmpro_section:first-child {
		padding: 60px 0 20px 0 !important;
	}

	.pmpro-account .pmpro_section:last-child {
		padding: 20px 0 60px 0 !important;
	}

	.pmpro-confirmation .pmpro_section:first-of-type {
		padding: 60px 0 20px 0 !important;
	}

	.pmpro-confirmation #pmpro_order_single {
		padding: 20px 0 30px 0 !important;
	}

	.pmpro_card_title,
	.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content,
	.pmpro_form_legend h2.pmpro_form_heading,
	h2.pmpro_section_title {
		font-size: 22px !important;
	}

	.pmpro_card_content .pmpro_level .Level {
		font-size: 24px;
	}

	.pmpro_level .Level {
		font-size: 22px;
	}


	.pmpro_level-price .per_month {
		font-size: 17px;
	}

	.extra_text {
		font-size: 17px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.search .default-wrapper {
		padding: 60px 0;
	}

	.search .header h1.entry-title {
		font-size: 24px;
	}

	.single-post h4 {
		font-size: 18px;
	}

	body.home #masthead:before,
	body.page-id-279 #masthead:before,
	body.page-id-276 #masthead:before,
	body.pmpro-login #masthead:before {
		top: -30px;
		height: 147%;
		left: -50px;
	}

	body.home:before,
	body.page-id-279:before,
	body.page-id-276:before,
	body.pmpro-login:before {
		height: 656px;
		width: 706px;
	}

	body .league_form .gform_wrapper .gform_body .gfield .gfield_label span.prediction-number {
		font-size: 43px;
	}

	.post-grass-icon .elementor-icon svg {
		width: 130% !important;
	}

	.form-style .field-wrap label {
		font-size: 40px;
		width: 52%;
	}

	.condition-confirm .conformation-wrap label {
		font-size: 17px;
	}

	p.cu-form-field input {
		width: calc(100% - 34%);
	}

	body.step-1-hidden .hero-form-inner {
		margin-bottom: -5rem !important;
	}

	.confirm-from-wrap .show_detail .email-wrap .predit {
		padding-top: 3rem;
	}

	div#predit-team .team-name {
		font-size: 32px !important;
	}

	p.cu-form-field {
		width: 48%;
	}

	html.safari .hero-tshirt-shape {
		right: -100px !important;
	}

	.html.safari .post-grass-icon .elementor-icon svg,
	.html.safari .footer-grass .elementor-icon svg {
		width: auto !important;
	}

	.safari .post-grass-icon .elementor-icon svg {
		width: auto !important;
	}


	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	body .league_form .gform_wrapper .gform_body .ginput_container_email {
		padding: 10px 0;
	}

	.search .default-wrapper .elementor-section>.elementor-container,
	body.blog {
		max-width: 1121px;
	}

	body.home #masthead:before,
	body.page-id-279 #masthead:before,
	body.page-id-276 #masthead:before,
	body.pmpro-login #masthead:before {
		top: -20px;
		height: 120%;
		width: 123%;
	}

	body.home:before,
	body.page-id-279::before,
	body.page-id-276::before,
	body.pmpro-login::before {
		height: 556px;
		width: 606px;
	}

	.post-grass-icon .elementor-icon svg {
		width: 140% !important;
	}

	.pmpro_card .pmpro_card_content p {
		margin-bottom: 20px !important;
	}

	.pmpro_card_content p.prediction-text {
		font-size: 23px !important;
	}

	.done-title {
		padding-bottom: 20px;
	}

	.pmpro_card .pmpro_card_content ul li {
		font-size: 32px;
	}

	span#pmpro_submit_span input.pmpro_btn-submit-checkout {
		padding: 13px 20px !important;
		font-size: 18px !important;
	}

	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {

	.search .default-wrapper .elementor-section>.elementor-container,
	body.blog {
		max-width: 940px;
	}

	/* League Form */

	body .league_form .gform_wrapper .gform_body .gfield .gfield_label {
		width: 50%;
		font-size: 15px;
	}


	body .league_form .gform_wrapper .gform_body .gfield input[type="email"] {
		font-size: 15px !important;
	}


	.pmpro-checkout .pmpro_section {
		max-width: 940px !important;
	}

	body.home:before,
	body.page-id-279:before,
	body.page-id-276:before,
	body.pmpro-login:before {
		height: 506px;
		width: 556px;
	}

	.post-grass-icon .elementor-icon svg {
		width: 160% !important;
	}

	.form-style .field-wrap label {
		font-size: 33px;
	}

	.form-style .field-wrap span.prediction-team {
		font-size: 14px;
	}



	div#predit-team .team-name {
		font-size: 28px !important;
	}

	.form-style .form-title {
		font-size: 25px;
	}

	body.step-1-hidden .hero-form-inner {
		margin-bottom: -3.8rem !important;
	}

	span#pmpro_submit_span input.pmpro_btn-submit-checkout {
		padding: 11px 17px !important;
		font-size: 17px !important;
	}

	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 100% !important;
		padding: 0 30px;
	}

	/* 	body.blog:not(body .header-wrapper > .elementor-container) {
	max-width: 100% !important;
	padding: 0 30px !important;
} */

	.error404 .notfound-content h1 {
		font-size: 28px;
	}

	.header-wrapper .hfe-layout-horizontal .hfe-nav-menu__toggle,
	.header-wrapper .hfe-layout-vertical .hfe-nav-menu__toggle {
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}

	.header-wrapper .hfe-nav-menu {
		display: block;
	}

	.header-wrapper .hfe-nav-menu .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal {
		left: 0 !important;
		top: 120px;
	}

	.header-wrapper .hfe-nav-menu .hfe-dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial;
		left: -100% !important;
		width: 100% !important;
		height: calc(100% - 125px);
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
	}

	.header-wrapper .hfe-nav-menu ul {
		width: 100%;
		padding: 30px 0;
		height: fit-content;
	}

	.header-wrapper .hfe-nav-menu ul li {
		width: 100%;
		padding: 0px;
		border: none !important;
		padding-bottom: 10px;
	}

	.header-wrapper .hfe-nav-menu ul li:last-child {
		padding-bottom: 0;
		padding-top: 10px;
	}

	.header-wrapper .hfe-nav-menu ul li a {
		font-weight: 600 !important;
		font-size: 20px;
		padding: 10px 0 !important;
	}

	/* Hero Banner Section */

	.home_hero_banner .hero_banner_col_left,
	.home_hero_banner .hero_banner_col_right {
		max-width: 600px !important;
		margin: 0 auto;
	}

	body .league_form .gform_wrapper .gform_body .conform_age {
		padding: 0;
	}

	/* Recent Newsletters Section */

	.recent_newsletters section.elementor-section>.elementor-container {
		padding: 0 !important;
	}

	/* Membership Levels Page */

	.pmpro_section {
		max-width: 100% !important;
		margin: 0 30px !important;
		padding: 50px 0 !important;
	}

	.pmpro-checkout .pmpro_section,
	.pmpro-levels .pmpro_section {
		margin: 0 !important;
	}

	.pmpro_card {
		padding: 30px !important;
	}

	.pmpro_card_title,
	.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content,
	.pmpro_form_legend h2.pmpro_form_heading,
	h2.pmpro_section_title {
		font-size: 20px !important;
	}

	.pmpro_levels_table_inner {
		gap: 30px;
	}

	.pmpro_level {
		padding: 20px;
	}

	.pmpro_level .Level {
		font-size: 20px;
	}

	.extra_text {
		font-size: 16px;
	}

	.done-title h1 {
		font-size: 50px !important;
	}

	.pmpro-checkout .pmpro_message {
		font-size: 14px;
		padding: 10px;
	}

	.pmpro-account .pmpro_section:first-child {
		padding: 50px 0 20px 0 !important;
	}

	.pmpro-account .pmpro_section:last-child {
		padding: 20px 0 50px 0 !important;
	}

	.pmpro-confirmation .pmpro_section:first-of-type {
		padding: 30px 0 15px 0 !important;
	}

	.pmpro-confirmation #pmpro_order_single {
		padding: 15px 0 30px 0 !important;
	}

	.pmpro-confirmation p {
		font-size: 15px;
		padding-bottom: 10px;
	}

	.pmpro-confirmation .pmpro_actions_nav {
		padding: 0 30px 30px 30px;
	}

	.search .default-wrapper {
		padding: 40px 0;
	}

	.search .header h1.entry-title {
		font-size: 20px;
	}

	.search .hentry h2.entry-title a {
		font-size: 16px;
	}

	.search .hentry .entry-summary p {
		font-size: 14px;
	}

	.search .post {
		width: 50%;
	}

	.newsletter-loop-sec .elementor-container.elementor-column-gap-default {
		padding: 0 !important;
	}


	body.home:before,
	body.page-id-279:before,
	body.page-id-276:before,
	body.pmpro-login:before {
		display: none;
	}

	body.home #masthead:before,
	body.page-id-279 #masthead:before,
	body.page-id-276 #masthead:before,
	body.pmpro-login #masthead:before {
		top: -20px;
	}

	body .league_form .gform_wrapper .gform_body .gfield .gfield_label span.prediction-label {
		display: none;
	}

	.post-grass-icon .elementor-icon svg {
		width: 203% !important;
	}

	.condition-confirm .conformation-wrap {
		gap: 6px;
	}

	.condition-confirm .conformation-wrap label {
		font-size: 15px;
	}

	p.cu-form-field label {
		font-size: 15px;
		padding: 7.5px 15px;
	}

	.confirm-from-wrap .show_detail .email-wrap #select-email {
		word-break: break-all;
	}

	body.step-1-hidden .hero-form-inner {
		margin-bottom: -1.8rem !important;
	}

	div#personal-info p.cu-form-field input#dob_input {
		width: 84%;
	}

	html.safari .hero-tshirt-shape {
		right: -100px !important;
		top: 0 !important;
	}

	html.safari .hero-tshirt-shape svg {
		height: 145px !important;
	}

	div#personal-info p.cu-form-field.date {
		width: 49.6%;
	}

	.done-title h1 {
		font-size: 45px !important;
	}

	.done-title {
		padding-bottom: 14px;
		gap: 20px;
	}

	span.italic-text {
		font-size: 30px;
	}

	.pmpro_card_content p.prediction-text {
		font-size: 21px !important;
		line-height: 130% !important;
	}

	.pmpro_level-price strong {
		font-size: 43px;
	}

	.pmpro_card .pmpro_card_content ul li {
		font-size: 29px;
	}

	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}

	.error404 .notfound-content h1 {
		font-size: 24px;
	}

	.error404 .notfound-content h3 {
		font-size: 16px;
	}

	.btn-wrap a.elementor-button,
	.gform_footer input[type=submit],
	.anwp-pg-wrap .btn {
		height: 40px;
		line-height: 40px !important;
		font-size: 14px !important;
		padding: 0 24px;
	}

	body .league_form .gform_wrapper .gform_body .gfield .gfield_label {
		font-size: 14px;
	}


	.pmpro_section {
		padding: 40px 0 !important;
		margin: 0 20px !important;
	}

	.page-id-279 .pmpro_section {
		padding: 40px 0 20px 0 !important;
	}

	.single-post .pmpro_card {
		margin: 15px 0 0 0 !important;
	}

	.single_blog_title {
		margin-bottom: 10px !important;
	}

	.pmpro_card {
		padding: 20px !important;
	}

	.pmpro_card_title,
	.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content,
	.pmpro_form_legend h2.pmpro_form_heading,
	h2.pmpro_section_title {
		font-size: 18px !important;
		padding: 0 0 10px 0 !important;
	}

	.pmpro_card .pmpro_card_content p {
		margin-bottom: 15px !important;
	}


	.pmpro_card_actions {
		padding: 15px 0 0 0 !important;
	}

	.pmpro_card_actions,
	.pmpro_card_actions a {
		font-size: 14px !important;
	}

	a.pmpro_btn,
	.pmpro_card_content .login-submit input[type="submit"],
	.pmpro_card_content .pmpro_form_submit input[type="submit"],
	.pmpro_form_submit input[type="submit"],
	.pmpro_level a.pmpro_btn-select,
	.pmpro_form_submit .pmpro_btn[type="submit"],
	.pmpro_form_submit .pmpro_btn-cancel[type="button"] {
		font-size: 14px !important;
		padding: 10px 18px !important;
	}

	.pmpro_card .pmpro_card_content input:not([type="checkbox"]),
	.pmpro_card .pmpro_card_content select.pmpro_form_input {
		font-size: 14px !important;
		padding: 6px 14px !important;
	}

	.pmpro_levels_table_inner {
		flex-direction: column;
		gap: 20px;
	}

	.pmpro_level .Level {
		font-size: 18px;
	}


	.pmpro_level-price .per_month {
		font-size: 16px;
	}

	.extra_text {
		font-size: 14px;
	}

	.pmpro_card .pmpro_card_content ul li {
		margin-bottom: 5px !important;
	}

	.pmpro-checkout #pmpro_pricing_fields {
		margin: 20px auto 5px auto !important;
	}

	.pmpro_form_fieldset .pmpro_card {
		margin: 15px 0 !important;
	}

	.pmpro_form_submit {
		margin-top: 20px !important;
	}

	.pmpro_card h3.pmpro_member_display_name {
		font-size: 16px !important;
	}

	.pmpro-account .pmpro_section:first-child {
		padding: 40px 0 10px 0 !important;
	}

	.pmpro-account .pmpro_section:last-child {
		padding: 10px 0 40px 0 !important;
	}

	.pmpro-confirmation p {
		font-size: 14px;
	}

	.pmpro-confirmation h3.pmpro_font-large {
		font-size: 20px;
		margin: 15px 0 !important;
	}

	.pmpro-confirmation .pmpro_table th,
	.pmpro-confirmation .pmpro_table td {
		font-size: 14px;
		padding: 10px !important;
		border-bottom: none !important;
	}

	.pmpro-confirmation .pmpro_table tfoot td {
		border-bottom: 1px solid rgba(1, 1, 1, 0.10) !important;
	}

	.pmpro-confirmation .pmpro_actions_nav {
		padding: 0 20px 30px 20px;
		row-gap: 10px;
	}

	.pmpro-confirmation .pmpro_actions_nav span a {
		font-size: 14px;
	}

	.pmpro-confirmation .pmpro_card_content ul.pmpro_list {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}

	.pmpro-confirmation .pmpro_card_content ul.pmpro_list li {
		margin-bottom: 0 !important;
	}

	.pmpro_tag {
		font-size: 12px !important;
		padding: 3px 10px !important;
	}

	.pmpro-confirmation .pmpro_table td:last-of-type {
		text-align: right !important;
	}

	.pmpro-confirmation .pmpro_table td::before {
		text-align: left !important;
	}

	.pmpro-invoice .pmpro_table tbody tr th,
	.pmpro-invoice .pmpro_table tbody tr td,
	.pmpro-account .pmpro_table tbody tr th,
	.pmpro-account .pmpro_table tbody tr td {
		padding: 10px 0;
		font-size: 14px;
	}

	.pmpro-invoice .pmpro_table tbody tr th.pmpro_table_order-date,
	.pmpro-account .pmpro_table tbody tr th.pmpro_table_order-date {
		border: none;
	}

	.search .header h1.entry-title {
		font-size: 17px;
		margin-bottom: 10px;
	}

	.search .entry-content p {
		font-size: 14px;
	}

	.search .search-form {
		padding-top: 15px;
		column-gap: 0;
		row-gap: 15px;
		flex-direction: column;
		align-items: flex-start;
	}

	.search .post {
		width: 100%;
		padding: 0 0 10px 0;
	}

	.single-post h4 {
		font-size: 16px;
		margin: 10px 0;
	}

	.pmpro_card_content .pmpro_level .Level {
		font-size: 26px;
		line-height: normal;
	}

	.social_share_icons .elementor-social-icons-wrapper {
		justify-content: center !important;
		gap: 30px !important;
	}

	body .league_form .gform_wrapper .gform_body .gfield .gfield_label span.prediction-number {
		font-size: 50px;
	}

	body .league_form .gform_wrapper .gform_body .gfield .gfield_label span.prediction-number span.prediction-suffix {
		font-weight: 300;
		font-size: 40px;
	}

	body .league_form .gform_wrapper .gform_body .gfield.gfield--type-consent {
		width: 100% !important;
		margin-top: 0;
		text-align: center;
	}

	.hero-tshirt-shape {
		top: auto !important;
		bottom: 8rem;
		right: auto !important;
		left: -10px;
		transform: rotate(-15deg);
	}

	body .league_form .gform_wrapper .gform_body .ginput_container_email {
		flex-direction: column;
	}

	body .league_form .gform_wrapper .gform_footer,
	body .league_form .gform_wrapper .gform_footer input[type="submit"] {
		width: 100% !important;
	}

	body .league_form .gform_wrapper .gform_body .gfield input[type="email"] {
		border-radius: 5px 5px 0 0 !important;
	}

	body .league_form .gform_wrapper .gform_footer input[type="submit"] {
		font-size: 16px !important;
		border-radius: 0px 0px 5px 5px !important;
	}

	body .league_form .gform_wrapper .gform_body .gfield input[type="email"] {
		font-size: 19px !important;
	}

	.footer-grass .elementor-icon {
		width: 210%;
	}

	.post-grass-icon .elementor-icon svg {
		width: 260% !important;
	}

	body .league_form .gform_wrapper .gform_body .gfield .ginput_container_consent {
		max-width: 246px;
		margin: 0 auto;
		float: none;
	}

	body .league_form .gform_wrapper .gform_body .t-and-c-link.gfield--type-choice {
		float: none !important;
		text-align: center;
	}

	.condition-confirm {
		padding-block: 30px 10px;
		gap: 20px;
		flex-direction: column-reverse;
		align-items: center;
	}

	.condition-confirm .conformation-wrap,
	p.cu-form-field {
		flex-direction: column;
	}

	p.cu-form-field input {
		width: 100%;
		border-radius: 10px 10px 0 0px;
	}

	p.cu-form-field label {
		border-radius: 0 0 10px 10px;
	}

	.steps-wrapper:before {
		content: '';
		background-image: url(/wp-content/uploads/2025/07/Asset-4.svg);
		height: 121px;
		width: 111px;
		position: absolute;
		left: -2rem;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		transform: rotate(-15deg);
		bottom: -7.5rem;
	}

	.conformation-wrap {
		max-width: 300px;
		min-width: 300px;
	}

	.form-style .field-wrap span.prediction-team {
		display: none;
	}

	.form-style .field-wrap label {
		width: auto;
	}

	.confirm-from-wrap .show_detail .email-wrap {
		width: auto;
	}

	.confirm-from-wrap .show_detail {
		gap: 30px;
		flex-direction: column;
	}

	.confirm-from-wrap .show_detail {
		padding: 15px;
	}

	div#predit-team .team-name {
		font-size: 25px !important;
	}

	.pmpro_card .pmpro_card_content ul li {
		font-size: 25px;
	}

	.plan_content {
		width: 100%;
	}

	div#personal-info p.cu-form-field input#dob_input {
		width: 100%;
	}

	.safari div#personal-info p.cu-form-field.date input#dob_input {
		width: 100% !important;
		height: 45px;
	}

	div#personal-info p.cu-form-field.date {
		width: 100%;
	}

	p.cu-form-field {
		width: 100%;
	}

	.done-title h1 {
		font-size: 35px !important;
	}

	span.italic-text {
		font-size: 28px;
	}

	.pmpro_card_content p.prediction-text {
		font-size: 18px !important;
	}

	.pmpro_card .pmpro_card_content ul.membership-checkout-list li {
		font-size: 22px;
	}

	.pmpro_level {
		padding: 15px;
	}
.confirm-from-wrap .show_detail .email-wrap .predit {
    padding-top: 2rem;
    font-size: 22px;
}
	/* Check 480px and add css here */
}

@media only screen and (max-width: 575px) {

	body.home #masthead:before,
	body.page-id-279 #masthead:before,
	body.page-id-276 #masthead:before,
	body.pmpro-login #masthead:before {
		left: -30px;
	}

	.post-grass-icon .elementor-icon svg {
		width: 330% !important;
	}

	.conformation-wrap {
		max-width: 250px;
		min-width: 250px;
	}

	p.cu-form-field {
		width: 100%;
	}

	.done-title {
		flex-wrap: wrap;
		gap: 10px;
	}

	span.italic-text {
		font-size: 28px;
		line-height: 100%;
	}
	
	.pmpro_card_content p.prediction-text {
    font-size: 15px !important;
}
}

@media only screen and (max-width: 479px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}

	.header-wrapper .logo-box,
	.header-wrapper .menu-box {
		width: 50% !important;
	}

	body .league_form .gform_wrapper .gform_body .ginput_container_email {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 10px;
	}

	body .league_form .gform_wrapper .gform_body .gfield input[type="email"] {
		border-radius: 8px !important;
	}

	body .league_form .gform_wrapper .gform_footer input[type="submit"] {
		border-radius: 8px !important;
		padding: 6px 30px !important;
	}


	.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
		font-size: 12px !important;
	}

	.single_blog_title h1 {
		font-size: 20px !important;
	}

	.pmpro_section {
		margin: 0 15px !important;
	}

	.pmpro_card {
		padding: 15px !important;
	}

	.pmpro_card_title,
	.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content,
	.pmpro_form_legend h2.pmpro_form_heading,
	h2.pmpro_section_title {
		font-size: 16px !important;
	}

	.pmpro-confirmation h3.pmpro_font-large {
		font-size: 17px;
	}

	.search .search-form input.search-field {
		width: 290px;
		font-size: 14px;
		padding: 8px 16px;
	}

	.search .search-form .search-submit {
		font-size: 14px;
		padding: 8px 16px;
	}

	.pmpro_card_content .pmpro_level .Level {
		font-size: 20px;
	}

	.manu-header-inner .manu-header-text .elementor-heading-title:before {
		width: 2px;
	}

	body.home #masthead:before,
	body.page-id-279 #masthead:before,
	body.page-id-276 #masthead:before,
	body.pmpro-login #masthead:before {
		left: 0px;
	}


	.post-grass-icon .elementor-icon svg {
		width: 437% !important;
	}

	body .league_form .gform_wrapper .gform_body .gfield .gfield_label {
		width: 38%;
		padding-right: 10px;
	}

	body .league_form .gform_wrapper .gform_body .gfield .ginput_container_consent input[type="checkbox"],
	.pmpro_card .pmpro_card_content label input[type="checkbox"] {
		width: 20.4px;
		height: 20.4px;
	}

	.hero-tshirt-shape .elementor-icon svg {
		height: 100px !important;
	}

	.hero-tshirt-shape {
		bottom: 5rem;
	}

	.steps-wrapper:before {
		/* 		display: none; */
	}

	.form-style .field-wrap label {
		font-size: 34px;
	}

	.step-2-buttons button {
		font-size: 15px;
	}

	.form-style .form-title {
		font-size: 23px;
	}

	.pmpro_card .pmpro_card_content ul li {
		font-size: 17px;
	}

	.pmpro_card .pmpro_card_content ul {
		padding-left: 20px;
	}

	span.italic-text {
		font-size: 25px;

	}

	.safari span.italic-text {
		font-weight: 700;
	}

	.pmpro_levels_table_inner a.pmpro_btn-select.pmpro_btn {
		padding: 15px 10px !important;
		font-size: 11px !important;
	}

	.confirm-from-wrap .back-button-wrap button#go_back {
		font-size: 14px;
	}

	.confirm-from-wrap .show_detail .email-wrap .predit {
		line-height: 116%;
	}

	div#predit-team .team-name {
		line-height: normal;
	}

	.pmpro_card .pmpro_card_content ul.membership-checkout-list li {
		font-size: 17px;
	}

	.pmpro_card_content p {
		font-size: 15px !important;
	}

	.pmpro_card_content p.prediction-text {
		font-size: 11px !important;
	}

	/* Check 375px and add css here */
}

@media only screen and (max-width: 430px) {
	.form-style .field-wrap {
		gap: 0px;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.form-style .field-wrap label {
		order: 1;
	}

	.form-style .field-wrap .select-options {
		order: 3;
	}

	.form-style .field-wrap img {
		order: 2;
		max-width: 26px;
	}

	.form-style .field-wrap select.team-select {
		font-size: 15px !important;
		padding: 8px 10px !important;
	}

	.home_hero_banner {
		padding-top: 10rem !important;
	}

	.footer-cartoon {
		top: 7rem !important;
	}

	.steps-wrapper:before {
		height: 81px;
		width: 71px;
		bottom: -5.4rem;
		left: -1.6rem;
	}

	.pmpro_card_content p.prediction-text {
		font-size: 11px !important;
	}

	div#pmpro_order_single-meta ul.pmpro_list {
		grid-template-columns: repeat(1, 1fr);
	}
	div#pmpro_order_single-meta ul.pmpro_list li {
		border-bottom: 1px solid rgba(1, 1, 1, 0.10);
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 374px) {

	.home_hero_banner {
		padding-top: 9.0125rem !important;
	}

	.manu-header-text {
		max-width: 32% !important;
		width: 42.33% !important;
	}

	body.home #masthead:before,
	body.page-id-279 #masthead:before,
	body.page-id-276 #masthead:before,
	body.pmpro-login #masthead:before {
		width: 133%;
	}

	.post-grass-icon .elementor-icon svg {
		width: 500% !important;
	}

	.hero-tshirt-shape {
		display: none;
	}

	.step-2-buttons button {
		font-size: 13px;
	}

	div#predit-team .team-name {
		font-size: 21px !important;
	}

	div#predit-team .team-name strong.number {
		font-size: 26px;
	}

	.steps-wrapper:before {
		display: none;
	}

	.pmpro_card .pmpro_card_content ul li,
	.pmpro_card .pmpro_card_content ul.membership-checkout-list li {
		font-size: 15px;
	}

	.pmpro_card_content p.prediction-text {
		font-size: 10.7px !important;
	}

	.pmpro_levels_table_inner a.pmpro_btn-select.pmpro_btn {
		padding: 13px 5px !important;
		font-size: 9px !important;
	}

	/* Check 320px and add css here */
}