/* betterdocs */
.post-type-archive-docs .container, .tax-doc_category .container, .single-docs .container {
    max-width: 100% !important;
 }

/* removes "posted in" */
article.post .entry-categories, article.page .entry-categories {
  display: none; 
}
.btn.btn-metro {
    border-radius: 0;
    font-weight: 300;
    letter-spacing: 0.3px;
}
/* border for edd items */
.edd_download {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 10px;
  padding: 8px;
}

.edd-add-to-cart, .edd_go_to_checkout {
    -moz-user-select: none;
    border: 0px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.edd_sl_license_row {
  border-bottom: 1px solid #ccc;
}
.tab-content-border {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 1px;
}

.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mb5 { margin-bottom: 5px; }
.mb8 { margin-bottom: 8px; }
.mb9 { margin-bottom: 9px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }

/* hide crappy button */
.edd-manage-license-back {
  display: none;
}

/* hide edd add to cart buttons */
input[type="submit"].edd-add-to-cart {
  display: none;
}

/* remove ultimate member profile photos */
.um-profile-photo a.um-profile-photo-img, .um-account-meta-img, .um-profile-photo  {
  display: none;
}

.edd-item-quantity {
 margin-left: 12px; 
 width: 50px;
}
.edd-add-to-cart-label {
 color: #c34a2c !important;   
 font-size: 14px;
 font-weight: 400;  
}
.edd-add-to-cart-label:hover {
 color: #f47e3c !important;
 font-size: 14px;
 font-weight: 400; 
}

#store_child_list .edd-compare-button, #store_portal_list .edd-compare-button, #store_support_list .edd-compare-button, #store_bundles_list .edd-compare-button {
  display: none;
}

/* Alert Styles */
.edd-alert {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid transparent;
    vertical-align: middle;
}

.edd-alert p {
    padding: 0;
}

.edd-alert p:not(:last-child) {
    margin-bottom: 5px;
}

.edd-alert p:last-child {
    margin-bottom: 0;
}

.edd-alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.edd-alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color:#3c763d;
}

.edd-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.edd-alert-warn {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.edd-alert > p {
   margin: 0px; 
}

#edd-privacy-policy-agreement {
 margin-top: 10px !important; 
}
#edd_checkout_form_wrap {
  margin-bottom: 80px !important;
}
#edd-purchase-button {
  margin-top: 20px !important;
}

.um-field-mailchimp {
 margin-top: 30px; 
}

.um-field-mailchimp .um-field-label {
  display: none;
}

.mb-menu-cart {
  float: right;
}

#edd_terms {
 margin-bottom: 10px; 
}
.avs-license-assignment-1, .avs-license-assignment-2 {
 width: 50%;
 vertical-align: top;
 padding-bottom: 10px;
 padding-top: 10px;
}

div.edd-invoices-div label[for="country"] {
 display: none; 
}

#edd_login_fields::before {
 content: "Login if you already have an account. If not, skip this section and one will be created for you with the information provided below. The new account details will be emailed to you.";
}

.um-profile-nav {
  display: none;
}

.edd-add-to-cart {
  background: none !important;
}

/* hides logout button in supportcandy */
.wpsc-shortcode-container .log-out {
	display: none;
}

/* hard set the scroll to top button */
#scroll-to-top {
		right: 20px !important;
}

/* support ticket attachment notice */
.wpsc-file-attachment-notice {
		font-size: 14px;
}

/* Vantage Sub Menu Width */
.main-navigation ul ul li {
    min-width: 250px; /* Adjust this value as needed */
    width: 100%;
    white-space: nowrap;
}
.main-navigation ul ul a {
    width: auto !important;
}

/* for tabs widget to make 100% width */
.fullwidth-tabs {
    width: 100% !important;
    max-width: none !important;
    display: block;
}

/* If it's inside a column block, you may also need this */
.wp-block-column .fullwidth-tabs {
    flex: 1 1 100%;
}

/* Optional: if it's stuck inside a content container */
.entry-content .fullwidth-tabs,
.site-content .fullwidth-tabs {
    width: 100%;
    margin: 0;
    padding: 0;
}