.col-gap .elementor-container { gap:0 20px; }
.col-gap .elementor-container > .elementor-column{ width:20%; }

.widget-flex > .elementor-widget-wrap { display: flex;justify-content: center; align-items: center;gap: 0 20px;}
.widget-flex > .elementor-widget-wrap > div {width: auto;}
.width-center {margin-left: auto; margin-right: auto;}
.visibility-hidden {visibility: hidden;}


.ccf7 {display: flex;flex-direction: column;gap: 20px 0;}
.cfrow {display: flex;gap: 20px;}
.cfrow.one .col {width: 100%;}
.cfrow.two .col {width: 50%;}
.cfrow.three .col {width: 33.33%;}
.cfrow.four .col {width: 25%;}

.ccf7 .cf-input {padding: 5px 15px !important;border: 1px solid rgba(0,0,0,0.5);}
.ccf7 .cf-input.text {}
.ccf7 .cf-input.textarea {}
.ccf7 .cf-input.submit {}
.ccf7 .cf-input.submit:focus {outline: 0;}

.ccf7.news {display: flex;flex-direction: row;gap: 0;margin:0;}
.ccf7.news .col.btn button {
    padding: 11px 20px;
}
.ccf7.news > div * {
    height: 100%;
}

h2.form-sec-title {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

div.formSelect {
    display: flex;
    gap: 0 40px;
    color: #fff;
    margin-bottom: 60px;
}

div.formSelect label {
    color: #fff;
}
div.formSelect label em {
    color: #fff !important;
}

div.formSelect label span {
    color: #c5a663;
    text-decoration: underline;
}

div.formSelect label input{
    margin-right:12px;
}

div[data-id="auc"] .col > .label {
    display: grid;
    gap: 20px 30px;
    grid-template-columns: 1fr 7fr;
}

.ren{
    color: #fff;
    text-decoration: underline;
}

.not {
  color:#c5a663;
  font-family: 'Playfair Display', sans-serif;
  font-size: 17px;
  margin-bottom: 20px !important;
}

.cf {
    margin-top: 15px;
    margin-left: 75px;
}

.cfrow.en > .col > .label.acp {
    grid-template-columns: .1fr 9.9fr;
    gap: 20px 11px;
}

.acp span.labelname {
    text-align: left;
    font-weight: 800;
    font-style: italic;
}
.acp input {
    margin-top: 7px !important;
}


h2.form-sec-title.main {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}

ul#menu-1-4ac0a81 > li > a {
    padding: 13px 0;
}

ul#menu-1-4ac0a81 {
    display: flex;
    justify-content: space-between !important;
    width: 100%;
}

.cfrow.agre {
    color: #fff;
}

span#currentYearBreeding {
    display: flex;
    gap: 30px;
}

@media only screen and (max-width:767px) {
  .cfrow {flex-direction: column;}
  .cfrow .col {width: 100% !important;}
}


#topbar > .elementor-widget-wrap {
    display:flex;
}
#topbar > .elementor-widget-wrap > div {
    margin:0;
}
#topbar > .elementor-widget-wrap > div:first-child {
    width: 477px;
}
#topbar > .elementor-widget-wrap > div:last-child {
    width: 250px;
    margin-left: auto;
}

#topbar > .elementor-widget-wrap > div form p {
    position: absolute;
    margin: 0;
}


.ccf7.news .cf-input.email {
    font-size: 12px;
    padding: 8px 15px !important;
}

.jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content {
    background: #c5a663;
}

.jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
    padding: 20px !important;
    margin-bottom: 60px !important;
}



.woocommerce-page .ast-container {
    max-width: 100%;
    padding: 0;
    margin-bottom: -60px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
  color: #c5a663;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-privacy-policy-text {
    display: none;
}

.cfrow.en {
    flex-direction: column;
}

span.labelname {
    color: #fff;
    line-height: 25px;
    text-align: right;
}
.col.alert {
    color: #fff;
    border: 1px solid #c5a663;
    padding: 25px 30px;
}
.cfrow.en > .col > .label {
    display: grid;
    gap: 20px 30px;
    grid-template-columns: 1fr 7fr;
}

.cfrow.en > .col > .label label {
    color: #fff;
}

p.wpcf7-form-control-wrap.contract {
    padding: 10px;
    border: 1px solid #fff;
    color: #fff;
    display: flex;
    gap: 4px 15px;
    margin: 0 !important;
    justify-content: space-between;
}

/* div#mfcf7_zl_multifilecontainer {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 20px;
} */

.ccf7 .cfrow.one.submit .cf-input.submit {padding: 25px !important;}

.codedropz-upload-inner h3 { margin: 0 !important;}
.dnd-upload-status .dnd-upload-image span.file {filter: brightness(300);}
.dnd-upload-status .dnd-upload-details .name span {color: #fff;}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {background: #c5a663;padding-right: 10px;}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar {background: #848484;}
.dnd-upload-status .dnd-upload-details .remove-file span:after {background-image: url('/wp-content/uploads/2022/11/x.svg');}
.dnd-icon-remove.deleting {font-size: 12px;color: #fff;}


a.logbtn.login {padding: 11px 15px;text-transform: capitalize;border-radius: 0;}
.woocommerce .woocommerce-MyAccount-navigation ul > li:nth-child(1) {order: 1;}
.woocommerce .woocommerce-MyAccount-navigation ul > li:nth-child(2) {order: 3;}
.woocommerce .woocommerce-MyAccount-navigation ul > li:nth-child(3) {order: 4;}
.woocommerce .woocommerce-MyAccount-navigation ul > li:nth-child(4) {order: 2;}


.sc {
    display: grid;
    gap: 30px 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
}

.sc .sl {
    padding: 25px;
    border: 1px solid #182e3e24;
    display: flex;
    align-items: center;
}



.swal2-popup .swal2-styled.swal2-confirm {
    border: 0;
    background: #19262f !important;
    color: #fff !important;
    padding: 15px 40px!important;
}

.swal2-popup.swal2-modal.swal2-show {
    padding: 30px;
}
.swal2-popup .swal2-styled.swal2-confirm span {
    color: #fff !important;
}

.woocommerce-lost-password .elementor-element-6358d954 {
    height: 60vh !important;
}

.woocommerce-lost-password p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}

.woocommerce-privacy-policy-text p {
    font-size: 11px !important;
}


section#confirmPop,
section#confirmPopM,
section#confirmPopMC,
section#confirmPopN {
    position: fixed;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
}

.is_hidden{
  display: none;
}

.wpcf7 form#mare_nomination.sent .wpcf7-response-output,
.wpcf7 form#stallion_nomination.sent .wpcf7-response-output.
.wpcf7 form#news_form.sent .wpcf7-response-output {
    display:none !important;
}

.wpcf7 form#news_form.invalid .wpcf7-response-output {
  display:none !important;
}

#news_form .wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: 0;
    color: #46b450;
    font-size: 13px;
    position: relative;
    top: 0px;
    left: 0px;
    font-weight: 700;display: none;
}

#news_form span.wpcf7-spinner, #news_formF span.wpcf7-spinner {
    position: absolute;
    right: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    left: unset;
    top: 6px;
    background: transparent;
}

#news_form span.wpcf7-spinner::before, #news_formF span.wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 17px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

#stallion_renew .ccf7 .cf-input.submit,
#stallion_nomination .ccf7 .cf-input.submit,
#mare_nomination .ccf7 .cf-input.submit,
#mare_renew .ccf7 .cf-input.submit {
    width: 100%;
    font-size: 28px;
    font-family: 'Playfair Display', sans-serif;
    font-weight: 800;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong {
    color: #2b3f4e !important;
}
form.woocommerce-ResetPassword {
    margin: auto;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper > p >strong {
  color:#ffffff !important;
}

.p ul.hp-doc.tb.oi {
    gap: 5px;
}


.wpcf7-spinner {
    background: #fff;
    left: 50%;
    top: 14px;
    transform: translateX(-50%);
}

.wpcf7-spinner::before {
    background-color: #000000;
}

a.cpylink:hover {
    color: var( --e-global-color-accent ) !important;
    text-decoration: underline !important;
}

@media only screen and (min-width:1899px){
  #mainHeader {margin-bottom:}
}

@media only screen and (min-width:1899px){
  #mainHeader {margin-bottom:}
}

@media only screen and (max-width:767px){
  .sc {
      display: grid;
      gap: 10px 10px;
      grid-template-columns: 1fr 1fr;
      justify-content: center;
  }
  .sc .sl {
      padding: 15px;
  }

  div#formSelect {
    flex-direction: column;
    gap: 25px 25px;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 60px;
  }

  div#formSelect label {
    color: #fff;
    display: flex;
    align-items: baseline;
  }
  div#formSelect label em {
    font-style: normal;
    color:#fff;
  }
  .cfrow.en > .col > .label {
    display: grid;
    gap: 20px 30px;
    grid-template-columns: 1fr;
  }
  span.labelname {
    color: #fff;
    line-height: 25px;
    text-align: left;
  }
  #stallion_renew .ccf7 .cf-input.submit, #stallion_nomination .ccf7 .cf-input.submit, #mare_nomination .ccf7 .cf-input.submit {
    width: 100%;
    font-size: 13px;}
}
