.elementor-1068638 .elementor-element.elementor-element-cb5de6c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1068638 .elementor-element.elementor-element-cb5de6c:not(.elementor-motion-effects-element-type-background), .elementor-1068638 .elementor-element.elementor-element-cb5de6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71fef3a );}.elementor-1068638 .elementor-element.elementor-element-cb5de6c > .elementor-container{min-height:60vh;}.elementor-1068638 .elementor-element.elementor-element-cb5de6c{overflow:hidden;border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:4px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1068638 .elementor-element.elementor-element-cb5de6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1068638 .elementor-element.elementor-element-2ef5c9d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1068638 .elementor-element.elementor-element-2ef5c9d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;background-image:url("https://www.photowhoa.com/wp-content/uploads/2025/11/left-bg.webp");background-position:center center;background-size:cover;}.elementor-1068638 .elementor-element.elementor-element-2ef5c9d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:38px;}.elementor-1068638 .elementor-element.elementor-element-2ef5c9d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1068638 .elementor-element.elementor-element-2ef5c9d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-1068638 .elementor-element.elementor-element-fd1d183{left:1px;}body.rtl .elementor-1068638 .elementor-element.elementor-element-fd1d183{right:1px;}.elementor-1068638 .elementor-element.elementor-element-fd1d183{top:214.975px;}.elementor-1068638 .elementor-element.elementor-element-1d01519 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:29px 136px 29px 136px;}.elementor-1068638 .elementor-element.elementor-element-b155d6a .elementor-heading-title{font-size:var( --e-global-typography-7a36055-font-size );font-weight:var( --e-global-typography-7a36055-font-weight );line-height:var( --e-global-typography-7a36055-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-b3332fd );}.elementor-1068638 .elementor-element.elementor-element-2b4ee30{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1068638 .elementor-element.elementor-element-2b4ee30 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1068638 .elementor-element.elementor-element-1e09130{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1068638 .elementor-element.elementor-element-d25039c{--display:flex;}.elementor-1068638 .elementor-element.elementor-element-9f5744a{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;}.elementor-1068638 .elementor-element.elementor-element-9f5744a .elementor-divider-separator{width:100%;}.elementor-1068638 .elementor-element.elementor-element-9f5744a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1068638 .elementor-element.elementor-element-e205db5{--display:flex;--justify-content:center;}.elementor-1068638 .elementor-element.elementor-element-3079089{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1068638 .elementor-element.elementor-element-3079089 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1068638 .elementor-element.elementor-element-3079089 .elementor-heading-title{color:#A3A3A3;}.elementor-1068638 .elementor-element.elementor-element-52148f0{--display:flex;}.elementor-1068638 .elementor-element.elementor-element-d78b956{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1068638 .elementor-element.elementor-element-d78b956 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1068638 .elementor-element.elementor-element-d78b956 .elementor-divider-separator{width:100%;}.elementor-1068638 .elementor-element.elementor-element-d78b956 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1068638 .elementor-element.elementor-element-a330d84 .elementor-button{background-color:#EC7A5C;border-radius:5px 5px 5px 5px;padding:14px 50px 14px 50px;}.elementor-1068638 .elementor-element.elementor-element-a330d84 .elementor-button:hover{background-color:#DB5A36;}.elementor-1068638 .elementor-element.elementor-element-a330d84{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1068638 .elementor-element.elementor-element-a330d84 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-1068638 .elementor-element.elementor-element-a330d84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1068638 .elementor-element.elementor-element-a330d84 .elementor-field-group{margin-bottom:20px;}.elementor-1068638 .elementor-element.elementor-element-a330d84 .elementor-form-fields-wrapper{margin-bottom:-20px;}body .elementor-1068638 .elementor-element.elementor-element-a330d84 .elementor-field-group > label{padding-bottom:0px;}.elementor-1068638 .elementor-element.elementor-element-a330d84 .elementor-form-fields-wrapper label{color:#333333;font-size:16px;font-weight:600;text-transform:none;}.elementor-1068638 .elementor-element.elementor-element-a330d84 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1068638 .elementor-element.elementor-element-a330d84 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1068638 .elementor-element.elementor-element-a28b9ba{--divider-border-style:solid;--divider-color:#D4D4D4;--divider-border-width:1px;}.elementor-1068638 .elementor-element.elementor-element-a28b9ba .elementor-divider-separator{width:100%;}.elementor-1068638 .elementor-element.elementor-element-a28b9ba .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-1068638 .elementor-element.elementor-element-2ef5c9d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1068638 .elementor-element.elementor-element-2ef5c9d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1068638 .elementor-element.elementor-element-fd1d183.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1068638 .elementor-element.elementor-element-fd1d183{left:0px;}body.rtl .elementor-1068638 .elementor-element.elementor-element-fd1d183{right:0px;}.elementor-1068638 .elementor-element.elementor-element-fd1d183{top:224.95px;text-align:center;}.elementor-1068638 .elementor-element.elementor-element-fd1d183 img{width:48%;}.elementor-1068638 .elementor-element.elementor-element-1d01519 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-1068638 .elementor-element.elementor-element-b155d6a{width:100%;max-width:100%;}.elementor-1068638 .elementor-element.elementor-element-b155d6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1068638 .elementor-element.elementor-element-b155d6a .elementor-heading-title{font-size:var( --e-global-typography-7a36055-font-size );line-height:var( --e-global-typography-7a36055-line-height );}}@media(max-width:767px){.elementor-1068638 .elementor-element.elementor-element-b155d6a .elementor-heading-title{font-size:var( --e-global-typography-7a36055-font-size );line-height:var( --e-global-typography-7a36055-line-height );}.elementor-1068638 .elementor-element.elementor-element-1e09130{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1068638 .elementor-element.elementor-element-d25039c{--width:40%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1068638 .elementor-element.elementor-element-9f5744a .elementor-divider-separator{width:100%;}.elementor-1068638 .elementor-element.elementor-element-e205db5{--width:12%;}.elementor-1068638 .elementor-element.elementor-element-3079089{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1068638 .elementor-element.elementor-element-52148f0{--width:40%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1068638 .elementor-element.elementor-element-d78b956 .elementor-divider-separator{width:100%;}.elementor-1068638 .elementor-element.elementor-element-a28b9ba > .elementor-widget-container{margin:-20px 0px 20px 0px;}.elementor-1068638 .elementor-element.elementor-element-a28b9ba .elementor-divider-separator{width:100%;}}@media(min-width:768px){.elementor-1068638 .elementor-element.elementor-element-2ef5c9d{width:50%;}.elementor-1068638 .elementor-element.elementor-element-1d01519{width:50%;}.elementor-1068638 .elementor-element.elementor-element-1e09130{--content-width:100%;}.elementor-1068638 .elementor-element.elementor-element-d25039c{--width:100%;}.elementor-1068638 .elementor-element.elementor-element-e205db5{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1068638 .elementor-element.elementor-element-1d01519{width:50%;}}/* Start custom CSS for column, class: .elementor-element-2ef5c9d */#login-form-new .elementor-lost-password{
    /*left: 25.5em !important;*/
}

.page.page-id-1068638 #login-form-new .elementor-button{
    background-color: #C9321A;
}

.the_champ_outer_login_container {
  max-width: 100%;
  margin: 15px 0 0;
  padding: 0;
  clear: both;
}

.the_champ_login_container {
  align-items: center;
  width: 100%;
}

.the_champ_social_login_title {
  display: none !important;
}

.the_champ_login_ul {
  display: flex !important;
  flex-direction: row-reverse;
  justify-content: space-between !important;
  padding-bottom: 0 !important;
}

.the_champ_login_ul li {
  padding: 0 !important;
  margin: 0 !important;
  width: 49% !important;
}

#theChampGoogleButton,
.theChampFacebookLogin {
  height: 40px !important;
  width: 237px !important;
  line-height: normal !important;
  font-size: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  padding: 0 10px !important;
  border-radius: 6px !important;

  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;

  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  background-position: 15px center !important;

  text-indent: 8px !important;
}

#theChampGoogleButton {
  background-image: url("https://www.photowhoa.com/wp-content/uploads/2025/11/google_icon.png") !important;
  color: var(--color-neutral-700) !important;
}

.theChampFacebookLogin {
  background-image: url("https://www.photowhoa.com/wp-content/uploads/2025/10/image-13.png") !important;
  color: var(--color-white) !important;
}

.theChampLogin .theChampGoogleBackground .theChampGoogleLogin {
  display: flex !important;
  width: 237px;
  height: 40px !important;
}

#theChampGoogleButton {
  background-color: var(--color-white) !important;
  border: 1px solid var(--color-neutral-300) !important;
  color: var(--color-neutral-700) !important;
}

.the_champ_login_container .the_champ_login_ul .theChampFacebookLogin {
  background-color: #1877f2 !important;
  border: none !important;
  color: var(--color-white) !important;
}

.theChampLoginSvg,
.theChampFacebookLogoContainer {
  display: none !important;
}

#theChampGoogleButton::before {
  white-space: nowrap;
  content: "Continue with Google";
  font-size: var(--pw14-semibold-font-size);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-700);
  line-height: 1;
}

.theChampFacebookLogin::before {
  white-space: nowrap;
  content: "Continue with Facebook";
  font-family: "FontAwesome", sans-serif !important;
  font-size: var(--pw14-semibold-font-size);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  line-height: 1;
  margin-right: 5px;
}

.elementor-1068638 .elementor-element.elementor-element-3a8fec76 .elementor-form-fields-wrapper label {
    color: #404040;
}

.elementor-1068638 .elementor-element.elementor-element-405cb48 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1124px) {
  .the_champ_login_container .the_champ_login_ul {
    margin-right: 0 !important;
    margin-left: 0px !important;
  }

  #theChampGoogleButton, .theChampFacebookLogin{
    width: 100% !important;
    margin-top: 15px;
    margin-bottom: 15px;
    background-position: 120px center !important;
  }
  
  .the_champ_login_ul {
      flex-direction: column-reverse;
  }
  
  #login-form-new .elementor-lost-password:after {
      left: -150px !important;
  }
  
  #login-form-new .elementor-button {
      width: 100%;
      background-color: #C9321A;
  }
}

@media screen and (max-width: 600px) {
  #theChampGoogleButton, .theChampFacebookLogin {
    width: 100% !important;
    margin-top: 15px;
    margin-bottom: 15px;
    background-position: 80px center !important;
  }

  .the_champ_login_ul {
    display: flex;
    flex-direction: column-reverse;
  }
  
  #login-form-new .elementor-button {
      width: 100%;
      background-color: #C9321A;
  }
  
  #login-form-new .elementor-lost-password {
      left: 16em !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b155d6a */.elementor-1068638 .elementor-element.elementor-element-b155d6a .elementor-heading-title {
    font-size: 24px !important;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2b4ee30 */.wc-social-login.form-row-wide {
    display: flex;
    justify-content: center;
    gap: 20px;
}

a.button-social-login.button-social-login-google {
    width: 47%;
    background-color: white !important;
    color: #404040 !important;
    display: flex;
    justify-content: center;
    padding: 2px 10px;
    border: 1px solid #D4D4D4;
    border-color: #d4d4d4 !important;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
}

a.button-social-login.button-social-login-google:hover {
    text-decoration: none;
}

a.button-social-login.button-social-login-facebook {
    width: 47%;
    background-color: #1877F2 !important;
    color: white;   
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    padding: 2px 10px;
    border: 1px solid;
    border-radius: 6px;
    border-color: #1877F2 !important;
}

a.button-social-login.button-social-login-facebook:hover {
    text-decoration: none;
    background-color: #1877F2;
}

.wc-social-login .button-social-login-facebook .si-facebook {
  background-image: url(https://abz.photowhoa.com/wp-content/uploads/2025/10/image-13.png);
  background-color: #1877F2 !important;
}

.wc-social-login .button-social-login-facebook .si-facebook:hover {
    text-decoration: none;
    background-color: #1877F2 !important;
}

@media screen and (max-width: 600px) {
    .wc-social-login {
        flex-direction: column;
    }
    
    a.button-social-login.button-social-login-google {
        margin: 0;
        width: 94%;
    }
    
    a.button-social-login.button-social-login-facebook {
        margin: 0;
        width: 94%;
    }
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-a330d84 */#login-form-new .elementor-lost-password{
    color:#EC7A5C;
    font-weight:600;
}
#login-form-new .elementor-register{
    color: #EC7A5C;
    font-weight: 600;
    font-size: 16px;
    width: 45%;
    position: relative;
    left: 5.3em;
    bottom: 32px;
}
#login-form-new .elementor-login-separator{
    padding: 0 10px;
    color: #ececec;
}
#login-form-new .elementor-lost-password {
    visibility: hidden;
    position: relative;
    bottom: 9em;
    left: 23.5em;
}
#login-form-new .elementor-lost-password:after{
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Forgot Password?";
}
#login-form-new .elementor-login-separator{
   visibility: hidden;
    position: relative;
    width: 22%;
    right: 8.5em;
}
#login-form-new .elementor-login-separator:after{
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "New User? ";
    color: #333333;
    font-size: 16px;
}
#login-form-new .elementor-button{
    margin-bottom: 10px;
}
#login-form-new .elementor-column:last-child{
    height: 20px;
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    border-radius: 6px;
    margin-right: 0;
    border: 1px solid #D4D4D4;
}

.elementor-form-fields-wrapper {
    /*width: 520px;*/
   /*background-color: red;*/
}

.elementor-field-type-text #password-3a8fec76 {
    width: 100%;
    border-radius: 6px;
    margin-right: 0;
    border: 1px solid #D4D4D4;
}
.elementor-field-type-text .elementor-field-label {
    color: red; 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cb5de6c */.elementor-1068638 .elementor-element.elementor-element-7f2a3496 > .elementor-container {
    min-height: 60vh !important;
}

.e-con-inner {
    padding: 0 !important;
}

/*.e-con.e-flex>.e-con-inner {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*}*/

/*.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {*/
/*    width: 37%;*/
/*}*/

/*.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {*/
/*    width: 100%;*/
/*}*//* End custom CSS */