/*
Theme Name:     Seeko Child
Theme URI:
Description:    Child theme for NewDate
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       seeko
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/
/*
* Please add your custom styles below
*/
/******************************************************************************/
/* Partials                                                                   */
/******************************************************************************/
/*
Theme Name:     Seeko Child
Theme URI:
Description:    Child theme for NewDate
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       seeko
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/
/*
* Please add your custom styles below
*/
/*
* Breakpoints 570 768,
*/
.header-section .header-content .sq-row {
  flex-wrap: nowrap; }

.header-section .header-content .sq-col {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  .header-section .header-content .sq-col.sd-header-left-column, .header-section .header-content .sq-col.sd-header-right-column {
    /*
                -webkit-flex: none;
                -ms-flex    : none;
                flex        : none;
                width       : 60px;
                */ }
  .header-section .header-content .sq-col.sd-header-center-column {
    -webkit-flex: 0 0 150px;
    -ms-flex: 0 0 150px;
    flex: 0 0 200px;
    /*
                justify-content: center;
                -webkit-flex   : 1 1 auto;
                -ms-flex       : 1 1 auto;
                flex           : 1 1 auto;
                */ }

@media (min-width: 576px) {
  .header-section .header-content .sq-row {
    flex-wrap: nowrap; }
  .header-section .header-content .sq-col {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    .header-section .header-content .sq-col.sd-header-left-column, .header-section .header-content .sq-col.sd-header-right-column {
      /*
                    -webkit-flex: none;
                    -ms-flex    : none;
                    flex        : none;
                    width       : 60px;
                    */ }
    .header-section .header-content .sq-col.sd-header-center-column {
      -webkit-flex: 0 0 300px;
      -ms-flex: 0 0 300px;
      flex: 0 0 300px;
      /*
                    justify-content: center;
                    -webkit-flex   : 1 1 auto;
                    -ms-flex       : 1 1 auto;
                    flex           : 1 1 auto;
                    */ } }

/*
@media (min-width:576px) {}
@media (min-width:768px) {}
@media (min-width:992px) {
    .header-section {
        .header-content {
            .header-item {
                &.sd-header-left-column,
                &.sd-header-right-column {
                    width: 360px;
                }

                &.sd-header-center-column {}
            }
        }
    }
}
@media (min-width:1200px) {
    .header-section {
        .header-content {
            .header-item {
                &.sd-header-left-column,
                &.sd-header-right-column {
                    width: 500px;
                }
            }
        }
    }
}
@media (min-width:1440px) {}
*/
.sd-search-form-main .elementor-heading-title {
  font-size: 40px !important; }

.sd-search-form-main .elementor-widget-heading {
  padding-left: 10%; }

.sd-search-form-main .elementor-widget-container {
  padding-left: 10%; }

.sd-search-form-main .form-check-inline {
  margin-right: 0; }

@media (max-width: 575px) {
  .sd-search-form-main .elementor-heading-title {
    font-size: 30px !important; }
  .filter-search-collapsed.seeko-inline-form .filter-search-row {
    display: block; }
    .filter-search-collapsed.seeko-inline-form .filter-search-row > label {
      display: block;
      width: 100%; }
    .filter-search-collapsed.seeko-inline-form .filter-search-row .form-check-inline {
      display: block; } }

@media (min-width: 992px) {
  .sd-search-form-main {
    min-width: 420px; } }

.sd-login-form .elementor-widget-container {
  padding: 10%; }

.sd-login-form .login-submit {
  text-align: center; }

h3.elementor-icon-box-title {
  font-size: 1.3rem; }

.lovepotal-double-framed,
.sd-double-framed {
  background-color: #e4d4cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 30px;
  position: relative; }
  .lovepotal-double-framed::before,
  .sd-double-framed::before {
    border: 5px solid #AD8944;
    bottom: 10px;
    content: "";
    left: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1; }
  .lovepotal-double-framed::after,
  .sd-double-framed::after {
    border: 2px solid #AD8944;
    bottom: 18px;
    content: "";
    left: 18px;
    position: absolute;
    right: 18px;
    top: 18px;
    z-index: 1; }
  .lovepotal-double-framed > div,
  .sd-double-framed > div {
    z-index: 2; }

.lovepotal-double-framed-bordered,
.sd-double-framed-bordered {
  padding: 70px 10px;
  position: relative; }
  .lovepotal-double-framed-bordered::before,
  .sd-double-framed-bordered::before {
    background: url("/wp-content/uploads/2021/03/ornament_ad8944.png") top center no-repeat;
    background-size: 150px 63px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 10px;
    height: 63px; }
  .lovepotal-double-framed-bordered::after,
  .sd-double-framed-bordered::after {
    background: url("/wp-content/uploads/2021/03/ornament_ad8944-down.png") top center no-repeat;
    background-size: 150px 63px;
    bottom: 10px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 63px; }
  .lovepotal-double-framed-bordered > .elementor-element-populated,
  .sd-double-framed-bordered > .elementor-element-populated {
    background-color: #e4d4cc;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 50px 20px 20px !important;
    position: relative; }
    .lovepotal-double-framed-bordered > .elementor-element-populated::before,
    .sd-double-framed-bordered > .elementor-element-populated::before {
      border: 5px solid #AD8944;
      bottom: 10px;
      content: "";
      left: 10px;
      position: absolute;
      right: 10px;
      top: 10px;
      z-index: 1; }
    .lovepotal-double-framed-bordered > .elementor-element-populated::after,
    .sd-double-framed-bordered > .elementor-element-populated::after {
      border: 2px solid #AD8944;
      bottom: 18px;
      content: "";
      left: 18px;
      position: absolute;
      right: 18px;
      top: 18px;
      z-index: 1; }
    .lovepotal-double-framed-bordered > .elementor-element-populated > div,
    .sd-double-framed-bordered > .elementor-element-populated > div {
      z-index: 2; }
      .lovepotal-double-framed-bordered > .elementor-element-populated > div > .elementor-widget-container,
      .sd-double-framed-bordered > .elementor-element-populated > div > .elementor-widget-container {
        padding: 36px 0; }
        .lovepotal-double-framed-bordered > .elementor-element-populated > div > .elementor-widget-container h3.elementor-icon-box-title,
        .sd-double-framed-bordered > .elementor-element-populated > div > .elementor-widget-container h3.elementor-icon-box-title {
          font-size: 18px; }
  .lovepotal-double-framed-bordered.loveportal-yellow > .elementor-element-populated,
  .sd-double-framed-bordered.loveportal-yellow > .elementor-element-populated {
    background-color: #f8f3e2; }
  .lovepotal-double-framed-bordered.loveportal-blue > .elementor-element-populated,
  .sd-double-framed-bordered.loveportal-blue > .elementor-element-populated {
    background-color: #d9e1ed; }
  .lovepotal-double-framed-bordered.loveportal-violet > .elementor-element-populated,
  .sd-double-framed-bordered.loveportal-violet > .elementor-element-populated {
    background-color: #f9edfa; }
  .lovepotal-double-framed-bordered.loveportal-green > .elementor-element-populated,
  .sd-double-framed-bordered.loveportal-green > .elementor-element-populated {
    background-color: #e2e9d3; }
  .lovepotal-double-framed-bordered.loveportal-apricot > .elementor-element-populated,
  .sd-double-framed-bordered.loveportal-apricot > .elementor-element-populated {
    background-color: #FBCEB1; }

@media (min-width: 576px) {
  .elementor-column.elementor-col-25.loveportal-double-framed-bordered, .elementor-column[data-col="25"].loveportal-double-framed-bordered {
    width: 50%; } }

@media (min-width: 768px) {
  .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 50%; } }

/*
@media (min-width:1025px) {
    .elementor-column {
        &.elementor-col-25,
        &[data-col="25"] {
            min-width: 50%;
            width    : 50%;
        }
    }
}
*/
@media (max-width: 1149px) {
  .elementor-section .elementor-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (min-width: 1150px) {
  .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    min-width: 25%;
    width: 25%; } }

@media (min-width: 1440px) {
  .lovepotal-double-framed-bordered > .elementor-element-populated > div > .elementor-widget-container,
  .sd-double-framed-bordered > .elementor-element-populated > div > .elementor-widget-container {
    padding: 54px 20px 36px; } }

.sd-ornamented {
  margin: 50px 0;
  padding: 20px;
  position: relative; }
  .sd-ornamented::before {
    background: url("/wp-content/uploads/2021/03/ornament_ad8944.png") top center no-repeat;
    background-size: 150px 63px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -30px;
    height: 63px; }
  .sd-ornamented::after {
    background: url("/wp-content/uploads/2021/03/ornament_ad8944-down.png") top center no-repeat;
    background-size: 150px 63px;
    bottom: -30px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 63px; }
  .sd-ornamented.sd-yellow {
    background-color: #f8f3e2; }

/* END sd-ornamented */
.elementor-column-gap-default > .elementor-column.lovepotal-double-framed-bordered > .elementor-element-populated {
  padding: 30px; }

.loveportal-home-top-section {
  padding: 70px 0 !important; }

#buddypress .bp-member-layout {
  background: #FFF; }

.filter-search-row label {
  margin-bottom: 0; }

.filter-search-row p {
  margin-bottom: 0; }

.item-list .item-container {
  border: 2px solid #AD8944; }

.modal-content {
  background: #e8e1dc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 30px; }
  .modal-content::before {
    border: 5px solid #AD8944;
    bottom: 10px;
    content: "";
    left: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1; }
  .modal-content::after {
    border: 2px solid #AD8944;
    bottom: 18px;
    content: "";
    left: 18px;
    position: absolute;
    right: 18px;
    top: 18px;
    z-index: 1; }

.modal-body {
  z-index: 2; }

.svq-modal .modal-content .close {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 3; }

.svq-login hr,
.svq-login input[type="text"],
.svq-login input[type="password"],
.svq-register hr,
.svq-register input[type="text"],
.svq-register input[type="password"],
.svq-lost-pass hr,
.svq-lost-pass input[type="text"],
.svq-lost-pass input[type="password"] {
  border-color: rgba(199, 192, 187, 0.886); }

.svq-login:before,
.svq-lost-pass:before,
.svq-register:before {
  content: "";
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: rotate(0); }

.svq-login:after,
.svq-lost-pass:after,
.svq-register:after {
  content: "";
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 100%;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0); }

.bp-member-layout #header-cover-image::before {
  background: #AD8944 !important; }

.pt-4,
.py-4 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

#pmpro_levels_table {
  /* END .pricing-card */
  /* END .pricing-cart-container */
  /* END .pricing-pro */ }
  #pmpro_levels_table .pricing-card {
    background: transparent;
    padding: 70px 0;
    position: relative; }
    #pmpro_levels_table .pricing-card::before {
      background: url("/wp-content/uploads/2021/03/ornament_ad8944.png") top center no-repeat;
      background-size: 150px 63px;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      top: 10px;
      height: 63px; }
    #pmpro_levels_table .pricing-card::after {
      background: url("/wp-content/uploads/2021/03/ornament_ad8944-down.png") top center no-repeat;
      background-size: 150px 63px;
      bottom: 10px;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      height: 63px; }
    #pmpro_levels_table .pricing-card .btn-pricing .btn {
      background-color: #AD8944;
      opacity: 0.8;
      -webkit-transition: opacity 0.25s ease-in-out;
      -moz-transition: opacity 0.25s ease-in-out;
      -ms-transition: opacity 0.25s ease-in-out;
      -o-transition: opacity 0.25s ease-in-out;
      transition: opacity 0.25s ease-in-out; }
      #pmpro_levels_table .pricing-card .btn-pricing .btn:hover {
        opacity: 1; }
  #pmpro_levels_table .pricing-popular.pricing-card .pricing-title::after {
    background-color: #AD8944;
    color: #FFF; }
  #pmpro_levels_table .pricing-card-container {
    background: #e4d4cc;
    padding: 10%;
    position: relative; }
    #pmpro_levels_table .pricing-card-container::before {
      border: 5px solid #AD8944;
      bottom: 10px;
      content: "";
      left: 10px;
      position: absolute;
      right: 10px;
      top: 10px;
      z-index: 1; }
    #pmpro_levels_table .pricing-card-container::after {
      border: 2px solid #AD8944;
      bottom: 18px;
      content: "";
      left: 18px;
      position: absolute;
      right: 18px;
      top: 18px;
      z-index: 1; }
    #pmpro_levels_table .pricing-card-container > div {
      position: relative;
      z-index: 2; }
  #pmpro_levels_table .pricing-pro .pricing-title {
    color: #AD8944; }
  #pmpro_levels_table .pricing-pro .pricing-features li {
    color: #54595F; }
    #pmpro_levels_table .pricing-pro .pricing-features li.unavailable {
      color: #7A7A7A; }
  #pmpro_levels_table .pricing-pro .pricing-price {
    color: #AD8944; }

.enable-shadow .pricing-pro {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }
  .enable-shadow .pricing-pro:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }

.footer-elementor-tpl a {
  color: #7A7A7A; }

.filter-search-collapsed.seeko-inline-form .filter-search-row > label {
  width: auto;
  min-width: 80px; }

input[type="checkbox"] + label,
input[type="radio"] + label,
.form-check-label,
.form-check-wrapper {
  display: block;
  font-size: 1rem;
  line-height: 1.6;
  min-height: 1.6rem;
  font-weight: 400;
  padding-left: calc(20px + 0.5rem);
  margin-right: 1rem;
  /*  -webkit-transition: $transition;
        -moz-transition: $transition;
        -o-transition: $transition;
        -ms-transition: $transition;*/
  transition: color 0.2s ease-out, font-weight 0.2s ease-out; }

/*---------------------------------------
	Buttons
---------------------------------------*/
/*---------------------------------------
	Forms
---------------------------------------*/
/* -- Checkout, Billing Information, etc. --*/
form.pmpro_form .pmpro_checkout-fields {
  min-width: 250px; }

form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields div#AccountNumber, form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields div#AccountNumber, form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields div#CVV, form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields div#CVV, form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields div#Expiry, form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields div#Expiry {
  background: #FFF;
  padding: 10px; }

form.pmpro_form .pmpro_submit {
  display: flex;
  flex-wrap: wrap;
  padding: 0 2rem 2rem;
  border-radius: 0.5rem; }

@media (min-width: 1150px) {
  form.pmpro_form .pmpro_submit {
    margin-left: 63%; } }

/* -- Log In, Password Reset --*/
/* -- Member Profile Edit --*/
/* -- Change Password (logged in) --*/
/* -- Reset Password (not logged in) --*/
/* -- Password Strength Meter on Frontend Forms --*/
/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
/*---------------------------------------
	Membership Account
---------------------------------------*/
/*---------------------------------------
	Membership Billing Page
---------------------------------------*/
/*---------------------------------------
	Membership Cancel Page
---------------------------------------*/
/*---------------------------------------
	Membership Checkout
---------------------------------------*/
.pmpro_checkout h3 span.pmpro_checkout-h3-name {
  font-size: 1.2rem; }

.pmpro_checkout h3 span.pmpro_checkout-h3-msg {
  font-size: 1.2rem; }

/*-- Stripe gateway Membership Checkout specific styles. --*/
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields {
  min-width: 200px; }

/*---------------------------------------
	Membership Confirmation Page
---------------------------------------*/
/*---------------------------------------
	Membership Invoice Page
---------------------------------------*/
/*---------------------------------------
	Membership Levels
---------------------------------------*/
/*---------------------------------------
	Log In and Password Reset Pages
---------------------------------------*/
/*---------------------------------------
	Member Profile Edit Page
---------------------------------------*/
/*---------------------------------------
	Misc
---------------------------------------*/
