/*
Theme Name: Xtimobile Child Theme
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.gform_wrapper.gravity-theme .gf_step_label, .gform_wrapper.gravity-theme .gf_step_number {display: block !important; margin: auto; padding: 0 !important;}
.gform_wrapper.gravity-theme .gf_step {width: 16.6666666666%;margin: 0 !important;text-align: center;padding: 15px;display: inline-flex !important;flex-direction: column;}
.gform_wrapper.gravity-theme .gf_step_number {line-height: 37px; margin-bottom: 10px; border: 2px solid #461870 !important; color: #461870 !important;}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {background: #461870 !important; color: #fff !important;}
.gform_body p {font-size: 18px;}

.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: 1px solid #d0227e !important;
	margin-bottom: 40px;
}

.gform_body .button {font-family: Open Sans,sans-serif; font-size: 16px; padding: 20px; text-transform: uppercase; min-width: 170px; background: #2c0f46 !important; border-color: #461870 #461870 #2c1046; border-radius: 5px; padding: 13px;}
.gform_body .button:hover {background-color: #591f8e !important; border-color: #61219b #61219b #461870;}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {background-color: #461870 !important; border-color: #461870 #461870 #2c1046 !important;}
.gform_wrapper.gravity-theme .gfield_label {font-size: 15px !important; font-weight: 600 !important;}
.gform_wrapper.gravity-theme .ginput_container_date input {width: 100% !important; font-family: Open Sans,sans-serif !important;}
.gform_wrapper.gravity-theme .gfield select.large {border: 1px solid #cccccc; padding: 8px; font-family: Open Sans,sans-serif !important;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield textarea {font-family: Open Sans,sans-serif !important;}
.gfield_radio .gchoice {line-height: 1.2em;}
.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {color: #fff !important;}
.gform_wrapper.gravity-theme .gfield input[type="file"] {font-size: 15px !important;}
.gfield_html img {height: 140px; width: 65%; object-fit: cover; object-position: top; border: 1px solid #ccc; margin-left: auto; display: block; margin-top: 10px;}
.welcome-section {text-align: center; margin-top: 30px;}
.welcome-section h3 {color: #d0227e; font-weight: normal; margin-bottom: 0; font-size: 30px;}
.welcome-section img {margin: 0 auto 25px; height: auto; width: auto; border: 0;}
.welcome-section h5 {font-weight: 500; line-height: 1.5em; font-size: 18px;}
.welcome-section h5 a {color: #d0227e;}
#gform_page_1_1 {text-align: center;}
.gform_page_fields h3, .gform_page_fields strong {font-weight: 600;}
.gfield {margin-bottom: 15px;}
.gchoice {margin-bottom: 10px;}
.gchoice {margin-bottom: 10px;}
.gfield.gsection {margin-top: 30px; margin-bottom: 5px;}
.gsection h3.gsection_title {margin-bottom: 10px;}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select {border-color: rgb(0 0 0 / 20%);}
.gform_wrapper .gform_validation_errors h2 {font-size: 20px; margin-bottom: 0; color: #9b0000; font-weight: 400;}
.gform_wrapper .gform_validation_errors h2 span {font-size: 30px; vertical-align: middle; display: inline-block; margin-top: -6px;}
.gform_wrapper .gform_validation_errors {padding: 0; margin-bottom: 30px;}
.gform_wrapper .alert {margin-bottom: 0;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {background: #f6d6d5; border: 1px solid #c02b0a; font-size: 13px !important; margin-top: 5px; padding: 3px 10px !important; font-weight: 600;}
.gform_page_footer {display: flex; justify-content: space-between;}
#gform_page_1_1 .gform_page_footer {display: block;}


@media only screen and (max-width: 767px) {
	.gform_wrapper.gravity-theme .gf_step_label {font-size: 11px !important;}
	.gform_wrapper.gravity-theme .gf_step_label {font-size: 11px !important;}
	.gchoice.gchoice_1_11_2 {display: flex;}
	.gchoice.gchoice_1_11_2 input#choice_1_11_2 {margin-top: 4px;}
	.gchoice.gchoice_1_11_2 label#label_1_11_2 {margin-left: 7px;}
	input#gform_next_button_1_82, input#gform_next_button_1_67, input#gform_next_button_1_63, #gform_next_button_1_96, input#gform_submit_button_1 {margin-left: 0px !important;}
	.gform_body .button{padding: 10px;}
	.gform_wrapper.gravity-theme .gf_step_number {height: 40px !important;text-align: center !important;width: 40px !important;line-height: 37px !important; }
	#gf_page_steps_1 span.gf_step_label {display: none !important;}
	.gfield {width: 100% !important; grid-column: 1/ 13 !important;}
	.gfield_html img {height: 200px; width: 200px; margin-left: 0; margin-top: 0;}
	.welcome-section img {margin: 5px auto 20px;}
	.gfield_radio .gchoice label {line-height: 1.4; vertical-align: text-top !important;}
	.gform_wrapper .gform_validation_errors h2 {font-size: 16px; line-height: 1.4;}
	.gform_wrapper .gform_validation_errors h2 span {display: none;}
	.gform_body .button {min-width: 140px;}
}


@media only screen and (max-width: 991px) and (min-width: 768px)  {
	#post-21 .entry-content {padding: 0 0px !important;    max-width: 90% !important;margin: 0px 5% !important;}
	div#field_1_2 {display: flex !important;flex-direction: column !important;justify-content: space-between !important;}
	div#field_1_10 {display: flex !important;flex-direction: column !important;justify-content: space-between !important;}
	.gform_wrapper.gravity-theme .gf_step_label {font-size: 13px;}
	.gfield_radio .gchoice label {line-height: 1.4; vertical-align: text-top !important;}
	.gform_wrapper.gravity-theme .gfield select.large {padding: 8px}
	.gfield_html img {height: 100px;}
	.welcome-section img {height: auto;}
	.gform_wrapper.gravity-theme .gfield_label {max-width: 267px;}
	.gform_wrapper .gform_validation_errors h2 {font-size: 17px;}
}


@media only screen and (max-width: 1199px) and (min-width: 992px)  {
	#post-21 .entry-content {padding: 0 0px !important;    max-width: 90% !important;margin: 0px 5% !important;}
	.gform_wrapper.gravity-theme .gf_page_steps{padding-bottom: 30px !important;}
	.gform_wrapper.gravity-theme .gf_step_label {font-size: 13px;}
	.gfield_radio .gchoice label {line-height: 1.4; vertical-align: text-top !important;}
	.gform_wrapper.gravity-theme .gfield select.large {padding: 8px}
	.gfield_html img {height: 100px;}
	.welcome-section img {height: auto;}
}

@media only screen and (max-width: 1400px) and (min-width: 1200px)  {
	#post-21 .entry-content {padding: 0 0px !important;    max-width: 90% !important;margin: 0px 5% !important;}
}