/*
Theme Name: Royal Elementor Kit Child
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit-child
Description: Child theme for the Royal Elementor Kit
Author: WP Royal
Author URI: https://royal-elementor-addons.com/
Template: royal-elementor-kit
Version: 1.0.0
*/

.outer-wrapper {
    display: flex;
}

.outer-wrapper .first-sec {
    width: 49%;
    float: left;
    margin-right: 1%;
}

.outer-wrapper .second-sec {
    width: 49%;
    float: left;
    margin-left: 1%;
}

.outer-wrapper .first-sec label, .outer-wrapper .second-sec label, .note-wrapper label, .upload-wrapper label{
    width: 100%;
    color: #333333;
    font-family: 'Jost';
     font-size: 17px;
}


.outer-wrapper span.wpcf7-form-control-wrap input, .outer-wrapper span.wpcf7-form-control-wrap select {
    width: 100%;
    font-size: 17px !important;
    color: #000;
    font-family: 'Jost';
    border: 1px solid #B1BBBE !important;
    height: 44px;
    margin-bottom: 15px;
	margin-top: 6px;
}

.note-wrapper textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 6px;
	border: 1px solid #B1BBBE;
}

.upload-wrapper span.wpcf7-form-control-wrap input {
    margin-top: 7px;
}

.upload-wrapper label input[type=file]::file-selector-button {
  margin-right: 20px;
  border: none;
  background: #1c75bd;
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  transition: background .2s ease-in-out;
}
.upload-wrapper {
    margin-top: 25px;
}
.upload-wrapper label input[type=file]::file-selector-button:hover {
  background: #1d6aa9;
}

.upload-wrapper span.wpcf7-form-control-wrap {
    font-weight: 400;
    font-size: 13px;
}

.submit-btn {
	text-align:center;
}
.submit-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-family: "Jost";
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    padding: 17px 52px  15px  52px;
    background: #04B0E6;
    color: #fff;
    border: 0px;
    margin-top: 30px;
	margin-left: 70px;
}

.outer-wrapper-div input {
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    height: 44px;
	font-family: 'Jost';

}

.outer-message textarea {
    border: 1px solid #D8D8D8;
    border-radius: 5px;
	font-family: 'Jost';
}

#Insights_outer .wpr-grid-filters li.wpr-pointer-none span {
    margin-right: 15px;
}

#Insights_outer .wpr-grid-item-read-more {
    clear: none;
    float: right;
}

#toc li.elementor-icon-list-item a {
    padding: 10px;
}

#toc li.elementor-icon-list-item:hover {
    background-color: #00497E;
}

.elementor-element.anchor-links a {
    color: #00497E !important;
}


@media screen and (max-width: 768px) {
.outer-wrapper {
    flex-direction: column;
}
.outer-wrapper .first-sec, .outer-wrapper .second-sec {
    width: 100%;
}
	
.submit-btn {
    text-align: left;
}
	.outer-wrapper .first-sec {
    margin-right: 0%;
}

.outer-wrapper .second-sec {
    margin-left: 0%;
}
	
}

