.pxl-switch-button {
    position: fixed;
    right: 12px;
    top: calc(100vh / 2.5);
    cursor: pointer;
    z-index: 9999;
    display: none !important;
}


.widget_tag_cloud .tagcloud a, .wp-block-tag-cloud a, .widget_product_tag_cloud .tagcloud a, .pxl--tags a, .pxl--social a {
    position: relative;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 500;
    line-height: 1.6666;
    letter-spacing: 1px;
    color: #ff791e;
    background-color: transparent;
    padding: 6px 16px 4px;
    margin: 5px;
    border: 1px solid #000;
}


.pxl-pagination-wrap .pxl-pagination-links .page-numbers.current, .pxl-pagination-wrap .pxl-pagination-links .page-numbers:hover {
    color: var(--heading-dark-color);
    background-color: #000;
    border-color: #000;
}


/** memberhsip checkout**/


.ihc-register-4 .iump-labels-register {
	display: none;
}

.ihc-register-4 .iump-form-line-register {
	background-color: #fafafa00;
	margin-bottom: 15px;
}

.ihc-register-4 .iump-form-line-register .select2-selection, .ihc-register-4 .iump-form-line-register input[type="number"], .ihc-register-4 .iump-form-line-register input[type="password"], .ihc-register-4 .iump-form-line-register input[type="text"], .ihc-register-4 .iump-form-line-register select, .ihc-register-4 .iump-form-line-register textarea {
	padding: 20px;
	color: #515151;
	background: #fff !important;
}

form .select2-container--default .select2-selection .select2-selection__rendered {
	padding: 0 !important;
	line-height: 18px;
	margin-top: -6px;
}

.ihc-register-4 .iump-form-line-register:hover {
	border-color: #EFEFEF;
}

.ihc-register-4 .iump-form-password {
  margin-bottom: 35px;
  display: inline-block;
  width: 48%;
}

.iump-form-pass2 {
  width: 48% !important;
  margin-left: 18px;
}

.iump-form-user_details {
  border: none !important;
  pointer-events: none;
	margin-bottom: 30px !important;
	margin-top: 20px !important;
}

.iump-form-user_details input[type="text"] {
  font-size: 18px !important;
  font-weight: 600;
	text-align: center;
  color: #000001 !important;
	letter-spacing: 0.1em;
}

.iump-form-extra_text {
  border: none !important;
	pointer-events: none;
	margin-top: 80px !important;
	margin-bottom: -5px;
}

.iump-form-extra_text input[type="text"] {
  text-align: center;
	font-size: 20px !important;
  font-weight: 600;
  color: #000001 !important;
}

.iump-form-short_test {
	border: none !important;
	pointer-events: none;
	margin-bottom: 30px !important;
	margin-top: -35px;
}

.iump-form-short_test input[type="text"] {
  text-align: center;
	font-size: 15px !important;
  font-weight: 600;
  color: #646464 !important;
	letter-spacing: 0.6px;
}

.current {
  color: #515151;
}

form .select2-container--default .select2-selection .select2-selection__rendered {
	color: #515151;
}

.iump-form-first_name {
  display: inline-block;
  width: 48%;
}

.iump-form-last_name {
	display: inline-block;
  width: 48% !important;
  margin-left: 18px;
}

.iump-form-city {
	display: inline-block;
	width: 31%;
}


.iump-form-statecountry {
	display: inline-block;
	width: 31%;
	margin-left: 20px;
}


.iump-form-zip {
	display: inline-block;
	width: 31%;
	margin-left: 20px;
}

.iump-form-amni {
  border: none !important;
	pointer-events: none;
	margin-top: 20px;
	margin-bottom: -5px !important;
}


.iump-form-amni input[type="text"] {
	color: #000;
	font-weight: 500;
}



.iump-form-vat {
	display: inline-block;
	width: 45%;
}

.iump-form-fiscal {
	display: inline-block;
	width: 45%;
	margin-left: 70px;
	margin-top: 10px;
}



.ihc-register-4 .ihc-checkout-page-box-extra-options {
	display: none !important;
}

.iump-register-form {
  display: block;
}

.ihc-register-4 .iump-submit-form input {
	background-color: #000 !important;
	border-bottom: none !important;
	padding: 0;
	color: #ffffff !important;
}

.ihc-register-4 .iump-submit-form input:hover {
	background-color: #000!important;
}

#ihc-checout-page-subtotal-section {
  position: absolute;
  bottom: 24.25em;
  width: 90%;
}

#ihc-checout-page-purchase-payment-method-section {
  margin-top: 125px;
}



@media only screen and (max-width: 768px) {
	.iump-form-pass2 {
		margin-left: 16px;
	}

	.iump-form-last_name {
		margin-left: 16px;
	}

	.iump-form-city {
		width: 30%
	}

	.iump-form-statecountry {
		width: 30%;
		margin-left: 23px;
	}

	.iump-form-zip {
		width: 30%;
		margin-left: 23px;
	}

	.iump-form-fiscal {
		margin-left: 52px;
	}
}




@media only screen and (max-width: 600px) {
	.ihc-register-4 .iump-form-password {
		width: 100%;
	}

	.iump-form-pass2 {
		width: 100% !important;
		margin: 0;
	}

	.iump-form-first_name {
		width: 100%;
	}

	.iump-form-last_name {
		width: 100% !important;
		margin: 0;
	}

	.iump-form-city {
		width: 100%;
	}

	.iump-form-statecountry {
		width: 100% !important;
		margin: 0;
	}

	.iump-form-zip {
		width: 100% !important;
		margin: 0;
	}

	.iump-form-vat {
		width: 100% !important;
	}

	.iump-form-fiscal {
		width: 100% !important;
		margin: 0;
	}
	
	#ihc-checout-page-subtotal-section {
  position: absolute;
  bottom: 27.25em;
  width: 90%;
}
	
}











/** membership checkout end **/











.elementor-12463 .elementor-element.elementor-element-43f11f8 .elementor-price-table .elementor-price-table__price {
	 border-radius: 100%;
  margin-left: 28%;
  margin-right: 28%;
	border: 5px solid #d7d7d7;
}


.elementor-12463 .elementor-element.elementor-element-cd0e469 .elementor-price-table .elementor-price-table__price {
  border-radius: 100%;
  margin-left: 28%;
  margin-right: 28%;
	border: 5px solid #d7d7d7;
}





.elementor-12463 .elementor-element.elementor-element-97020a5 .elementor-price-table .elementor-price-table__price {
	border-radius: 100%;
  margin-left: 28%;
  margin-right: 28%;
	border: 5px solid #d7d7d7;
}



.pxl-scroll-top {
    position: fixed;
    width: 48px;
    height: 48px;
    line-height: 48px;
    right: 25px;
    bottom: 25px;
    font-size: 16px;
    text-align: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    background-color: #000000;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}





.ihc-login-template-11 .impu-form-links-pass a {
    color: #404040;
}


.ihc-login-template-11 .impu-form-links a {
    text-decoration: none;
    padding-right: 10px;
    padding-left: 10px;
    color: #444444;
}



.ihc-login-template-11 .impu-form-submit input:hover {
	background: #d90000 !important;
}

.ihc-login-template-11 .impu-form-submit input {
	background: #d90000 !important;
	color: white !important;
	border: 2px solid #d90000 !important;
width: 45% !important;
	font-size: 15px !important;
	letter-spacing: 0.9px !important;

	
		
	}






.ihc-js-stripe-connect-wrapp {
  border: 1px solid #00000014;
  padding: 14px;
  border-radius: 4px;
  box-shadow: 0 0 7px 0 #00000014;
	padding-top: 40px;
}


.ihc-stripe-connect-input {
  
  border: 1px solid rgba(0,0,0,.15) !important;
  border-radius: 5px !important;
  background: rgba(255, 255, 255, 0.03) !important;
}

.ihc-stripe-connect-form-card-number-wrap {
  border: 1px solid #0000001f;
  border-radius: 5px;
}

.ihc-checkout-page-payment-selection-wrapper .ihc-checkout-page-payment-selection {
  background-color: #0000000a !important;
  padding: 0px 15px !important;
  padding-top: 18px !important;
  border-radius: 7px;
	margin-top: 10px !important;
	display: none;
}


.ihc-product-details {
  display: none;
}


#ihc_stripe_connect_payment_fields {
  display: block !important;
}
#ihc_bank_transfer_message {
  display: none;
}