/*
 Theme Name:   Tradoz Child
 Theme URI:    https://pixelaxis.net/wp/tradoz
 Description:  Tradoz Child
 Author:       Pixelaxis
 Author URI: https://themeforest.net/user/pixelaxis/portfolio
 Template:     tradoz
 Requires at least: 4.9
 Tested up to: 6.5
 Requires PHP: 7.0
 Version: 1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
/* .blog-ctn .grid-item {
    height: 100%;
} */
.mouse-follower {
    display: none !important;
}
.blog-item {
    height: 100%;
}
body .themephi-breadcrumbs .breadcrumbs-title span {
    color: #000 !important;
}
.market-form-ctn .elementor-field-type-radio span.elementor-field-option {
    display: flex;
    align-items: center;
    padding:10px 20px;
    background-color: #1fa971;
    border-radius:8px;
    width:28%;
}

.market-form-ctn .elementor-field-type-radio span.elementor-field-option label{
    text-wrap-mode: nowrap;
    color:#fff;
    font-size:20px !important; 
}
.market-form-ctn .elementor-field-subgroup {
    gap: 30px;
    width: 100%;
	justify-content: center;
}
.market-form-ctn .elementor-field-type-radio span.elementor-field-option input{
    width: auto;
}
.market-form-ctn .elementor-field-type-radio span.elementor-field-option input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #ccc;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    position: relative;
}
.market-form-ctn input[type="radio"]:checked {
    border-color: #0b2545;
}
.market-form-ctn input[type="radio"]:checked::before {
    content: "";
    width: 10px;
    height: 10px;
    background: #0b2545;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.market-form-ctn .elementor-field-type-radio, .elementor-field-type-tel {
    margin-bottom: 20px !important;
}
.content-wrapper h5 {
    margin-bottom: 8px !important;
    margin-top: 20px !important;
}
.content-wrapper p{
    margin-bottom: 5px !important;
}
.footer_menu_icon .elementor-widget-icon-box .elementor-icon-box-icon {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0;
}
.footer_menu_icon .elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper {
    align-items: unset!important;
    flex-direction: column;
    text-align: center;
    display: flex;
}
#top-to-bottom i {
    line-height: 50px;
}
.plan-price-ctn:nth-child(2) {
    transform: scale(1.1);
}
/* .plan-price-ctn:nth-child(2) .elementor-price-table__header:after{
    content: 'Popular Plan';
    position: absolute;
    background: rgba(0,128,1,0.19);
    width: 100%;
    top: -0px;
    color:#0b2545;
    text-align:center;
    padding: 2px;
    border-radius: 10px;
    z-index: 1;
    left:0;
}
.plan-price-ctn:nth-child(2) {
    transform: scale(1.1);
    z-index: 99;
} */
/* Field wrapper */
.market-form-ctn .elementor-field-group {
    position: relative;
}

/* Icon box */
.market-form-ctn .elementor-field-group::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 39%;
    transform: translateY(-39%);
    width: 30px;
    height: 30px;
    background: #eaf7ef;
    border-radius: 10px;
}

/* Icon inside box */
.market-form-ctn .elementor-field-group::after {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 21px;
    top: 39%;
    transform: translateY(-39%);
    color: #1fa971;
    font-size: 14px;
}

/* Input spacing */
.market-form-ctn .elementor-field, .market-form-ctn .mi-cs-trigger {
    padding-left: 60px !important;
}
/* Name */
.market-form-ctn .elementor-field-group-name::after {
    content: "\f007";
}

/* Email */
.market-form-ctn .elementor-field-group-email::after {
    content: "\f0e0";
}

/* Phone */
 .market-form-ctn .elementor-field-group-phone::after {
    /*content: "\f095";*/
    display: none;
}   

/* Only search field */
.market-form-ctn .elementor-field-group-sp500_stock::after {
    content: "\f002"; /* search */
    z-index: 999;
}
.market-form-ctn .elementor-field-group-sp500_stock::before{
    z-index: 999;
}
/* Message */
.market-form-ctn .elementor-field-group-message::after {
    content: "\f15c";
}
.market-form-ctn .elementor-field-group-message::after, .market-form-ctn .elementor-field-group-message::before{
	top:12%;
}
.market-form-ctn .elementor-field-type-radio::before,
.market-form-ctn .elementor-field-type-radio::after,
.market-form-ctn .elementor-field-type-html::before,
.market-form-ctn .elementor-field-type-html::after,
.market-form-ctn .elementor-field-type-submit::before,
.market-form-ctn .elementor-field-type-submit::after {
    display: none !important;
}
.market-post-content {
    margin-bottom: 10px;
    color: #555;
    font-weight: 700;
}

.market-post-btn {
    display: inline-block;
    padding: 8px 16px;
    background: #1faf68;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
}
.market-post-btn:hover{
    color: #fff;
}
.plan-price-ctn a.elementor-price-table__feature-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog-common-items:not(:last-child) {
    border-bottom: 1px solid rgba(28, 30, 48, 0.1);
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.mi-cs-wrap:nth-child(2) {
    display: none;
}
.elementor-field-group-plan label.elementor-field-label.elementor-screen-only {
    position: static;
    height: fit-content;
    width: 100%;
    text-align: center;
    line-height: 120%;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}
.wrap-cols {
    flex-wrap: wrap;
}
a.--eael-wrapper-link-tag {
    z-index: 1 !important;
}
.blogs-ctn .elementor-post__read-more-wrapper {
    position: absolute;
    bottom: 0;
    height: 30px;
}
.blogs-ctn .elementor-post__text {
    position: relative;
}
/* HIDE DEFAULT PHONE FIELD ERRORS */
span.elementor-message.elementor-message-danger {
    display: none !important;
}
.custom-form-errors, .form-global-message{
    font-size: 12px !important;
    background: rgba(255,0,0,0.08);
    padding: 5px 10px;
    border-radius:10px;
    border:1px solid rgba(255,0,0,0.23);
}
.current_page_item a {
    color: #01a66b !important;
}
@media only screen and (max-width:1273px){
	.tq-left-col{
		width:70% !important;
		order:3;
	}
	.tq-right-col{
		width:100% !important;
		order:2;
	}
	.tq-right-col img{
		width:50%;
	}
}
@media only screen and (max-width:1199px){
	.market-form-ctn .elementor-field-type-radio span.elementor-field-option label {
		font-size: 16px !important;
	}
	.market-form-ctn .elementor-field-type-radio span.elementor-field-option {
		padding: 10px 14px;
		width: 30%;
	}
}
@media only screen and (max-width:991px){
	.plan-price-ctn:nth-child(2) {
		transform: scale(1);
	}
	.tq-left-col{
		width:100% !important;
	}
	.tq-right-col{
		width:100% !important;
	}
	.tq-right-col img{
		width:70%;
	}
}
@media only screen and (max-width:767px){
	.market-form-ctn .elementor-field-type-radio span.elementor-field-option {
		width: 100%;
	}
	.market-form-ctn .elementor-field-subgroup {
		gap: 20px;
	}
	.plan-price-ctn:nth-child(2) {
		transform: scale(1);
	}
	.market-form-ctn .elementor-field, .market-form-ctn .mi-cs-trigger {
		padding-left: 50px !important;
	}
	.tq-right-col img{
		width:100%;
	}
	.wrap-cols {
		gap: 40px !important;
	}
	.date-picker-input {
		font-size: 12px !important;
	}
	.send-otp-btn, .verify-otp-btn {
		height: 26px !important;
		padding: 0 5px !important;
		font-size: 10px !important;
	}
	#otp-input {
		padding: 0 130px 0 12px !important;
		font-size: 12px !important;
	}
	.blogs-ctn .elementor-post__read-more-wrapper {
		position: static;
	}
	.otp-row {
		margin-top: 0px !important;
	}
	#otp-input {
		height: 46px !important; 
	}
}