/*
Theme Name: Stratus child
Author: RSPL
Description: This is child theme of Stratus
Version: 1.0
Template: stratusx

This is the child theme for Stratus theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.elementor-button-link:hover{ text-decoration: none;    }
.swiper-pagination-bullet{ background-color: #24366f !important;   }
.single-item-wrapper{ background-color: #fff; padding: 10px;  }
.item-content-wrapper{ background-color: #fff !important; }
.input-wrapper input[type=text],input[type=email],input[type=url],textarea,.input-wrapper input[type=tel],select,.input-wrapper input[type=number]{ padding: 15px; width: 100%; border: 1px solid #ccc;border-radius: 5px; color: #aaa !important; font-size:13px; }
.input-wrapper{ margin-bottom: 15px; }
.input-wrapper p{ margin-bottom: 0px; }
.input-wrapper input[type=submit]{ width: 100%; border-radius: 5px; background-color: #24366f; }
.input-wrapper input[type=submit]:hover{ background-color: #008CB6; }
.input-wrapper textarea{ height: 150px; }
.wpcf7-response-output{ margin-top: 0px; padding-top: 0px; }
.footer_quick_links ul{ list-style: square;color:#fff; }
.footer_quick_links li a{ color:#fff; }
.footer_quick_links li a:hover{ text-decoration:none; color: #4FC2EE; }
.sticker-upcoming{ font-size: 12px; background: #4FC2EE; padding: 3px; }

/* Pricing plan css */
.wpcf7-spinner{ margin-top: 5px;  }
.spinner-wrapper{ text-align: center; display: none; }
.lbl-plan-price{ font-size: 25px; font-weight: bold; color: #24366F; }
.plan-btn-wrapper{ margin: 20px 4px 20px 4px; }
.get_plan_btn{ padding: 15px;text-decoration: none !important;color: #000;width: 85%;display: block;margin: 0 auto;border: 1px solid #000; }
.get_plan_btn:hover{ color: #000 ; cursor: pointer; }
.price-tbl ul,#all_benefits ul{ list-style-image: url('assets/images/list-check-mark.png'); list-style-position: inside; }
.price-tbl ul li{ text-align: left; padding-left: 15px; padding-top: 5px; }
.box-plan{ margin-top: 10px; }
.popular-plan .plan-info-1{ background-color: #eee; }
.popular-plan{ border: 1px solid #eee; }
.plan-info-1{ padding: 20px; min-height: 290px; border: 1px solid #eee; }
.plan-info-2{ padding: 20px 0px; border: 1px solid #eee; min-height: 205px; }
.popular-lbl{ width: 100%; padding: 20px; text-align: center; background-color: #24366F; color: #fff; margin-top:20px; }
.switch-wrapper{ float: right; }
#contact-from-modal .modal-dialog{ max-width: 90% !important; }
#req-demo-from-modal .modal-dialog{ max-width: 55% !important; }
.left-cnt .modal-title,.right-cnt .modal-title{ width: 100%; font-size: 25px; font-weight: bold; margin-bottom: 25px; }
.left-cnt,.right-cnt{ padding: 40px; }
.left-cnt #plan_description ul{ list-style-image: url('assets/images/list-check-mark.png'); list-style-position: inside; }
.right-cnt{ background: #eee; }
.modal-body{ padding: 0px !important; }
.currency_label{ font-weight: bold; }
#plan_amount{ font-weight: bold; }
#form_wrapper input,#form_wrapper select{ width: 100%; padding: 15px; margin-top: 5px; }
.intl-tel-input .country-list{  }
p.field_grp { padding: 15px; background-color: #24366F; color: #fff; margin-bottom: 30px; }
#form_wrapper label{ width: 100%; font-weight: bold; }
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag { width: 70px !important; }
.intl-tel-input .selected-flag .iti-flag{ display: none; }
.wpcf7-response-output{ margin-top: 0px !important; }
.center-align { letter-spacing: -4px; text-align: center; font-size: 0; }
.center-align [class*='col-'] { display: inline-block; vertical-align: top; letter-spacing: 0; font-size: 16px !important; float: none; } 
.list_benefits_container{ min-height: 98px; }
/* css for switch */
.switch-wrapper{ position: relative;display: inline-flex;padding: 4px;border: 1px solid lightgrey;margin-bottom: 40px;border-radius: 30px;background: var(--white); }
.switch-wrapper [type="radio"] { position: absolute; left: -9999px; }
.switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"],
.switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"] { color: #fff !important; }
.switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"]:hover,
.switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"]:hover { background: transparent; }
.switch-wrapper
  [type="radio"]:checked#monthly
  + label[for="yearly"]
  ~ .highlighter {
  transform: none;
}
.switch-wrapper
  [type="radio"]:checked#yearly
  + label[for="monthly"]
  ~ .highlighter {
  transform: translateX(100%);
}
.switch-wrapper label { font-size: 16px;z-index: 1;min-width: 100px;line-height: 32px;cursor: pointer;border-radius: 30px;transition: color 0.25s ease-in-out;height: 25px; }
.switch-wrapper label:hover { background: var(--lightgray); }
.switch-wrapper .highlighter { position: absolute;top: 4px;left: 4px;width: calc(50% - 4px);height: calc(100% - 8px);border-radius: 30px;background: #24366F;transition: transform 0.25s ease-in-out; }
.hide{ display: none; }
/*Pricing plan css end*/