/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Percentbar 50 **/
.percentbar_50 {
	background-color: rgb(255, 231, 0) !important;
}

/** General >> Py 4 **/
.py-4 {
	color: rgb(0, 0, 0) !important;
}


/*= Review widget ============= */

/** Review widget >> Wpsr write review **/
.wpsr-write-review {
	font-size: 16rem !important;
	font-weight: 600 !important;
	background-color: rgb(237, 30, 21) !important;
	padding: 10px 30px 10px 30px !important;
	border-radius: 50px !important;
}

/** Review widget >> Google **/
.google {
	background-color: rgb(255, 255, 255) !important;
	border: 1px solid rgb(224, 224, 224) !important;
	border-radius: .6rem !important;
}

/** Review widget >> Wpsr business info paltforms span **/
.wpsr-business-info-paltforms > span {
	color: rgb(255, 255, 255) !important;
}

/** Review widget >> Wpsr total reviews **/
.wpsr-total-reviews {
	color: rgb(237, 30, 21) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

/** Review widget >> Wpsr total rating **/
.wpsr-total-rating {
	color: rgb(0, 0, 0) !important;
	font-size: 46px !important;
}

/** Review widget >> Wpsr reviews load more btn3481 span **/
#wpsr-reviews-load-more-btn3481 > span {
	background-color: rgb(237, 30, 21) !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

/** Review widget >> Mt 47 wpsr reviews badge btn **/
.mt-47 .wpsr-reviews-badge-btn {
	width: 270px !important;
	height: 200px !important;
	margin-bottom: 0 !important;
	border-radius: .6rem !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** Review widget >> Mt 47 wpsr reviews badge title **/
.mt-47 .wpsr-reviews-badge-title {
	font-size: 14px !important;
	margin-bottom: -136px !important;
	margin-left: 16px !important;
	position: static !important;
}

/** Review widget >> Woocommerce mini cart **/
#-ou_cart-186-34491 .woocommerce-mini-cartul {
	list-style-type: none !important;
}

/** Review widget >> Woocommerce mini cart _2 **/
#-ou_cart-186-34491 .woocommerce-mini-cart {
	text-decoration: none !important;
	padding-left: 0 !important;
}

/** Review widget >> Label **/
.nyp label {
	font-size: 14px !important;
	font-weight: 500 !important;
}

/** Review widget >> Nyp **/
#-ou_addtocart-192-34491 .nyp {
	width: 100% !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

/** Review widget >> Woocommerce mini cart item (::marker) **/
.woocommerce-mini-cart-item {
	display: none !important;
}

/** Review widget >> Strong **/
#-ou_cart-186-34491 strong {
	font-size: 1.6rem !important;
}

/** Review widget >> Strong _2 **/
.subtotal-wrap strong {
	font-size: 16px !important;
}

/** Review widget >> Bdi **/
.subtotal-wrap bdi {
	font-size: 22px !important;
}

/** Review widget >> Subtotal wrap **/
.subtotal-wrap {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Review widget >> Return to shop button **/
.return-to-shop-button {
	display: none !important;
}

/** Review widget >> JsPayButton **/
#jsPayButton {
	color: rgb(255, 255, 255) !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: rgb(237, 30, 21) !important;
	padding: 5px 20px 5px 20px !important;
	border-style: none !important;
}

/** Review widget >> Woocommerce thankyou order failed actions **/
#div_block-224-57 .woocommerce-thankyou-order-failed-actions {
	margin: 0 !important;
}

/** Review widget >> Pay **/
.pay {
	font-size: 16px !important;
	background-color: rgb(237, 30, 21) !important;
	margin-bottom: 12px !important;
	border-radius: 0 !important;
}


/*= Modals ==================== */

/** Modals >> Buttongform next button **/
.button.gform_next_button {
	min-width: 150px !important;
	height: 36px !important;
	border-width: 0 !important;
	border-style: none !important;
}

/** Modals >> Buttongform prev button **/
.button.gform_previous_button {
	min-width: 150px !important;
	height: 36px !important;
	border-width: 0 !important;
	border-style: none !important;
}


/*= Gravity Form Styling ====== */

/** Gravity Form Styling >> Gf progressbar percentage span **/
.gf_progressbar_percentage > span {
	color: rgb(0, 0, 0) !important;
}

/** Gravity Form Styling >> Gfield contains required gform fileupload rules Moved 1 **/
.gfield_contains_required .gform_fileupload_rules {
	margin-left: 20px !important;
}

/** Gravity Form Styling >> Gform fields 10 gsection title **/
#gform_fields_10 .gsection_title {
	font-size: clamp(2.1rem, calc(2.1rem + ((1vw - 0.48rem) * 0.9722)), 2.8rem) !important;
	padding-top: 0 !important;
}

/** Gravity Form Styling >> Ginput container select gfield select **/
.ginput_container_select .gfield_select {
	height: 42px !important;
	border-radius: .6rem !important;
}

/** Gravity Form Styling >> Input 10 1 label **/
#input_10_1 label {
	padding-top: 0 !important;
	padding-bottom: 17px !important;
}

/** Gravity Form Styling >> Gform fields 10 small **/
#gform_fields_10 .small {
	width: 50px !important;
	max-width: 50px !important;
	height: 50px !important;
}

/** Gravity Form Styling >> Input 10 1 name last **/
#input_10_1 .name_last {
	padding-right: 0 !important;
}

/** Gravity Form Styling >> Gform submit button 13 **/
#gform_submit_button_13 {
	color: rgb(255, 255, 255) !important;
	line-height: 40px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: rgb(237, 30, 21) !important;
	min-width: 200px !important;
	margin-top: 20px !important;
	border-radius: .6rem !important;
}

/** Gravity Form Styling >> Gform submit button 10 **/
#gform_submit_button_10 {
	color: rgb(255, 255, 255) !important;
	line-height: 40px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: rgb(237, 30, 21) !important;
	min-width: 200px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-top: 20px !important;
	border-style: hidden !important;
	border-radius: 50px !important;
}

/** Gravity Form Styling >> Div (#1) image **/
#field_10_29 div > img {
	margin-right: 20px !important;
}

/** Gravity Form Styling >> Gform fields 10 **/
#gform_fields_10 {
	display: grid !important;
}
#gform_fields_10 > :nth-child(12) {
	grid-area: 7 / 1 / 8 / 4 !important;
}
#gform_fields_10 > :nth-child(13) {
	grid-area: 7 / 6 / 8 / 10 !important;
}
#gform_fields_10 > :nth-child(14) {
	grid-area: 9 / 1 / 10 / 2 !important;
}

/** Gravity Form Styling >> Field 10 38 **/
#field_10_38 {
	width: 200px !important;
}

/** Gravity Form Styling >> Field 10 29 gb gf images **/
#field_10_29 > .gb-gf-images {
	min-width: 200px !important;
}

/** Gravity Form Styling >> Field 10 31 gb gf images **/
#field_10_31 .gb-gf-images {
	min-width: 200px !important;
	padding-left: 10px !important;
}

/** Gravity Form Styling >> Field 10 39 **/
#field_10_39 {
	width: 200px !important;
}

/** Gravity Form Styling >> Gb gf images **/
.gb-gf-images {
	width: 280px !important;
	padding-left: 0 !important;
	margin-top: 20px !important;
	float: left !important;
}

/** Gravity Form Styling >> Code block 7 4088 button **/
#code_block-7-4088 button {
	color: rgb(255, 255, 255) !important;
	font-weight: 600 !important;
	background-color: rgb(237, 30, 21) !important;
	padding: 10px 30px 10px 30px !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 50px !important;
}
#code_block-7-4088 button:hover {
	cursor: pointer !important;
}

/** Gravity Form Styling >> Input 10 24 image choices choice text **/
#input_10_24 .image-choices-choice-text {
	font-size: 15rem !important;
}

/** Gravity Form Styling >> Input 13 24 image choices choice text **/
#input_13_24 .image-choices-choice-text {
	font-size: 15px !important;
}

/** Gravity Form Styling >> Gform submit button 9 **/
#gform_submit_button_9 {
	color: rgb(255, 255, 255) !important;
	line-height: 34px !important;
	font-weight: 500 !important;
	background-color: rgb(237, 30, 21) !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	border-width: 0 !important;
	border-style: solid !important;
}

/** Gravity Form Styling >> Field 9 11 gfield label **/
#field_9_11 .gfield_label {
	font-size: 19px !important;
	background-color: rgb(255, 231, 0) !important;
	padding: 2px 10px 2px 10px !important;
}

/** Gravity Form Styling >> Input 12 11 **/
.pop-up-form .gfield_label {
	font-size: 19rem !important;
	background-color: rgb(255, 231, 0) !important;
	padding: 2px 10px 2px 10px !important;
}

/** Gravity Form Styling >> Input 12 11 [type="radio"] **/
#input_12_11 [type="radio"] {
	font-size: 17rem !important;
}

/** Gravity Form Styling >> Gform fields 9 2 gfield label **/
#gform_fields_9_2 .gfield_label {
	font-size: 18px !important;
	background-color: rgb(255, 231, 0) !important;
	padding: 2px 10px 2px 10px !important;
}

/** Gravity Form Styling >> Ez toc container list 377408 **/
#ez-toc-container .list-377408 {
	display: none !important;
}

/** Gravity Form Styling >> Ez toc container **/
#ez-toc-container {
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	border-color: rgb(239, 239, 239) !important;
}

/** Gravity Form Styling >> Cssicon span **/
.cssicon > span {
	width: 20px !important;
	height: 20px !important;
}

/** Gravity Form Styling >> Ez toc container cssicon **/
#ez-toc-container .cssicon {
	border-style: none !important;
}

/** Gravity Form Styling >> Wpsr reviews slider 3480 swiper pagination bullet **/
#wpsr-reviews-slider-3480 .swiper-pagination-bullet {
	background-color: rgb(255, 255, 255) !important;
}


/*= Gravity form styling 2 ==== */

/** Gravity form styling 2 >> Gform submit button 10 _2 Copy 1 **/
#gform_submit_button_13 {
	padding: 10px 30px 10px 30px !important;
	margin-top: 20` !important;
	border-style: none !important;
	border-radius: 50px !important;
}
#gform_submit_button_13:hover {
	cursor: pointer !important;
}

/** Gravity form styling 2 >> Gform wrapper 10 gform required legend **/
#gform_wrapper_10 .gform_required_legend {
	margin-top: 20px !important;
	margin-bottom: -35px !important;
	margin-left: 45% !important;
}

/** Gravity form styling 2 >> Gform fields 10 gform footer **/
#gform_fields_10 .gform_footer {
	display: none !important;
}

/** Gravity form styling 2 >> Gform fields 10 gfield no follows desc **/
#gform_fields_10 .gfield_no_follows_desc {
	display: grid !important;
	grid-auto-flow: row !important;
	grid-area: 7 / 1 / 8 / 13 !important;
}
#gform_fields_10 .gfield_no_follows_desc > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 7 !important;
}

/** Gravity form styling 2 >> Div (#1) div **/
#field_10_29 > div:nth-of-type(1) > div {
	min-width: 200px !important;
}

/** Gravity form styling 2 >> Field 10 33 **/
#field_10_33 {
	margin-top: 20px !important;
}

/** Gravity form styling 2 >> Input 10 24 image choices choice image wrap **/
#input_10_24 .image-choices-choice-image-wrap {
	border-radius: .6rem !important;
}
#input_10_24 .image-choices-choice-image-wrap:hover {
	transform: scale3d(.95, .95, .95) !important;
}

/** Gravity form styling 2 >> Gfield width half label **/
.gfield--width-half > label {
	text-align: center !important;
	width: 50px !important;
	height: 22px !important;
	margin-bottom: 0 !important;
}

/** Gravity form styling 2 >> Wpsr add read more span **/
.wpsr_add_read_more > span {
	color: rgb(237, 30, 21) !important;
}

/** Gravity form styling 2 >> Menu item object custom link **/
.menu-item-object-custom a {
	width: 190px !important;
	height: 60px !important;
}

/** Gravity form styling 2 >> Menu item has children link **/
.menu-item-has-children > a {
	text-align: center !important;
	width: 132px !important;
	height: 60px !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** Gravity form styling 2 >> Home menu item link **/
#menu-new-main-menu > .home-menu-item a {
	color: rgb(255, 255, 255) !important;
	text-align: center !important;
	width: 116px !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Gravity form styling 2 >> Menu item 3621 link **/
#menu-item-3621 a {
	width: 116px !important;
	height: 60px !important;
}

/** Gravity form styling 2 >> Menu item 3697 link **/
#menu-item-3697 a {
	text-align: center !important;
	width: 132px !important;
	height: 60px !important;
}

/** Gravity form styling 2 >> Shortcode 1828 47 wpsr rating and count **/
.mt-47 #shortcode-1828-47 .wpsr-rating-and-count {
	color: rgb(0, 0, 0) !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.mt-47 #shortcode-1828-47 .wpsr-rating-and-count > :nth-child(1) {
	justify-self: center !important;
}

/** Gravity form styling 2 >> Quick links link **/
.quick-links a {
	height: 22px !important;
}

/** Gravity form styling 2 >> Nav menu 4067 11 menu item (#1) **/
#_nav_menu-4067-11 .menu-item a {
	font-weight: 800 !important;
	-webkit-align-items: baseline !important;
	align-items: baseline !important;
}

/** Gravity form styling 2 >> Gsection title **/
#gform_fields_13 .gsection_title {
	font-size: clamp(2.1rem, calc(2.1rem + ((1vw - 0.48rem) * 0.9722)), 2.8rem) !important;
	padding-top: 0 !important;
}

/** Gravity form styling 2 >> Gform required legend **/
#gform_wrapper_13 .gform_required_legend {
	text-align: right !important;
	margin-top: 20px !important;
	margin-bottom: -35px !important;
	margin-left: 50% !important;
}

/** Gravity form styling 2 >> Input 13 24 **/
#input_13_1 label {
	padding-top: 0 !important;
	padding-bottom: 17px !important;
}

/** Gravity form styling 2 >> Gform fields 13 **/
#input_13_24 .image-choices-choice-image-wrap {
	border-radius: .6rem !important;
}
#input_13_24 .image-choices-choice-image-wrap:hover {
	transform: scale3d(.95, .95, .95) !important;
}

/** Gravity form styling 2 >> Ct section inner wrap **/
#gform_fields_13 .gform_footer {
	display: none !important;
}

/** Gravity form styling 2 >> Gform fields 13 _2 **/
#gform_fields_13 .small {
	width: 50px !important;
	max-width: 50px !important;
	height: 50px !important;
}

/** Gravity form styling 2 >> Text input **/
#input_13_1 > span {
	margin-right: 0 !important;
}

/** Gravity form styling 2 >> Gform submit button 13 **/
#gform_submit_button_13 {
	color: rgb(255, 255, 255) !important;
	line-height: 40px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: rgb(237, 30, 21) !important;
	min-width: 200px !important;
	margin-top: 20px !important;
}

/** Gravity form styling 2 >> Field 13 33 **/
#field_13_33 {
	margin-top: 15px !important;
}


/*= Gravity form styling 3 ==== */

/** Gravity form styling 3 >> Gb gf images **/
#field_13_31 .gb-gf-images {
	padding-left: 10px !important;
}

/** Gravity form styling 3 >> Ou accordion button **/
.lc-data .ou-accordion-button {
	cursor: default !important;
}


/*= Gravity form styling 2 2 == */

/** Gravity form styling 2 2 >> Text input **/
form input[type="text"] {
	border-radius: 0 !important;
}

/** Gravity form styling 2 2 >> Field 13 34 **/
#field_13_34 {
	padding-right: 0 !important;
}

/** Gravity form styling 2 2 >> WP admin bar seopress default **/
#field_13_29 div > img {
	margin-right: 20px !important;
}

/** Gravity form styling 2 2 >> Wc payment methods **/
.mt-57 .wc_payment_methods {
	padding-left: 0 !important;
}

/** Gravity form styling 2 2 >> Gfield description 13 2 **/
#gfield_description_13_2 {
	padding-top: 1px !important;
}

/** Gravity form styling 2 2 >> Gfield description 13 6 **/
#gfield_description_13_6 {
	padding-top: 1px !important;
}

/** Gravity form styling 2 2 >> Gfield label **/
#field_13_47 .gfield_label {
	font-size: 14px !important;
	line-height: 16px !important;
}

/** Gravity form styling 2 2 >> Ou gf styler 6 4088 **/
#-ou_gf_styler-6-4088 {
	width: 100% !important;
}

/** Gravity form styling 2 2 >> Field 13 47 **/
#field_13_47 {
	padding-top: 50px !important;
}

/** Gravity form styling 2 2 >> Nyp **/
.nyp {
	width: 100% !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

/** Gravity form styling 2 2 >> Wfob bump product) (:not(.wfob_bump_product):checked) +1 more **/
.wfacp_main_form input[type=checkbox] {
	background-color: rgb(220, 9, 0) !important;
}

/** Gravity form styling 2 2 >> Terms **/
input[type="checkbox"]#terms {
	background-color: red !important;
}

/** Gravity form styling 2 2 >> Woocommerce terms and conditions checkbox text (::before) **/
#payment .woocommerce-terms-and-conditions-checkbox-text::before {
	background-color: red !important;
}

/** Gravity form styling 2 2 >> Place order **/
#payment .place-order {
	display: ;
}

/** Gravity form styling 2 2 >> Woocommerce terms and conditions wrapper **/
#payment .woocommerce-terms-and-conditions-wrapper {
	display: none !important;
}

/** Gravity form styling 2 2 >> Wc payment method **/
#payment .wc_payment_method {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

/** Gravity form styling 2 2 >> Nab card details **/
#nab_card_details {
	margin-bottom: 16px !important;
}

/** Gravity form styling 2 2 >> Paragraph **/
#nab_payment_form p {
	width: 100% !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}

/** Gravity form styling 2 2 >> Paragraph _3 **/
#nab_payment_form p {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

/** Gravity form styling 2 2 >> Place order _2 **/
#place_order {
	font-size: 16px !important;
	border-radius: 0 !important;
}

/** Gravity form styling 2 2 >> Shop table **/
.shop_table {
	width: 100% !important;
}

/** Gravity form styling 2 2 >> Product total (#3) **/
.product-total:nth-of-type(3) {
	text-align: right !important;
}

/** Gravity form styling 2 2 >> Table heading (#2) **/
th:nth-of-type(2) {
	text-align: right !important;
}

/** Gravity form styling 2 2 >> Table data (#2) **/
td:nth-of-type(2) {
	text-align: right !important;
}

/** Gravity form styling 2 2 >> Product subtotal **/
.product-subtotal {
	text-align: right !important;
}

/** Gravity form styling 2 2 >> Order **/
.oxy-woo-element .order {
	display: none !important;
}

/** Gravity form styling 2 2 >> Order details **/
.order_details {
	padding-left: 35px !important;
	border: 4px dashed rgb(237, 30, 21) !important;
}

/** Gravity form styling 2 2 >> Heading 2 **/
.oxy-order-items-builder h2 {
	font-size: 2.5rem !important;
}

/** Gravity form styling 2 2 >> Table data **/
tfoot td {
	text-align: right !important;
}

/** Gravity form styling 2 2 >> Product total (#1) **/
.product-total:nth-of-type(1) {
	text-align: right !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Gravity Form Styling >> Gform fields 10 **/
	#gform_fields_10 {
	display: grid !important;
}
#gform_fields_10 > :nth-child(12) {
	grid-area: 7 / 1 / 8 / 5 !important;
}
#gform_fields_10 > :nth-child(13) {
	grid-area: 7 / 6 / 8 / 10 !important;
}

	/** Gravity form styling 2 >> Gform wrapper 10 gform required legend **/
	#gform_wrapper_10 .gform_required_legend {
	margin-left: 45% !important;
}

	/** Gravity form styling 2 >> Gform fields 10 gfield no follows desc **/
	#gform_fields_10 .gfield_no_follows_desc {
	grid-column-end: 13 !important;
}

	/** Gravity form styling 2 >> Menu item has children link _2 **/
	.mobile-menu-container .menu-item-has-children > a {
	text-align: left !important;
}

	/** Gravity form styling 2 >> Gform required legend **/
	#gform_wrapper_13 .gform_required_legend {
	margin-top: 20px !important;
	margin-bottom: -35px !important;
	margin-left: 45% !important;
}

	/** Gravity form styling 2 >> Field 13 38 **/
	#gform_fields_13 {
	display: grid !important;
}
#gform_fields_13 > :nth-child(12) {
	grid-area: 7 / 1 / 8 / 5 !important;
}
#gform_fields_13 > :nth-child(13) {
	grid-area: 7 / 6 / 8 / 10 !important;
}

	/** Gravity form styling 2 >> Input 13 24 _2 **/
	#input_13_24 {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Gravity Form Styling >> Input 10 1 span **/
	#input_10_1 > span {
	padding-right: 5px !important;
}

	/** Gravity Form Styling >> Gform submit button 13 **/
	#gform_submit_button_13 {
	width: 100% !important;
}

	/** Gravity Form Styling >> Gform submit button 10 **/
	#gform_submit_button_10 {
	width: 100% !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

	/** Gravity Form Styling >> Gform fields 10 **/
	#gform_fields_10 {
	display: grid !important;
}
#gform_fields_10 > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 13 !important;
}
#gform_fields_10 > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 7 !important;
}
#gform_fields_10 > :nth-child(5) {
	grid-area: 4 / 7 / 5 / 13 !important;
}
#gform_fields_10 > :nth-child(6) {
	grid-area: 5 / 1 / 6 / 13 !important;
}
#gform_fields_10 > :nth-child(7) {
	grid-area: 6 / 1 / 7 / 4 !important;
}
#gform_fields_10 > :nth-child(8) {
	grid-area: 6 / 4 / 7 / 7 !important;
}
#gform_fields_10 > :nth-child(9) {
	grid-area: 6 / 7 / 7 / 10 !important;
}
#gform_fields_10 > :nth-child(10) {
	grid-area: 6 / 10 / 7 / 13 !important;
}
#gform_fields_10 > :nth-child(11) {
	grid-area: 7 / 1 / 8 / 13 !important;
}
#gform_fields_10 > :nth-child(12) {
	grid-area: 8 / 1 / 9 / 6 !important;
}
#gform_fields_10 > :nth-child(13) {
	grid-area: 9 / 1 / 10 / 13 !important;
}

	/** Gravity Form Styling >> Input 10 24 **/
	#input_10_24 {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

	/** Gravity form styling 2 >> Gform wrapper 10 gform required legend **/
	#gform_wrapper_10 .gform_required_legend {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

	/** Gravity form styling 2 >> Gform fields 10 gfield no follows desc **/
	#gform_fields_10 .gfield_no_follows_desc {
	grid-column-end: 13 !important;
}

	/** Gravity form styling 2 >> Gform required legend **/
	#gform_wrapper_13 .gform_required_legend {
	text-align: left !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

	/** Gravity form styling 2 >> Input 13 24 **/
	#input_13_1 label {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

	/** Gravity form styling 2 >> Input 13 24 _2 **/
	#input_13_24 {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

	/** Gravity form styling 2 >> Menu item has children link **/
	.menu-item-has-children > a {
	text-align: left !important;
}

	/** Gravity form styling 2 >> Field 13 38 **/
	#gform_fields_13 {
	display: grid !important;
}
#gform_fields_13 > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 13 !important;
}
#gform_fields_13 > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 7 !important;
}
#gform_fields_13 > :nth-child(5) {
	grid-area: 4 / 7 / 5 / 13 !important;
}
#gform_fields_13 > :nth-child(6) {
	grid-area: 5 / 1 / 6 / 13 !important;
}
#gform_fields_13 > :nth-child(7) {
	grid-area: 6 / 1 / 7 / 4 !important;
}
#gform_fields_13 > :nth-child(8) {
	grid-area: 6 / 4 / 7 / 7 !important;
}
#gform_fields_13 > :nth-child(9) {
	grid-area: 6 / 7 / 7 / 10 !important;
}
#gform_fields_13 > :nth-child(12) {
	grid-area: 8 / 1 / 9 / 10 !important;
	grid-area: 8 / 1 / 9 / 6 !important;
}
#gform_fields_13 > :nth-child(13) {
	grid-area: 11 / 1 / 12 / 13 !important;
	grid-area: 9 / 1 / 10 / 13 !important;
}
#gform_fields_13 > :nth-child(10) {
	grid-area: 6 / 10 / 7 / 13 !important;
}
#gform_fields_13 > :nth-child(11) {
	grid-area: 7 / 1 / 8 / 13 !important;
}

	/** Gravity form styling 2 2 >> Wc payment methods **/
	.mt-57 .wc_payment_methods {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
}
.mt-57 .wc_payment_methods > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 3 !important;
}

	/** Gravity form styling 2 2 >> Label **/
	.mt-57 #payment label {
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

	/** Gravity form styling 2 2 >> C btn l **/
	.checkout-button .c-btn-l {
	border-radius: 0 !important;
}

	/** Gravity form styling 2 2 >> Field 13 47 **/
	#field_13_47 {
	padding-top: 0 !important;
}

	/** Gravity form styling 2 2 >> Ct section inner wrap _2 **/
	#section-171-57 .ct-section-inner-wrap {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

	/** Gravity form styling 2 2 >> Image **/
	#payment img {
	width: 60px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Gravity Form Styling >> Gform fields 10 gsection title **/
	#gform_fields_10 .gsection_title {
	text-align: center !important;
}

	/** Gravity Form Styling >> Gform fields 10 small **/
	#gform_fields_10 .small {
	margin-top: -50px !important;
	margin-left: 50px !important;
	position: absolute !important;
	left: 300px !important;
	right: 0 !important;
}

	/** Gravity Form Styling >> Gform submit button 13 **/
	#gform_submit_button_13 {
	width: 100% !important;
}

	/** Gravity Form Styling >> Gform submit button 10 **/
	#gform_submit_button_10 {
	width: 100% !important;
}

	/** Gravity Form Styling >> Gform fields 10 **/
	#gform_fields_10 {
	display: grid !important;
}
#gform_fields_10 > :nth-child(4) {
	grid-column-end: 13 !important;
}
#gform_fields_10 > :nth-child(5) {
	grid-area: 5 / 1 / 6 / 13 !important;
}
#gform_fields_10 > :nth-child(6) {
	grid-area: 6 / 1 / 7 / 13 !important;
}
#gform_fields_10 > :nth-child(7) {
	grid-area: 7 / 1 / 8 / 13 !important;
}
#gform_fields_10 > :nth-child(8) {
	grid-area: 8 / 1 / 9 / 13 !important;
}
#gform_fields_10 > :nth-child(9) {
	grid-area: 9 / 1 / 10 / 13 !important;
}
#gform_fields_10 > :nth-child(10) {
	grid-area: 10 / 1 / 11 / 13 !important;
}
#gform_fields_10 > :nth-child(11) {
	grid-area: 11 / 1 / 12 / 13 !important;
}
#gform_fields_10 > :nth-child(12) {
	grid-area: 12 / 1 / 13 / 13 !important;
}
#gform_fields_10 > :nth-child(13) {
	grid-area: 13 / 1 / 14 / 13 !important;
}

	/** Gravity Form Styling >> Field 10 39 **/
	#field_10_39 {
	width: 50px !important;
}

	/** Gravity Form Styling >> Input 10 24 **/
	#input_10_24 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

	/** Gravity Form Styling >> Field 10 24 gfield label **/
	#field_10_24 .gfield_label {
	text-align: center !important;
	width: 100% !important;
}

	/** Gravity Form Styling >> Div block 9 4088 **/
	#div_block-9-4088 {
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** Gravity Form Styling >> Field 10 38 ginput container text **/
	#field_10_38 {
	width: 50px !important;
}

	/** Gravity form styling 2 >> Gform wrapper 10 gform required legend **/
	#gform_wrapper_10 .gform_required_legend {
	text-align: center !important;
}

	/** Gravity form styling 2 >> Gform fields 10 gfield no follows desc **/
	#gform_fields_10 .gfield_no_follows_desc {
	display: grid !important;
	grid-area: 12 / 1 / 13 / 13 !important;
}

	/** Gravity form styling 2 >> Gfield width half label **/
	.gfield--width-half > label {
	padding-left: 0 !important;
	margin-top: 50px !important;
	position: absolute !important;
}

	/** Gravity form styling 2 >> Gsection title **/
	#gform_fields_13 .gsection_title {
	text-align: center !important;
}

	/** Gravity form styling 2 >> Gform required legend **/
	#gform_wrapper_13 .gform_required_legend {
	text-align: center !important;
}

	/** Gravity form styling 2 >> Gfield label **/
	#field_13_24 .gfield_label {
	text-align: center !important;
}

	/** Gravity form styling 2 >> Image choices choice image wrap **/
	#input_13_24 .image-choices-choice-image-wrap {
	border-radius: .6rem !important;
}
#input_13_24 .image-choices-choice-image-wrap:hover {
	transform: scale3d(.95, .95, .95) !important;
}

	/** Gravity form styling 2 >> Image choices choice text **/
	#input_13_24 .image-choices-choice-text {
	font-size: 15px !important;
}

	/** Gravity form styling 2 >> Input 13 24 **/
	#input_13_1 label {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

	/** Gravity form styling 2 >> Input 13 24 _2 **/
	#input_13_24 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

	/** Gravity form styling 2 >> Gfield type text **/
	#field_13_29 .gfield--type-text {
	height: 50px !important;
	margin-top: 25px !important;
}

	/** Gravity form styling 2 >> Field 13 38 **/
	#gform_fields_13 {
	display: grid !important;
}
#gform_fields_13 > :nth-child(4) {
	grid-column-end: 13 !important;
}
#gform_fields_13 > :nth-child(5) {
	grid-area: 5 / 1 / 6 / 13 !important;
}
#gform_fields_13 > :nth-child(6) {
	grid-area: 6 / 1 / 7 / 13 !important;
}
#gform_fields_13 > :nth-child(7) {
	grid-area: 7 / 1 / 8 / 13 !important;
}
#gform_fields_13 > :nth-child(8) {
	grid-area: 8 / 1 / 9 / 13 !important;
}
#gform_fields_13 > :nth-child(9) {
	grid-area: 9 / 1 / 10 / 13 !important;
}
#gform_fields_13 > :nth-child(10) {
	grid-area: 10 / 1 / 11 / 13 !important;
}
#gform_fields_13 > :nth-child(11) {
	grid-area: 11 / 1 / 12 / 13 !important;
}
#gform_fields_13 > :nth-child(12) {
	grid-area: 12 / 1 / 13 / 13 !important;
}
#gform_fields_13 > :nth-child(13) {
	grid-area: 12 / 2 / 13 / 5 !important;
}

	/** Gravity form styling 2 2 >> Image **/
	#payment img {
	max-width: 80px !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
}

	/** Gravity form styling 2 2 >> Label **/
	.mt-57 #payment label {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
	justify-items: stretch !important;
}
.mt-57 #payment label > :nth-child(n) {
	margin: 0 !important;
}
.mt-57 #payment label > :nth-child(1) {
	grid-area: 1 / 1 / 3 / 3 !important;
}

}


/*( Small Phone 300px )*/
@media (max-width: 300px) {
	/** Gravity form styling 2 >> Gfield width half label **/
	.gfield--width-half > label {
	padding-left: 0 !important;
	margin-top: 20px !important;
	position: relative !important;
}

	/** Gravity form styling 2 >> Field 13 33 **/
	#field_13_33 {
	margin-top: 100px !important;
}

	/** Gravity form styling 2 >> Gform fields 13 (#13) **/
	#gform_fields_13:nth-child(13) {
	display: grid !important;
}
#gform_fields_13:nth-child(13) > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 7 !important;
}
#gform_fields_13:nth-child(13) > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 7 !important;
}

	/** Gravity form styling 2 >> Field 13 38 **/
	#gform_fields_13 {
	display: grid !important;
}
#gform_fields_13 > :nth-child(4) {
	grid-column-end: 13 !important;
}
#gform_fields_13 > :nth-child(5) {
	grid-area: 5 / 1 / 6 / 13 !important;
}
#gform_fields_13 > :nth-child(6) {
	grid-area: 6 / 1 / 7 / 13 !important;
}
#gform_fields_13 > :nth-child(7) {
	grid-area: 7 / 1 / 8 / 13 !important;
}
#gform_fields_13 > :nth-child(8) {
	grid-area: 8 / 1 / 9 / 13 !important;
}
#gform_fields_13 > :nth-child(9) {
	grid-area: 9 / 1 / 10 / 13 !important;
}
#gform_fields_13 > :nth-child(10) {
	grid-area: 10 / 1 / 11 / 13 !important;
}
#gform_fields_13 > :nth-child(11) {
	grid-area: 11 / 1 / 12 / 13 !important;
}
#gform_fields_13 > :nth-child(12) {
	grid-area: 12 / 1 / 13 / 13 !important;
}
#gform_fields_13 > :nth-child(13) {
	grid-area: 12 / 1 / 13 / 4 !important;
}

	/** Gravity form styling 2 >> Small **/
	#field_10_29 > div:nth-of-type(1) > div:nth-of-type(1) > small {
	font-size: 11rem !important;
}

	/** Gravity form styling 2 >> Small _2 **/
	#field_10_31 small {
	font-size: 10rem !important;
}

	/** Gravity Form Styling >> Gform fields 10 small **/
	#gform_fields_10 .small {
	height: 50px !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	position: relative !important;
	left: 0 !important;
}

	/** Gravity Form Styling >> Gb gf images **/
	.gb-gf-images {
	max-width: 250px !important;
	margin-top: 60px !important;
	margin-bottom: -50px !important;
}

	/** Gravity Form Styling >> Div (#1) image **/
	#field_10_29 div > img {
	margin-right: 10px !important;
}

	/** Gravity Form Styling >> Field 10 39 **/
	#field_10_39 {
	margin-left: 10px !important;
}

	/** Gravity Form Styling >> Field 10 38 ginput container text **/
	#field_10_38 {
	margin-left: 10px !important;
}

	/** Gravity form styling 3 >> Image **/
	#field_13_29 > div:nth-of-type(1) > img {
	margin-right: 0 !important;
}

	/** Gravity form styling 3 >> Gb gf images **/
	#field_13_31 .gb-gf-images {
	margin-top: 80px !important;
}

	/** Gravity form styling 2 2 >> Label **/
	.mt-57 #payment label {
	display: grid !important;
	grid-auto-flow: column !important;
	grid-gap: 0 !important;
	gap: 0 !important;
	justify-items: center !important;
}
.mt-57 #payment label > :nth-child(n) {
	margin: 0 !important;
}
.mt-57 #payment label > :nth-child(1) {
	grid-area: 2 / 1 / 3 / 3 !important;
}

	/** Gravity form styling 2 2 >> WP admin bar seopress default **/
	#field_13_29 div > img {
	margin-right: 0 !important;
}

	/** Gravity form styling 2 2 >> Ct section inner wrap _2 **/
	#section-171-57 .ct-section-inner-wrap {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

	/** Gravity form styling 2 2 >> Image **/
	#payment img {
	max-width: 80px !important;
}

}

