/* 
Theme Name: Hello Elementor Child
Theme URI: 
Description: 
Author: 
Author URI:
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: 
License URI:
Tags: 
*/

/* Body */
body {
  background: linear-gradient(#808d9c42, #fff);
  font-family: "Trade Gothic LT Pro" !important;
}

/* Buttons */
.buttonStyle1 a {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.12rem;
  color: #042b66 !important;
  padding: 0;
  background: none !important;
  font-weight: bold;
}

.buttonStyle2 a {
  font-size: 1.12rem;
  color: #fff;
  background: #042b66 !important;
  text-transform: uppercase;
  border-radius: 0;
  font-weight: bold;
}
.buttonStyle3 a {
  font-size: 1.12rem;
  background: #fff;
  color: #042b66 !important;
  text-transform: uppercase;
  border-radius: 0;
  font-weight: bold;
}

/* Menu */
.navMenu a {
  text-transform: uppercase;
  color: #343840;
  font-family: "Avenir", Sans-serif;
  font-weight: 500;
}
.navMenu .elementor-item.elementor-item-active {
  color: #042b66 !important;
  font-weight: 900;
}

/* Fonts */
/* H1 Header */
h1,
.mainTitle {
  font-size: 2.3rem !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  font-family: "Trade Gothic LT Pro" !important;
}
@media (min-width: 1024px) {
  h1,
  .mainTitle {
    font-size: 4rem !important;
  }
}

.homeTitle {
  text-transform: uppercase;
}

h2 {
  font-size: 2.6rem !important;
}

@media (min-width: 1024px) {
  h2 {
    font-size: 3rem !important;
    line-height: 1.4 !important;
  }
}

h3 {
  font-size: 1.8rem;
}

h4 {
  font-size: 1.5rem;
}

p {
  font-size: 1.12rem;
  font-weight: 400;
  line-height: 1.5;
}

.HeaderParagraph p {
  font-size: 1.4rem;
  font-weight: 400 !important;
}

.HeaderParagraphSecondary p {
  font-size: 1.6rem;
  font-weight: 500 !important;
  line-height: 1.2;
}

#wppb-register-user .px-registration-field-full .wppb-radios,
#wppb-register-user .px-registration-field-full .wppb-checkboxes {
  width: 100%;
  max-width: 100%;
}

#wppb-register-user .text-input,
#wppb-register-user .wppb-input input,
#wppb-register-user .wppb-phone input {
  border: 1px solid #666 !important;
}
#wppb-register-user .newsletter_subscription {
  padding: 15px 0 24px 0;
}
#notification-24731
{
  display: none;
  position: absolute !important;
}

#elementor-popup-modal-24640
{
  z-index: 99999999999;
}
.hthb.hthb-pt--174 { padding: 0 !important;}

body > iframe {display: none !important;}

@media (max-width: 768px) {
  h1,
  .mainTitle {
    font-size: 2.5rem;
  }
  h2 {
    font-size: 2.6rem;
  }
  h3 {
    font-size: 1.6rem;
  }
  .buttonStyle3 a {
    font-size: 1rem;
  }
}

/* Styles for page password protect form layout */

.post-password-form p {
  display: flex;
  align-items: flex-end;
}

[type="button"],
[type="submit"],
button {
  font-size: 1.12rem;
  color: #fff;
  background: #042b66 !important;
  text-transform: uppercase;
  border-radius: 0;
  font-weight: bold;
  border: none;
  margin-left: 1rem;
}

label {
  display: inline-block;
}

/* Search Header */

.elementor-search-form__submit {
  background-color: #ededed !important;
}

.elementor-search-form__submit i {
  color: #9b9b9a !important;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem;
}

/*play button icon*/
.elementor-custom-embed-play {
  width: 100%;
  max-width: 80px;
  content: url(https://qkr07.brainy.productions/wp-content/uploads/2021/06/play-w.png);
  transition: 0.3s ease-in-out;
}

.SearchInputContainer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border: 2px solid #818181;
  width: 13rem;
  padding: 0.5rem;
}

.SearchInputContainer img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  margin-right: 0.5rem;
}

.SearchInputContainer input,
.SearchInputContainer input:focus,
.SearchInputContainer input:active {
  border: none;
  outline: none;
  padding: 0;
}
.px-my-account-mobile-link {
  display: none;
}
.px-registration-field-full > label {
  width: 100% !important;
  margin-bottom: 10px;
}
.px-registration-field-full .wppb-radios {
  display: flex;
}
.px-registration-field-full .wppb-radios li {
  display: flex;
  align-items: center;
}
.px-registration-field-full {
  padding-bottom: 20px !important;
}
.wppb-radio.px-registration-field-full {
  padding-top: 10px;
}
#wppb_form_general_message.wppb-success {
  color: #000 !important;
  font-weight: inherit;
  font-size: 20px;
}
#pwd_protected_id {
  display: flex;
  background: rgba(31, 31, 31, 0.95);
  padding: 5rem 0;
}

#pwd_protected_id {
  display: flex;
  background: black;
}

.form-wrapper .form-container {
  max-width: 1140px;
  margin: 0 auto;
  color: #fff;
}
.form-wrapper .form-container .form-wrapper-inner {
  display: flex;
  align-content: center;
}
.form-innerWrapper {
  padding-right: 5rem;
  width: 50%;
}
#pwd_protected_id {
  display: flex;
  background: #191b20;
  padding: 5rem 0;
}
.form-innerWrapper h4 {
  position: relative;
  display: inline-block;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.form-innerWrapper h4::after {
  position: absolute;
  left: 0;
  top: 100%;
  content: "";
  width: 100%;
  height: 11px;
  background-color: #ffe9b8;
}
#pwd_protected_id .image-wrap {
  width: 50%;
}
.form-innerWrapper p {
  color: #b2b2b2;
}
.form-innerWrapper h1 {
  margin: 20px 0;
}
.post-password-form #pwform-3296 {
  background-color: #4a4a4a;
  border-color: #808080;
  border-radius: 0;
  margin-right: 10px;
}
.form-innerWrapper p {
  color: rgba(255, 255, 255, 0.4);
}
.form-innerWrapper input::placeholder {
  color: #b2b2b2;
}
/****password***/

.form-innerWrapper input, .form-innerWrapper input:focus {
	background-color: #4a4a4a;
	border-radius: 0;
	border-color: #808080;
	color: #b2b2b2;
	outline: 0;
	box-shadow: none;
	background-image: url("https://qkr07.brainy.productions/wp-content/uploads/2024/04/lock-icon.svg");
	background-repeat: no-repeat;
	background-position: 96%;
	background-size: 18px;
}
.form-innerWrapper input ::placeholder {
  color: #b2b2b2;
  opacity: 1;
}

.form-innerWrapper input ::-ms-input-placeholder {
  color: #b2b2b2ed;
}

@media(max-width:767px){
    #pwd_protected_id {
        padding: 5rem 1rem;
    }
}
@media(max-width:767px){
    #pwd_protected_id {
        padding: 4rem 1rem;
    }
    .form-wrapper .form-container .form-wrapper-inner {             
        flex-wrap: wrap;
    }
    .form-innerWrapper {
        padding-right: 0;
        width: 100%;
    }
    #pwd_protected_id .image-wrap {
        width: 100%;
        margin:1rem 0;
    }
    .form-innerWrapper h4 {       
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 1rem;
    }
    .form-innerWrapper h4::after {       
        height:5px;
    }
}