/* MENU MOBLILE START */

.sm-parent .menu-icon-cont {
    position: relative;
    float: right;
    margin-top: -25px;
}

/* MENU MOBLILE END */

a[href="#ba-my-account-orders"], a[href="#ba-my-account-billing-details"], a[href="#ba-my-account-profile"], a[href="https://spcacn.wgxmontage.com/index.php?option=com_gridbox&view=editor&task=store.logout"] {
  display: none !important; /* or visibility: hidden; */
}

.btn2:hover {
    opacity: 0.7;
}

.customBtn, .customBtn:active, .customBtn:focus {
    border-width: 0;
    padding: 0;
    color: #ffffff;
    background-color: #ed2626;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 10px;
    white-space: nowrap;
    padding: 8px 15px 10px;
    border-radius: 4px;
    line-height: 28.57142858px;
    background-image: none;
}

.customBtn:hover {
    border-width: 0;
    padding: 0;
    color: #ffffff;
    background-color: #999999;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 10px;
    white-space: nowrap;
    padding: 8px 15px 10px;
    border-radius: 4px;
    line-height: 28.57142858px;
    background-image: none;
}

/** USER ACCOUNT CSS **/
button[class*=plg_system_webauthn_login_button] {
    display: none;
}

#system-message-container .alert {
    background: #212121;
}

.ba-checkout-authentication-btn-wrapper span:hover, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled], .btn-primary:hover, .btn-primary {
    background-color: #ED2626;
}

.ba-account-btn, .ba-account-title-wrapper .ba-account-btn {
    background-color: #ED2626;
}

.ba-upgrade-subscription:hover, .ba-account-wrapper > .nav-tabs li > a:hover *, .ba-account-wrapper > .nav-tabs li.active a *, .ba-account-wrapper > .nav-tabs li > a:hover, .ba-account-wrapper > .nav-tabs li.active a {
    color: #ED2626;
}

.ba-account-wrapper > .nav-tabs li a:before {
    background-color: #ED2626;
}

/** USER ACCOUNT CSS **/

.ba-social-circle.ba-social .social-button i {
    font-size: 1.7rem !important;
    margin: 0;
}

.intro-post-wrapper .intro-post-image {
    border-radius: 20px;
}

.ba-blog-posts-pagination span a i {
    font-size: 2rem;
    color: inherit;
}

.blog-post-submission-form-options-group .ba-field-submission-form-admin-description {
    color: #878787;
    display: block;
    font-family: var(--title-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75rem;
    margin: -10px 0 5px;
    opacity: .8;
    font-style: italic;
}

i.zmdi.zmdi-camera {
    font-size: 25px !important;
    padding-left: 6px;
    margin-bottom: -2px;
}

:focus-visible {
    outline: 2px solid #c7c7c7;
}

a.petMenu img {
    width: 35px;
    height: 35px;
    border: 3px solid #fff;
    border-radius: 100px;
    padding: 4px;
    margin-right: 4px;
  margin-top: -10px;
}

#item-1754007359944 .ba-map-wrapper {
    border: 2px solid #e1e1e1;
    border-radius: 10px;
}

button:not([class]), input[type="submit"]:not([class]), input[type="button"]:not([class]), .bd-tagstyles:not(.bd-custom-button):not(.shape-only) button, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="submit"], .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="button"], button.bd-button, input.bd-button, a.bd-button[href], .bd-button, button:not([class]):link, input[type="submit"]:not([class]):link, input[type="button"]:not([class]):link, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) button:link, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="submit"]:link, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="button"]:link, button.bd-button:link, input.bd-button:link, a.bd-button[href]:link, .bd-button:link, button:not([class]):visited, input[type="submit"]:not([class]):visited, input[type="button"]:not([class]):visited, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) button:visited, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="submit"]:visited, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="button"]:visited, button.bd-button:visited, input.bd-button:visited, a.bd-button[href]:visited, .bd-button:visited {
    border-width: 0;
    padding: 0;
    color: #ffffff;
    background-color: #ed2626;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 300;
    margin: 10px 5px;
    padding: 8px 20px 10px;
    border-radius: 4px;
    line-height: 28.57142858px;
    background-image: none;
}

button:not([class]):hover, input[type="submit"]:not([class]):hover, input[type="button"]:not([class]):hover, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) button:hover, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="submit"]:hover, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="button"]:hover, button.bd-button:hover, input.bd-button:hover, a.bd-button[href]:hover, .bd-button:hover, button:not([class]):focus, input[type="submit"]:not([class]):focus, input[type="button"]:not([class]):focus, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) button:focus, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="submit"]:focus, .bd-tagstyles:not(.bd-custom-button):not(.shape-only) input[type="button"]:focus, button.bd-button:focus, input.bd-button:focus, a.bd-button[href]:focus, .bd-button:focus {
    background-color: #999999;
    text-decoration: none;
    color: #ffffff;
    background-image: none;
}

.nav > li > a > img {
    max-width: none;
    padding: 0;
    margin-top: -5px;
}

#item-179497138805 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li {
    cursor: pointer;
}

li.deeper > span i.ba-icon-caret-right, li.deeper > a i.ba-icon-caret-right {
    display: none;
}

li.deeper.parent > ul {
    width: auto;
    background-color: var(--color-1);
}

#item-15289771301 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px;
    margin: 0 auto;
    max-width: 700px;
    width: 100%;
}

.ba-blog-post-fields .ba-blog-post-field-value {
    flex-grow: 1;
    text-align: center;
}

#item-15003687280 .ba-blog-post-field-row[data-id="item-17539271093210"] {
  font-size: 20px;
  position: absolute;
  top: 290px;
  left: 0;
  z-index; 0;
  background-color: #ED2626;
  color: #fff;
  padding: 5px 15px 6px 15px;
  border-radius: 0 6px 6px 0;
  line-height: 1.5;
  
}

#item-15003687280 .ba-blog-post-field-row[data-id="item-17539271842960"] {
  font-size: 20px;
  position: absolute;
  top: 290px;
  right: 0;
  z-index; 0;
  background-color: #212121;
  color: #fff;
  padding: 5px 15px 6px 15px;
  border-radius: 6px 0 0 6px;
  line-height: 1.5;
}

#item-15003687280 .ba-blog-post-field-title {
    display: none
}

p, .content-text pre {
    margin-bottom: 0.9em !important;
}

hr {
    border: 0;
    border-top: 3px solid #D2D2D2;
    margin: 18px 30px;
}

.mod-menu__sub li, .nav-child li {
    text-decoration: none;
    list-style: none;
    margin-left: 0;
}

li {
    margin-left: 25px;
}

ul {
    margin-bottom: 20px;
    line-height: 30px;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:hover {
    background-color: rgb
#eeeeee
(238, 238, 238);
}

#cf_1 .cf-control-group[data-key="57"], #cf_2 .cf-control-group[data-key="57"], #cf_3 .cf-control-group[data-key="57"], #cf_4 .cf-control-group[data-key="57"] {
    --button-border-radius: 6px;
    --button-padding: 7px 20px 10px 20px;
    --button-color: #ffffff;
    --button-font-size: 20px;
    --button-background-color: #ed2626;
}

span.image-title.visually-hidden {
 display: none; 
}

/* Group fields CSS */
div.ba-field-group-wrapper {
    display: flex;
}
.ba-item-field-group .ba-field-wrapper .ba-field-label > i, .ba-item-field .ba-field-wrapper .ba-field-label > i {
    line-height: inherit;
    vertical-align: middle;
}

.ba-item-field-group .ba-field-wrapper .field-description-wrapper, .ba-item-field .ba-field-wrapper .field-description-wrapper {
    margin-left: -2px;
    position: relative;
}

.ba-blog-post-fields .ba-blog-post-field-value {
    flex-grow: 1;
    text-align: center;
}
