/**
Theme Name: Vaipacific Child
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Version: 3.8
Text Domain: vaipacific-child
Template: astra

/* Note: The CSS files are loaded from assets/css/ folder. */
a {text-decoration: none !important;}
.ls_blog img {aspect-ratio: 4 / 3;object-fit: cover;opacity: 1 !important;}
span.wpcf7-spinner {display: none !important;}
.elementskit-menu-toggler {box-shadow: unset !important;}
.elementskit-menu-overlay {display: none !important;}

@media (min-width: 481px){
    .flx p {display: grid;grid-template-columns: 1fr 1fr;gap: 15px;}
}
 
.wpcf7-checkbox .wpcf7-list-item label{
	display: flex;
    align-items: center;
    gap: 5px;
}
.wpcf7-checkbox .wpcf7-list-item label input{
	    margin: 0 !important;
	    position: relative;
	    border: 1px solid #d7d6d6 !important;
	    border-radius: 4px;
	background-color:#fff;
}
.contact_countries_label{
	   margin: 0px 0 10px 0;
}
.contact_countries{
	    margin: 0px 0 15px 0;
}
.contact_countries input[type="checkbox"] {
    width: 18px;
    height: 18px;
	min-width:18px;
	    border-radius: 0;
}

/* Dashboard Styling */
.log_form #user-registration, .reg_form #user-registration{ margin: 0 !important; border: 0 !important; max-width: 100% !important;}
.log_form #user-registration, .reg_form #ur_register_pre_form_message { padding: 30px;margin: 0 !important;}
#user-registration > a, #ur_register_pre_form_message > a { color: #0097b2 !important}
#user-registration.vertical .user-registration-MyAccount-navigation a {	text-align: left !important }
#user-registration.user-registration-MyAccount { border-radius: 0 !important; box-shadow: none !important; height: 100% !important; min-height: 100vh; max-width: 100% !important;margin:0 !important}
.ur-frontend-form.login { padding: 0 !important}
.log_form form button, .reg_form form button { background-color : #0097b2 !important; width:100% !important; border-color: #0097b2 !important }
.log_form form .ur-button-container, .reg_form form .ur-button-container{ width: 100% !important } 
.log_form form input:focus, .reg_form form input:focus { border-color: #0097b2 !important }
.account_parent  #user-registration .user-registration-MyAccount-content__body p a, .log_form form a, .reg_form form a { color: #0097b2 !important }
.account_parent #user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active li > a,
.account_parent #user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link li:hover > a{ color: #0097b2 !important; border-color: #0097b2 !important; background-color: #0097b217 !important }
.account_parent .user-registration-message {margin: 10px; max-height: 50px !important }
.gravity-form-ac select, .gravity-form-ac input {width: 100% !important;}
.gravity-form-ac input.gform_button.button {max-width: 100px;}



.toksave-newsfeed {
  font-family: 'Arial', sans-serif;
  font-size: 15px;
  color: #222;
}

.toksave-item {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}

.toksave-label {
  color: #d32f2f; /* Red */
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 5px;
}

.toksave-text {
  color: #333;
}

.toksave-readmore {
  color: #e53935; /* Red link */
  font-weight: 600;
  text-decoration: none;
  margin-left: 5px;
}

.toksave-readmore:hover {
  text-decoration: underline;
}

.toksave-newsfeed {
  font-family: 'Arial', sans-serif;
  font-size: 15px;
  color: #222;
}

.toksave-item {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}

.toksave-label {
  color: #e53935;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 5px;
}

.toksave-text {
  color: #222; 
}

.toksave-readmore {
  color: #e53935; 
  font-weight: 600;
  text-decoration: none;
  margin-left: 5px;
}

.toksave-readmore:hover {
  text-decoration: underline;
}

  .account_parent #user-registration .user-registration-MyAccount-content__body p a.user-registration-delete-button.btn.button {
    background: #ff0b0b;
    color: #fff !important;
    margin: 20px 14px;
    padding: 10px 20px;
    border-radius: 4px;
    position: relative;
    top: 10px;
}

/* Make all form text left-aligned */
.flo-doc-flo-form-tabs,
.flo-docs-tabs-content,
.flo-doc-tab-pane,
.gform_wrapper {
    text-align: left !important;
}

/* Ensure Gravity Forms labels and descriptions are left aligned */
.gform_wrapper .gfield_label,
.gform_wrapper label,
.gform_wrapper .gfield_description,
.gform_wrapper .ginput_container {
    text-align: left !important;
}

/* Optional: If form container itself is centered */
.flo-doc-flo-form-tabs form {
    margin: 0 auto;
    text-align: left !important;
}

