:root {
    --primary-color: #0e1020;
    --e-global-color-primary: #0e1020;
    --secondary-color: #ffffff;
    --text-color: #ffffff;
    --h2-color: blue;
    --para-color: black;
    --font-size: ;
    --font-family: "Fira Sans", sans-serif;
    --font-color: ;
    --h1-font-size: ;
    
}

.banner-testimonials-new-card {
    padding: 36px 144px !important;
}


form.fluent_form_5 .wpf_has_custom_css.ff-btn-submit {
    background-color:var(--primary-color) !important;
    border-color:var(--primary-color) !important;
}

.mec-masonry .mec-masonry-img img {
    height: 230px;
    object-fit: cover;
}

.e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] span.e-n-tab-title-text {
     background:
    linear-gradient(
        180deg,
        hsla(30,25%,95%,0) 38.651%,
        #f6f3f0 111.83%
    ),
    linear-gradient(
        90deg,
        #ffc271 9.99%,
        #ff7e51 35%,
        #fd7f53 60%,
        #4995ff 95%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

#new-343 .mec-masonry-item-wrap {
    width: calc(32.4% - 27px) !important;
    height: 700px;
}
.mec-masonry-img img.attachment-thumblist.size-thumblist.wp-post-image {
    height: 220px;
    object-fit: contain;
}
.relative-product-flex span {
    max-width: 148px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
body.search.search-results .post-thumb-img-content.post-thumb img {
    object-fit: contain !important;
}
 .elementor-kit-8 {
     --e-global-typography-text-font-family: "Fira Sans" !important;
 }
.mec-masonry-content.mec-event-grid-modern .mec-event-content {
    padding-top: 20px;
    height: 280px;
    overflow: auto;
}

.flip-card-back .new-image-vendor {
    padding-bottom: 12px;
}

.page-id-803 .new-error {
    display: none;
}

button.profile_view_btn {
    background: none;
    color: #386ad3;
    font-weight: 400;
}


.strong-view.wpmtst-default .wpmtst-testimonial.t-slide {
    width: 400px !important;
}

.wpmslider-wrapper .wpmslider-wrapper {
    margin: 0px !important;
    width: 100%;
}


.tax-product_cat li.product.last.instock {
    width: 100% !important;
}

.elementor-9804 .elementor-element.elementor-element-e05a4d2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}


.wpmtst-testimonial-inner.testimonial-inner {
    width: 100% !important;
    max-width: 400px;
}

.img-name-header span {
    display: inline-block;
    max-width: 140px;
    margin-right: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


#new-343-new li .p-description li {
    width: 100% !important;
}
.page-template-tag-display #content p.p-tag {
    text-align: center;
    margin-top: 32px;
}

ul.side-menu-ul li {
    list-style-type: none;
}
div.asl_w,#ajaxsearchlite1 .probox, div.asl_w .probox{ border-radius: 5px;
border: 1px solid var(--primary-color);
background: #FFF;}

input.orig::placeholder{ 
    border-radius: 5px;
color:#A9A9A9;
}

div.asl_w .probox .promagnifier{
background-image: linear-gradient(180deg,#ffffff,#ffffff);
}
div.asl_w .probox .promagnifier .innericon svg {
    fill: #A9A9A9;
}
input.orig::placeholder {
            color: red; /* Set the desired color for the placeholder text */
        }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-weight: normal;
    font-family: Open Sans;
    color: #090909 !important;
    font-size: 12px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgb(255 255 255 / 0%);
    border: 0;
    box-shadow: none;
    height: 34px;
}
div.asl_r.vertical {
    padding: 1px;
    background: #d3d8db;
    border-radius: 3px;
    border: 0 none #000;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #000;
    visibility: hidden;
    display: none;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    
    color: #050505;
    
}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image {
    width: 70px;
    height: 70px;
    object-fit: contain;
}
.rich-text-filed ul li {
    padding-bottom: 14px;
}
.mec-event-month span.mec-start-date-label {
    display: inline-block;
}
span.welcome-msg {
    display: flex;
    justify-content: center;
    margin-top: 13px;
    font-size: 22px;
    font-weight: 600;
    color: #64249b;
}
.ff-t-container.ff-column-container.ff_columns_total_1.location {
    margin-top: -5px;
}
.elementor-element.elementor-element-e814f8b.article_search {
    margin-bottom: 8px;
}
form#fluentform_11 .ff-el-group.ff-el-is-error .error.text-danger {
    margin-bottom: -22px !important;
}
form#fluentform_11 .ff-field_container.ff-name-field-wrapper {
    margin-bottom: 11px;
}
form#fluentform_11 .ff-field_container.ff-name-field-wrapper {
    width: 100%;
}
form#fluentform_11 fieldset {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-product-details__short-description img {
    width: 100%;
}
form#fluentform_11 .ff-el-group.ff-custom_html{
    order: 9;
}

.elementor-9017 .elementor-element.elementor-element-f99c036 {
        --width: 28% !important;
}
    .elementor-9017 .elementor-element.elementor-element-123979d {
        --width: 41%  !important;
    }

.page-template-tag-display .tags-card {
    gap: 87px !important;
}
.elementor-1476 .elementor-element.elementor-element-4bba51e .premium-woo-products-inner li.product{
    width: 31.2% !important;
}
.page-id-1478 .e-n-tabs-heading {
    padding-left: 0px;
}
div#new-343-new li {
    width: 30.5% !important;
}
.elementor-1476 .elementor-element.elementor-element-0428a1b .premium-woocommerce ul.products{
     display: flex;
    flex-wrap: wrap;
    padding: 0px;
}
div#new-343-new ul.products.columns-3 {
    gap: 40px;
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
}
section.related_articles .blog-posts .card {
    width: 100%;
}
section.related_articles .blog-posts {
    gap: 87px;
}
section.related.products.abcd .premium-woo-product-wrapper {
    margin: 0px;
}
section.related.products.abcd ul.products.columns-4 {
    gap: 87px;
}
.article_search .elementor-shortcode ul {
    margin: 0px;
}
.date_feed .feedback_count i.fa-heart, p.feedback_count i.fa-heart {
    color: red !important;
}
.elementor-element.elementor-element-2ad4bd5.elementor-widget.elementor-widget-shortcode {
    right: 0 !important;
    --align-self: flex-end !important;
}
div#new-343 .elementor-shortcode {
    gap: 57px;
}
div#new-343 .elementor-shortcode .card {
    width: 30%;
}
.elementor-60 #new-343 .premium-woo-products-inner li.product{
    width: 30% !important;
}
#new-343 .mec-masonry-item-wrap {
    width: calc(34.80% - 28px) !important;
    margin: 0 0px 30px !important;
}
div#new-343 ul.products.columns-3,
div#new-343 ul.products.columns-4 {
    gap: 57px;
}
div#benefits .elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list.sticky {
    background: #ffffff !important;
    height:93px;
    position: sticky;
}
@media (min-width: 1200px) and (max-width: 1600px) {
  span.breadcrumb-sticky {
    top: 157px !important;
  }
          html .woocommerce #content .ast-woocommerce-container div.product div.images,
        html .woocommerce .ast-woocommerce-container div.product div.images,
        html .woocommerce-page #content .ast-woocommerce-container div.product div.images,
        html .woocommerce-page .ast-woocommerce-container div.product div.images {
            position: sticky !important;
            top: 158px !important;
            z-index: 99;
            padding-top: 26px;
        }
          #page header#masthead p span.rewards-color {
            font-size: 13px !important;
            line-height: 22px !important;
        }
      .elementor-5012 .elementor-element.elementor-element-20b1532 {
            --width: 33%;
        }
      
}
button.new-button.premium-modal-box-modal-close {
     display:none;
    color: #fff;
    position: relative;
    right: 19px;
    top: 22px;
    font-size: 29px;
}

div#premium-modal-a351be1 .premium-modal-box-modal-header button.premium-modal-box-modal-close {
    display: block;
}
div#premium-modal-6fb731b .premium-modal-box-modal-header button.premium-modal-box-modal-close {
    display: block;
}
div#premium-modal-ba3ed50 .premium-modal-box-modal-header button.premium-modal-box-modal-close {
    display: block;
}


.elementor-5012 .elementor-element.elementor-element-950af5e {
        --width: 40%;
    }
/*div#premium-modal-a351be1 .premium-modal-box-modal-header .premium-modal-box-modal-close {*/
/*    position: unset;*/
/*    margin: 0px !important;*/
/*}*/
 .strong-form .field-wrap.error {
    background: unset !important;
    border: none !important;
} 
.strong-form input.error, .strong-form textarea.error, .strong-form select.error {
    background: unset !important;
    color: #B50007;
}
.action__btn {
    order: 7;
}
.premium-title-style1 {
    border-left: 3px solid var(--primary-color);
}
.user_name {
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: capitalize;
}
.image-container a {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.feedback-product-new {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
     align-items: center;
}
section#faq .feedback-product-new .heading {
    margin-bottom: 0px !important;
}
.review___button {
    float: right;
    z-index: 2;
    position: relative;
    margin-bottom: 12px;
    margin-top: 15px;
}
.review___button .reward-button-dxc.purple {
    width: 160px;
}
li#earn-points-arrow:before {
    content: "";
    position: absolute;
    left: 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 44px;
    height: 44px;
    background-color: currentColor; /* Inherits text color */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"/></svg>');
}

li#use-points-arrow:before {
    content: "";
    position: absolute;
    right: 30px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 44px;
    height: 44px;
    background-color: currentColor; /* Inherits text color */
     -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"/></svg>');
}

/*-------------New Reward Section------------*/

.new-rewards-points-dxc {
    max-width: 100%;
    margin-top: 0px;
}
.earn___section {
    border-left: 4px solid #595959;
    padding-left: 14px;
    margin-left: 10px;
    margin-top: 20px;
}
.new-rewards-points-dxc .re__title {
    color: var(--primary-color);
    font-size: 26px !important;
    font-weight: 500 !important;
}

.new-rewards-points-dxc p {
    font-size: 16px;
    color: #333;
}

.new-rewards-points-dxc a {
    color: var(--primary-color);
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}

.new-rewards-buttons-dxc {
    display: flex;
    justify-content: center;
    gap: 18px;
    margin-top: 20px;
        max-width: 656px;
}

.reward-button-dxc {
    text-align: center;
    width: 250px;
    border-radius: 12px;
    overflow: hidden;
    background: white;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
}

.reward-button-dxc button {
    width: 100%;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
    border: none;
    background: white;
    color: black;
    cursor: pointer;
    border-radius: 8px;
    line-height: 24px;
}

.reward-button-dxc .p_reward {
    font-size: 12px;
    padding-top: 2px;
    color: white;
    margin: 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

/* Green Button */
.reward-button-dxc.green {
    background: green;
}
.green button {
    background: white;
    color: black;
     box-shadow: 0px 3px 0px #008000;
}

.green .p_reward {
    background: #008000;
}
.reward-button-dxc.green{
     border: 3px solid #008000;
}
/* Purple Button */
.purple button {
    background: white;
    color: black;
    box-shadow: 0px 3px 0px #0e1020;
}

.purple .p_reward {
    background: black;
}
 .reward-button-dxc.purple{
     border: 3px solid #0e1020;
      background: #000000;
}













/*-------------Earn Points Section------------*/
a.book-btn:focus {
    color: #fff;
}
.earn-points__section__tabs .tab-btn.active:before {
    content: "";
    width: 13px;
    height: 13px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 42%;
    z-index: 0;
    background: #660099;
    rotate: 44deg;
}

/* Tabs Navigation */
.earn-points__section__tabs {
    display: flex;
    gap: 22px;
    margin-bottom: 21px;
    padding-bottom: 22px;
    border-bottom: 2px solid #efefef;
    justify-content: center;
}
.filter__by {
    font-size: 20px;
    font-weight: 600;
    margin-top: 4px;
    margin-right: 16px;
}

.earn-points__section__tabs .tab-btn {
    position:relative;
    background: none;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    color: #666;
    transition: 0.3s;
    box-shadow: 0px 3px 10px #adadad5c;
    border-radius: 6px;
}

.earn-points__section__tabs .tab-btn.active, .earn-points__section__tabs .tab-btn:hover {
    color: #ffffff;
    background-color: #660099;
    border-radius: 6px;
}

/* Hide all tab content by default */
.tab-content {
    display: none;
}

/* Show only active tab content */
.tab-content.active {
    display: block;
}
 
.benefit-card {
    width: 100%;
    align-items: flex-start;
    display: flex;
    gap: 20px;
}
.benefit-card__left { 
    width: 10%; 
    padding-top: 20px; 
}  
.title__earn {
    font-size: 22px;
    font-weight: 600;
}
ul.ul___earn {
    margin: 0px;
}


.benefit-card__left img { 
    border: 1px solid #660099; 
    padding: 7px;
    max-width: 140px;
    width: 100%;
}
.benefit-card__right {
    width: 90%;
    border: 2px solid #bdbdbd6e;
    border-left: 0px;
    border-right: 0px;
    padding: 14px 0px;
        margin-bottom: -2px;
}

.earn-points__section {
    background: white;
    width: 100%;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.benefit-header {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.provider-image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
}



.small-text {
    font-size: 16px;
    color: gray;
}

ul {
    margin: 10px 0;
    padding-left: 20px;
}

.benefit-footer {
  display: flex;
    justify-content: end;
    gap: 28px;
    align-items: center;
}
.benefit-footer__left {
    text-align: end;
}
.points {
    font-weight: bold;
}

.book-btn {
    background-color: #660099;
    color: white;
    border: none;
    padding: 12px 22px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
}

.book-btn:hover {
    background-color: #550088;
    color:#fff !important;
}

.benefit-footer__left p.note {
    padding: 0px;
    margin: 0px;
}


ul#menu-1-6b409f8c li.menu-item {
    padding: 0px !important;
}


.elementor-nav-menu--layout-horizontal ul li.menu-item{
        padding: 10px 3px;
    
}
.elementor-nav-menu--layout-horizontal ul#menu-1-6b409f8c li.menu-item.current_page_item {
    background-color: unset !important;
    padding: unset !important;
    border-radius: 5px;
}
.elementor-nav-menu--layout-horizontal ul#menu-1-6b409f8c li.menu-item.current_page_item a.elementor-item.elementor-item-active.menu-link {
    color: #fff !important;
}
#new-header-phone .menu-item:has(+ .current-menu-item) {
        border-radius: 0px 0px 6px 0px;
}

#new-header-phone .current-menu-item + .menu-item {
       border-radius: 0px 0px 0px 6px;
}

#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item.menu-item-6695 a.elementor-item.elementor-item-active.menu-link {
    margin-left: 20px;
}
#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item {
    background-color: #f6f3f0;
    padding: 10px 3px;
    border-radius: 5px 5px 0px 0px;
}
#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item:after {
    content: "";
    width: 1830px;
    position: absolute;
    bottom: -5px;
    height: 5px;
    left: -2px;
    background: #f6f3f0;
        border: none;

}
#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item:before {
    content: "";
    width: 2000px;
    position: absolute;
    bottom: -5px;
    height: 5px;
    right: 0px;
    background: #f6f3f0;
        border: none;

}
#new-header-phone .elementor-nav-menu__align-center .elementor-nav-menu {
    background: #f6f3f0;
}
#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item {
    padding: 10px 3px;
    background-color: #232f3e;
}

div#new-header-phone {
    padding-top: 0px;
   padding-bottom: 3px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10328 a.elementor-item.elementor-item-anchor.menu-link {
    display: none;
}

/*li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6695.current-menu-item.page_item.current_page_item {*/
/*    margin-left: 15px;*/
/*}*/
#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item a {
    background: linear-gradient(180deg, hsla(30, 25%, 95%, 0) 38.651%, #f6f3f0 111.83%), linear-gradient(37deg, #ffc271 9.99%, #ff7e51 35%, #fd7f53 60%, #4995ff 95%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item a:before {
    content: "";
    position: absolute;
    top: -10px;
    left: -40px;
    width: 20px;
    height: 20px;
    background: #232f3e;
    z-index: -20;
}
#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item a:after {
    content: "";
    position: absolute;
    top: -10px;
    right: -40px;
    width: 20px;
    height: 20px;
    background: #232f3e;
    z-index: -20;
}

#new-header-phone  .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item a {
    color: black !important;
}

/*NEw Issue */
div#location-options, #position-options {
    max-height: 140px;
    overflow: auto;
}
.premium-modal-box-modal-body{
   border-radius: 0px !important;
    
}

p.button-name a#view_post_url {
    margin-left: 0px !important;
}
form#fluentform_6 .ff-el-input--content .ff-el-form-check.ff-el-form-check- {
    display: none;
}
.content-modal p span {
    padding-left: 0px !important;
}

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus{
    border-style: solid !important;
    
    
}

body #benefits .probox button.promagnifier {
    position: absolute;
    right: 0;
    top: 8px;
}
.image-account-new img {
    padding: 4px !important;
}
button.ff-btn.ff-btn-submit.ff-btn-md.FORM-SUBMIT-FLUENT.ff_btn_style.wpf_has_custom_css {
    z-index: 0 !important;
}
div#myModal p#view_product_title_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 620px;
    display: block;
}

.content-modal p{
    max-width: 93% !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}
html #ajaxsearchlite1 .probox, html div.asl_w .probox{
    border:unset !important;
}
form#fluentform_5 .ff-el-group.ff-el-input--content.ff-el-is-error a.button {
    color: var(--primary-color) !important;
}

.elementor-element.elementor-element-2d83e86.e-flex.e-con-boxed.e-con.e-parent {
    position: absolute;
    bottom: 0px;
}
.page-id-362 #page {
    min-height: calc(100vh - 12px);
}
.ast-404-layout-1 button.search-submit.ast-search-submit i {
    color: #fff !important;
}


.ast-404-layout-1 .widget_search .search-form button {
    top: -15px !important;
    right: 4px !important; 
}
.page-id-3632 .ff-el-group.ff-el-is-error .ff-el-input--content {
    display: flex; 
    flex-direction: column-reverse;
}



.page-id-3632 .ff-el-group.ff-el-is-error .ff-el-input--content input#ff_11_3_names_first_name_ ,
form#fluentform_11 .ff-el-group.ff-el-form-top.ff-el-is-error .ff-el-input--content input#ff_11_3_names_first_name_ {
    order: 2;
}
.page-id-3632 .ff-el-group.ff-el-is-error .ff-el-input--content .error.text-danger ,
form#fluentform_11 .ff-el-group.ff-el-form-top.ff-el-is-error .ff-el-input--content .error.text-danger {
    order: 1;
       position: relative;
}
body.archive.search.search-no-results div#content {
    margin-top: 20px !important;
}
form#fluentform_11 .ff-el-group .error.text-danger {
    text-align: left;
}
div#mec-ajax-search-result-wrap {
    z-index: 99 !important;
}

div.asl_w .probox .promagnifier {
    background-color: unset !important;
}

body.archive.search.search-no-results .ast-woocommerce-container span.breadcrumb-sticky {
    display: none;
}

img#avtar-preview1 {
    padding: 13px;
}
div#myClickedCallbackModal {
    z-index: 101 !important;
}

a#view_linkage , a#view_post_url{
    color: blue !important;
}
section.related.products.feedbacks {
    margin-top: 43px !important;
}
.ff-el-group.ff-el-is-error .ff-el-input--content label.ff-el-form-check-label {
    color: #000029;
}

html .tooltip .tooltiptext {
    width: unset !important;
    left: 49% !important;
    margin-left: -47px !important;
}
i.fa-solid.fa-volume-high {
    margin-right: 12px;
}
.elementor-5012 .elementor-element.elementor-element-41ff141 .elementor-nav-menu--main .elementor-item {
    color: #fff;
}

html .profile-section .ff-el-group.short-code-crop.show-section div#image_cropper_container .swiper .swiper-slide{
     max-width: 166px !important;
    width: 100% !important;
}

.elementor-60 .elementor-element.elementor-element-2ad4bd5 > .elementor-widget-container {
    margin: 0px 0px 0px 18px !important;
}
html .is-search-icon {
    padding-top: 3px !important;
}
    .elementor-5012 .elementor-element.elementor-element-20b1532 {
        padding-bottom: 0px;
    }
/*Sprint 19 code start*/
/*-----------Product Page css Strat------*/

.hot-offer-category {
    background: var(--primary-color) !important;
    color: #fff;
    font-size: 20px;
    margin-top: -38px;
    padding: 6px 0px 6px 10px;
}
.woocommerce-message {
    margin: 34px 0 0em !important;
    
}

.product-page {
    display: flex;
    margin-bottom: 40px;
}

.product-sidebar {
    width: 30%;
}

.product-list {
    width: 70%;
}

.product-sidebar {
    background-color: #ffffff;
    border-radius: 8px;
    margin-right: 20px;
}

.product-sidebar .widget {
    margin-bottom: 20px;
}

.product-sidebar .widget-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: var(--primary-color) !important;
}

.product-sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-sidebar ul li {
    margin-bottom: 10px;
}

.product-sidebar ul li a {
    color: #333;
    text-decoration: none;
    transition: color 0.3s ease;
}

.product-sidebar ul li a:hover {
    color: var(--primary-color) !important;
}

.product-listing-category .product-category-link {
    font-size: 16px;
    color: black;
}

.product-listing-category {
    margin-bottom: 8px;
}

.search-and-filter {
    display: flex;
    justify-content: space-between;
    position: sticky;
    top: 156px;
    background: #fff !important;
    padding: 17px 2px;
    margin-top: -16px;
    z-index: 99;
}

.search-and-filter .search-form .search-field {
    outline: 0;
    width: 80%;
}

input.search-submit {
    pointer-events: none;
    display: none;
}

.product-search form.search-form label {
    display: flex;
}

button.search-submit.ast-search-submit {
    background-color: var(--primary-color) !important;
    margin-left: -4px;
    padding: 12px 22px;
    line-height: 24px;
}

button.search-submit.ast-search-submit {
    background-color: var(--primary-color) !important;
}

.product-search {
    margin-bottom: 0px;
    text-align: center;
    width: 100%;
}

.product-sort-by {
    margin-bottom: 0px;
    text-align: center;
}

.product-sort-by select {
    padding: 12px 27px 12px 12px !important;
    font-size: 16px;
    width: 200px;
    border-radius: 5px;
    border: 1px solid #ddd;
    background-color: #f9f9f9;
}

.product-listing-container {
    max-width: 1200px;
    margin: 20px auto;
    padding: 20px;
    background-color: #fff;
    border-radius: 10px;
}

.product-listing-grid {
    display: grid;
    gap: 48px 10px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    margin-top: 50px;
}

.product-listing-card {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 350px;
}

.product-listing-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.product-listing-image {
    width: 100%;
    height: auto;
    object-fit: cover;
    padding: 12px;
}

.product-listing-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px;
    text-align: center;
    flex-grow: 1;
}

.product-img-new {
    min-height: 255px;
    max-height: 255px;
    border-bottom: 1px solid #dddddd;
}

.product-listing-name {
    margin-bottom: 6px !important;
    line-height: 20px;
}

.product-listing-name a {
    font-size: 16px;
    font-weight: 700;
    color: var(--primary-color) !important;
}

.product-listing-price {
    color: #007bff;
    font-weight: bold;
    margin-bottom: 10px;
}

.product-listing-btn {
    display: inline-block;
    padding: 6px 16px;
    border: 2px solid var(--primary-color) !important;
    background-color: #ffffff;
    color: var(--primary-color) !important;
    border-radius: 0px;
    font-size: 14px;
    width: 80%;
    margin-top: auto;
}

.product-listing-btn:hover {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}

.product-listing-category {
    font-size: 14px;
    color: #6c757d;
    margin-bottom: 8px;
}

.product-listing-category a {
    color: var(--primary-color) !important;
    text-decoration: none;
}

.product-reward-points {
    font-size: 16px;
    color: #1d2327;
    margin-top: 12px;
}

.product-row-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.product-listing-name a {
    font-size: 16px;
    font-weight: 700;
    color: var(--primary-color) !important;
}

p.product-listing-price del span.woocommerce-Price-amount.amount {
    font-size: 16px;
}

.product-listing-grid p.product-listing-price {
    margin-top: 0px;
}

p.product-listing-price ins span.woocommerce-Price-amount.amount {
    font-size: 20px;
    color: var(--primary-color) !important;
    font-weight: 700;
}

.product-listing-price {
    color: #007bff;
    font-weight: bold;
    margin-bottom: 10px;
}

.product-listing-btn {
    display: inline-block;
    padding: 6px 16px;
    border: 2px solid var(--primary-color) !important;
    background-color: #ffffff;
    color: var(--primary-color) !important;
    border-radius: 0px;
    font-size: 14px;
    width: 80%;
    margin-top: 10px;
}

.product-listing-btn:hover {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}

.product-listing-price span.woocommerce-Price-amount bdi {
    font-size: 16px;
}

.woocommerce-message,
.woocommerce-info {
    border-top-color: var(--primary-color) !important;
}

a.button.wc-forward {
    background-color: var(--primary-color) !important;
}

.product-page nav.woocommerce-breadcrumb {
    color: var(--primary-color) !important;
}

.product-page a {
    color: var(--primary-color) !important;
}

a.product-title-rewards {
    padding: 0px 5px;
}

.custom-filters {
    padding: 15px;
    border: 1px solid #dddddd;
    background: #ffffff;
    border-radius: 5px;
    position: sticky;
    top: 170px;
}

.filter-section .filter-headings {
    font-size: 14px;
    margin-bottom: 4px;
    color: var(--primary-color) !important;
    font-weight: 600;
    margin-top: 22px;
    border-top: 1px solid #dddddd;
}

.filter-section label {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    color: #555;
}

.filter-section input[type="checkbox"],
.filter-section input[type="radio"] {
    margin-right: 5px;
}

.filter-button {
    margin-top: 15px;
}

.apply-filters-btn {
    background-color: #ffffff;
    color: var(--primary-color) !important;
    padding: 14px 12px;
    cursor: pointer;
    border: 2px solid var(--primary-color) !important;
    border-radius: 3px;
    width: 100%;
}

.apply-filters-btn:hover {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}

.filter-produtc {
    font-size: 18px;
    color: var(--primary-color) !important;
    font-weight: 700;
}

/*-------product Page Css ENd ------------*/
/*Product Details Page Css Start*/
span.ast-on-card-button.ast-onsale-card {
    display: none;
}

.product-section p.stock.out-of-stock {
    background: #cdc9c9;
    width: 106px;
    padding: 8px;
    border: 1px solid red;
}

p.price-products {
    order: 1;
}

form.cart {
    order: 2;
}

.product-section {
    display: grid;
}

.product-section form.cart {
    margin-top: 28px;
}

.product-section form.cart button.single_add_to_cart_button {
    background: #ffffff;
    border: 2px solid var(--primary-color) !important;
    color: var(--primary-color) !important;
}

.price-products {
    padding: 8px 0px;
    font-size: 22px !important;
    color: var(--primary-color) !important;
    font-weight: 600;
}

.price-products .amount {
    color: var(--primary-color) !important;
    font-size: 22px !important;
    margin-right: 0px !important;
}

.product-details-container {
    border-top: 2px solid #d7d0d0fa;
}

.product-details-container-iner {
    width: 70% !important;
    padding-top: 14px;
}

.product-details-container span {
    font-size: 22px;
    color: var(--primary-color) !important;
    font-weight: 600;
}

.product-details-container p {
    margin-top: 10px;
}

.product-details-slider-container {
    display: flex;
    align-items: center;
    margin: 20px 0;
}

.product-details-slider {
    flex: 1;
    margin: 0 10px !important;
    -webkit-appearance: revert !important;
    width: 100% !important;
    padding: 0px !important;
    border: none !important;

}

.product-details-output {
    font-size: 1.5em;
    color: var(--primary-color) !important;
    text-align: center;
    margin-top: 18px;
}

.product-details-points-section {
    display: flex;
    align-items: center;
    background-color: #FFF6EF;
    border-radius: 5px;
    padding: 10px;
}

.product-details-points-icon {
    background-color: var(--primary-color) !important;
    border-radius: 50%;
    color: white;
    font-size: 1.2em;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.product-details-points-details p {
    margin: 0;
}

.product-details-blank {
    margin-top: 20px;
    margin-bottom: 10px;
    display: flex;
    justify-content: left;
}

/*Product Details Page CSS End*/
/*Scroll to Top Button strat*/
#scrollToTop {
    position: fixed;
    bottom: 135px;
    right: 20px;
    background-color: #fff;
    color: #000;
    border-radius: 5%;
    width: 70px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 1000;
}

#scrollToTop.show1 {
    opacity: 1;
    visibility: visible;
}

#scrollToTop:hover {
    background-color: #f0f0f0;
}

#scrollToTop span {
    font-size: 17px;
    margin-top: 0px;
    color: #404040;
}

/*Scroll to Top Button End*/
/*earn-store-slider Strat*/
.earn-store-slider-container {
    margin: 50px auto;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
}

.earn-store-slider {
    display: flex;
    transition: transform 0.5s ease-in-out;
    width: 100%;
}

.earn-store-slide {
    flex: 0 0 auto;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    align-items: center;
}

.earn-store-slide img {
    width: 35%;
    border-radius: 10px 0 0 10px;
}

.earn-store-content {
    width: 65%;
    padding: 20px;
    box-sizing: border-box;
}

.earn-store-content span {
    margin-bottom: 15px;
    font-size: 24px;
    color: #333;
}

.earn-store-content p {
    font-size: 16px;
    line-height: 1.5;
    color: #666;
    margin-top: 15px;
}

.earn-store-content a {
    display: inline-block;
    margin-top: 15px;
    padding: 10px 20px;
    background-color: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}

.earn-store-nav-buttons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.earn-store-nav-buttons button {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: none;
    padding: 12px;
    height: 38px;
    cursor: pointer;
    border-radius: 50%;
    width: 38px;
}

.earn-store-nav-buttons button:hover {
    background: var(--primary-color);
}

/*earn-store-slider End*/
/*Recent Activity  Strat*/
.recent-activity {
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 20px;
    box-shadow: -1px 5px 7px 4px rgba(0, 0, 0, 0.1);
}

.activity-heading {
    font-size: 16px;
    font-weight: 700;
}

.activity-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}

.activity-item:last-child {
    border-bottom: none;
}

.activity-date {
    font-size: 12px;
    color: #888;
}

.activity-description {
    flex: 1;
    margin-left: 10px;
}

.activity-points {
    font-weight: bold;
    color: var(--primary-color) !important;
}

.activity-points.negative {
    color: #d93025;
}

.view-history {
    text-align: left;
    margin-top: 20px;
}

.view-history a {
    text-decoration: none;
    color: var(--primary-color);
    font-weight: bold;
}

.view-history a:hover {
    text-decoration: underline;
}

.pagination {
    margin: 20px 0;
    display: flex;
    justify-content: end;
    gap: 10px;
}

.pagination a {
    text-decoration: none;
    color: #333;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.pagination a.active {
    background-color: #6a0dad;
    color: #fff;
    border-color: #6a0dad;
}

.pagination a:hover {
    background-color: #f1f1f1;
}

.pagination span.page-numbers.current {
    padding: 6px 12px;
    border-radius: 3px;
}

/*Recent Activity  End*/
/*Order to Dates  start*/
.spend-to-date {
    display: flex;
    align-items: center;
    background-color: #ffffff;
    border-top: 10px solid var(--primary-color) !important;
    border-radius: 8px;
    padding: 16px;
    box-shadow: 0px 6px 14px 4px #99999963;
}

.label-h {
    font-size: 14px;
    color: #6B7280;
    margin-right: 16px;
}

.details {
    display: flex;
    align-items: center;
}

.my-spend-section .amount {
    font-size: 16px;
    font-weight: bold;
    color: #111827;
    margin-right: 16px;
}

.points {
    font-size: 14px;
    color: #6B7280;
}

.redeem-button,
.redeem-button:hover {
    background-color: var(--primary-color) !important;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 15px 16px;
    font-size: 14px;
    cursor: pointer;
    margin-left: auto;
}

/*Order to Dates  End*/
div#top-search-header div#ajaxsearchlite1 {

    z-index: 19 !important;
}

section.woocommerce-order-details td.woocommerce-table__product-name.product-name ul.wc-item-meta p {
    margin-top: 8px !important;
}

section.woocommerce-order-details td.woocommerce-table__product-name.product-name ul.wc-item-meta {
    margin: 0px !important;
    padding: 0px !important;
}

.product-details-container p.this_product span {
    font-size: 16px !important;
    color: black !important;
    font-weight: 400 !important;
}

div#premium-modal-ba3ed50,
div#premium-modal-7e7d933 {
    z-index: 9999 !important;
}

/* 	-----search bar for store --- */
.store_search form.is-search-form input#is-search-input-9587 {
    height: 68px;
    border-radius: 4px 0px 0px 4px;
    font-size: 24px !important;
}

.store_search form.is-search-form button.is-search-submit {
    height: 68px;
    border-radius: 0px 4px 4px 0px;
    width: 60px;
}

.store_search form.is-search-form button.is-search-submit .is-search-icon svg {
    width: 32px;
}

.store_search .is-form-style.is-form-style-3 label {
    width: calc(100% - 70px) !important;
}

.elementor-element.elementor-element-04a7a5b.e-con-full.padding-phone-0.e-flex.e-con.e-parent {
    align-items: unset !important;
}

.dxc-openbtn {
    width: 85px !important;
}

.elementor-element.elementor-element-7f124f5.e-con-full.elementor-hidden-tablet.e-flex.e-con.e-parent {
    align-items: unset !important;
}

button.ff-btn.ff-btn-submit.ff-btn-md.FORM-SUBMIT-FLUENT.ff_btn_style.wpf_has_custom_css {
    z-index: 99;
}

button.ff-btn.ff-btn-submit.ff-btn-md.FORM-SUBMIT-FLUENT.ff_btn_style.wpf_has_custom_css {
    float: right !important;
}

.modal1,
.overlay1 {
    display: none !important;
}

.single-product .summary.entry-summary .web-select {
    z-index: 8;
}

div#location-dropdown-default-id input#location-search,
#position-search {
    background: #f9fafb !important;
    padding-right: 35px !important;
}

html div#ast-scroll-top {
    display: none !important;
}

.elementor-9014 .elementor-element.elementor-element-46ce444>.elementor-widget-container>.eael-advance-tabs>.eael-tabs-nav ul li {
    box-shadow: 0px 3px 14px #adadad;
}

/* Store dropdown container */
.image-dropdown-wrapper {
    position: relative;
    display: inline-block;
}

.image-account-new {
    cursor: pointer;
}

.summary.entry-summary span.wps_wpr_product_point {
    display: none;
}


.cart-new a {
    display: flex;
    color: #fff !important;
}
.my-spend-section .amount span.rewards-color {
    display: none !important;
}
.my-spend-section .amount br {
    display: none;
}
.cart-text {
    font-size: 16px;
    margin-left: 9px;
}

.cart-icon {
    font-size: 30px;
    cursor: pointer;
    color: #ffffff;
    position: relative;
}

.cart-quantity {
    position: absolute;
    top: -23px;
    left: 9px;
    background-color: #ffffff;
    color: var(--primary-color) !important;
    border-radius: 54%;
    padding: 2px 6px;
    font-size: 14px;
    width: 31px;
    text-align: center;
    border:1px solid;
}

.image-dropdown-wrapper {
    position: relative;
    display: inline-block;
}

.image-account-new {
    cursor: pointer;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    min-width: 170px;
    z-index: 99999;
    top: 54px;
    left: 0px;
    text-align: left;
    padding: 10px 0;
    border-radius: 5px;
}

.dropdown-content .dropdown-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.dropdown-content .dropdown-list li {
    padding: 10px;
    text-align: left;
}

.dropdown-content .dropdown-list li a {
    text-decoration: none;
    color: #333;
    display: block;
}

.dropdown-content .dropdown-list li:hover {
    background-color: #f1f1f1;
}

.image-dropdown-wrapper:hover .dropdown-content {
    display: block;
}

.store-dropdown:hover .dropdown-content {
    display: block;
}

div#store-search .hfe-search-form__container {
    min-height: 70px;
    height: 70px;
}

.date-blog {
    color: #b3b3b3;
    font-family: "Fira Sans" !important;
    font-size: 14px;
    font-weight: 400;
}

.product-section div#wcas-message {
    display: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr th {
    font-size: 16px !important;
    color: var(--primary-color) !important;
}
.woocommerce-order li.woocommerce-order-overview__total.total strong {
    margin-top: 13px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
    font-size: 15px;
    margin-top: 10%;
    color: #69727d !important;
}

tr.cart-subtotal span.woocommerce-Price-amount.amount bdi {
    font-size: 16px !important;
    color: var(--primary-color) !important;
    font-weight: 500;
}


ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    font-size: 17px !important;
    color: var(--primary-color) !important;
    font-weight: 600 !important;
}

.woocommerce-message,
.woocommerce-info {
    border-top-color: var(--primary-color) !important;
}

a.button.wc-forward {
    background-color: #ffffff !important;
    border: 2px solid var(--primary-color) !important;
    color: var(--primary-color) !important;
}

p.woocommerce-thankyou-order-received {
    text-align: center;
    margin: 105px 0px;
}

.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border: 2px solid var(--primary-color) !important;
    padding: 15px;
    border-radius: 10px;
}

.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    border-width: 2px;
    border-color: var(--primary-color) !important;
}

.woocommerce-order p {
    margin: 30px 0px;
}

.woocommerce-order section.woocommerce-order-details table {
    border-collapse: collapse;
    border: 1px solid #e2e8f0 !important;
}

.woocommerce-order section.woocommerce-order-details table th,
.woocommerce-order section.woocommerce-order-details table td {
    border: 1px solid #e2e8f0 !important;
}

.woocommerce-order-received .elementor-element.elementor-element-2903257.elementor-widget.elementor-widget-heading,
.woocommerce-order-received .rewards-container {
    display: none;
}



.premium-woo-product-desc {
    max-height: 141px !important;
    min-height: 141px !important;
}
.image_define {
    height: 160px;
    overflow: auto;
}





p.tooltip {
    opacity: 1;
}

button.ff-btn.ff-btn-submit.ff-btn-md.FORM-SUBMIT-FLUENT.ff_btn_style.wpf_has_custom_css {
    float: right;
}

table.shop_table.woocommerce-checkout-review-order-table tr.order-total th,
table.shop_table.woocommerce-checkout-review-order-table tr.order-total span.woocommerce-Price-amount.amount bdi {
    font-size: 20px;
    color: var(--primary-color) !important;
    font-weight: 900;
}

.single-product .summary.entry-summary .web-select {
    z-index: 60;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text {
    border-color: var(--forms-fields-normal-color, #69727d);
    border: 2px solid;
}

.woocommerce a.remove:before {
    content: "×";
    font-size: 40px;
    position: absolute;
    border: none;
    margin-left: -14px;
    top: -4px;
    color: #570095;
    opacity: 1;
}

.woocommerce a.remove {
    opacity: 1;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    text-align: center !important;
}

.elementor-8470 .elementor-element.elementor-element-c70ccea .woocommerce .wc-proceed-to-checkout .checkout-button {
    padding: 9px 12px 10px 11px;
}

span.select2.select2-container.select2-container--default {
    z-index: 0 !important;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name,
.woocommerce.woocommerce-checkout form #order_review td.product-name {
    font-weight: 500;
    display: contents;
}

.page-id-8487 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex !important;
    justify-content: space-around !important;
}

.row .col-lg-6 p.date-blog {
    display: none;
}

.paged-2 ul.products.columns-3 {
    margin-left: -6px !important;
    margin-right: 0px !important;
}

.page-id-9014 .elementor-9228 .elementor-element.elementor-element-ffcc653.e-con {
    --align-self: unset !important;
}



.audio_duration i.fa-solid.fa-volume-high {
    margin-right: 2px !important;
}



/*.page-id-2546 p.read-time {*/
/*    padding-left: 82px !important;*/
/*}*/

label.dxc-closebtn {
    margin-top: 10px;
}

.postid-6771 i.fa-solid.fa-heart {
    margin-top: 22px;
}

.blog-posts .date_feed span.publish-date {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 14px !important;
    color: rgb(179, 179, 179);
    font-weight: 400 !important;
}

.elementor-9529 .elementor-element.elementor-element-123979d {
    width: 85% !important;
}

/*sprint 19 code end */
html body .ff-el-group.ff-text-left.ff_submit_btn_wrapper button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css.disabled.ff-working {
    display: block !important;
}

html #ajaxsearchlite1 .probox .proinput input,
html div.asl_w .probox .proinput input {
    color: #a9a9a9 !important;
    font-size: 18px !important;

}

/* 	-- Product Code Strat -- */
.wocommerce-products-new-section {
    margin-top: 22px;
}

.regular-price-new {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.sale-price-new {
    font-size: 20px;
    font-weight: 600;
}

/* 	-- Product Code End -- */
div#block-40 .mec-event-social.mec-frontbox {
    box-shadow: 0px 0px 10px 0px var(--primary-color) !important;
}

.wpmtst-testimonial-content.testimonial-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

html .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover {
    color: var(--primary-color) !important;
    background-color: #fff !important;
}

button#view-all-btnn {
    text-align: center;
    border-radius: 0px;
    background: #fff !important;
    border: 2px solid var(--primary-color);
    padding: 15px 22px;
    color: var(--primary-color);
    font-weight: 500;
    margin: 0 auto;
    display: block;
}

section.related.products.abcd {
    margin-top: 20px;
}

.mec-event-footer .mec-booking-button:hover {
    background-color: #fff !important;
    border-color: var(--primary-color) !important;
    color: var(--primary-color) !important;
}

.mec-event-footer .mec-booking-button {
    background: #fff;
    color: var(--primary-color) !important;
    border: 2px solid var(--primary-color) !important;

}

.premium-woocommerce.premium-woo-products-grid.premium-woo-skin-grid-1.premium-woo-query-custom hr.displaayline,
.page-id-1476 .premium-woocommerce .premium-woo-products-inner ul.products li.product .premium-woo-product-wrapper .premium-woo-product-desc hr.displaayline,
.page-id-1476 .premium-woocommerce .premium-woo-products-inner ul.products li.product .premium-woo-product-wrapper .premium-woo-product-desc .wcas-date {
    display: none;
}

.ui-datepicker.ui-widget select {
    padding: 4px 20px !important;
    margin: 5px 3px !important;
}

div#fluentform_27_success {
    text-align: center;
}

.row.mec-related-events-wrap .mec-related-events article.mec-related-event-post img {
    height: 260px;
    box-shadow: 0px 0px 4px #c3bbbb;
    object-fit: contain;
}

.mec-related-event-content {
    box-shadow: -1px 4px 18px #c9c7c7;
    border-radius: 6px;
}

div#booking-form-new-event input.ff-el-form-control {
    width: 100%;
}

div#booking-form-new-event .fluentform .fcal_calendar_inner .fcal_date_wrapper .calendar-header .calendar_nav button {
    background: none !important;
    border: none;
    color: #6b7280;
    cursor: pointer;
    height: 30px;
    width: 30px !important;
}

div#booking-form-new-event .ff-el-input--content select {
    width: 100%;
    border: 2px solid var(--primary-color) !important;
    border-radius: 8px;
    height: 50px !important;
}

div#booking-form-new-event .ff-el-input--label.asterisk-right {
    display: flex;
    align-items: baseline;
    font-weight: 500;
}

div#booking-form-new-event .fluentform .ff-el-group button {
    width: 100%;
    background: var(--primary-color);
}

div#block-45 .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    width: 100%;
    display: inline-block !important;
}

div#block-45 .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex .wp-block-button {
    width: 100%;
}

a#register_button_event {
    width: 100%;
    border-radius: 0px;
    background: #fff;
    border: 2px solid var(--primary-color);
    color: var(--primary-color);
}

.mec-single-event-location img {
    width: 100%;
    height: 300px !important;
    object-fit: contain;
}

div#booking-form-new-event .premium-modal-trigger-container {
    display: none;
}

div#booking-form-new-event .ff-el-input--label.asterisk-right {
    max-width: 100% !important;
}

div#booking-form-new-event .fluentform .ff-el-group {
    margin-bottom: 20px !important;
}

div#booking-form-new-event .premium-modal-box-modal-dialog {
    left: unset !important;
    overflow: hidden;
    display: unset !important;
    justify-content: unset !important;
}

div#booking-form-new-event .premium-modal-box-modal-body {
    background-color: var(--primary-color);
}

div#booking-form-new-event .premium-modal-box-modal-body {
    min-height: 100%;
    overflow: auto;
    max-height: 100%;
}

div#booking-form-new-event .ff-el-group.member_yes_no .ff-el-input--content .ff-el-form-check.ff-el-form-check-:nth-of-type(1) {
    margin-top: 36px;
}

div#page .ast-container .pop-form-congrau h2 {
    text-align: center !important;
}

.mec-fes-form .mec-fes-form-sdbr {
    display: grid;
}

.mec-fes-form .mec-fes-form-sdbr div#mec-categories {
    order: 1;
}

.mec-fes-form .mec-fes-form-sdbr div#mec-event-links {
    order: 2;
}

.mec-fes-form .mec-fes-form-sdbr div#mec-event-cost {
    order: 3;
}

.mec-fes-form .mec-fes-form-sdbr div#mec-featured-image {
    order: 4;
}

.mec-fes-form .mec-fes-form-sdbr div#mec-event-gallery {
    order: 5;
}

.mec-fes-form .mec-fes-form-sdbr div#mec-labels {
    order: 6;
}

.mec-fes-form .mec-fes-form-sdbr div#mec-event-color {
    order: 7;
}

.mec-fes-form .mec-fes-form-sdbr div#mec-tags {
    order: 8;
}

.mec-fes-form .mec-fes-form-cntt {
    display: grid;

}

.mec-fes-form .mec-fes-form-cntt .mec-form-row.mec-fes-title {
    order: 1;
}

.mec-fes-form .mec-fes-form-cntt div#mec-organizer {
    order: 2;
}

.mec-fes-form .mec-fes-form-cntt .mec-form-row.mec-fes-editor {
    order: 3;
}

.mec-fes-form .mec-fes-form-cntt div#mec-excerpt {
    order: 4;
}

.mec-fes-form .mec-fes-form-cntt div#mec-date-time {
    order: 5;
}

.mec-fes-form .mec-fes-form-cntt div#mec-location {
    order: 6;
}

.mec-fes-form .mec-fes-form-cntt div#mec-booking {
    order: 7;
}

.mec-fes-form .mec-fes-form-cntt div#mec-event-note {
    order: 8;
}

div#mec_organizer_new_container .mec-form-row {

    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}

.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover {
    color: #fff !important;

}

.mec-fes-form .mec-tooltip .box:before,
.mec-fes-form .mec-tooltip .box h5,
.mec-fes-form .mec-tooltip .box {

    background-color: #fff !important;
}

.mec-color,
.mec-color-before :before,
.mec-color-hover:hover,
.mec-wrap .mec-color,
.mec-wrap .mec-color-before :before,
.mec-wrap .mec-color-hover:hover {
    color: var(--primary-color) !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--primary-color) !important;

}

.ui-datepicker.ui-widget td a.ui-state-active,
.ui-datepicker.ui-widget td a:hover {
    background: var(--primary-color) !important;
}

div#new-mec-calendar .mec-events-masonry-cats {
    position: sticky;
    top: 206px;
    z-index: 98;
    padding-left: 0px;
    background-color: #fff;

}

form#mec_fes_form .mec-fes-form-cntt label,
.mec-fes-form h4.mec-title label {
    color: #000;
    font-size: 12px;
    font-weight: 500;
}

a.mec-fes-form-back-to {
    background: var(--primary-color);
    border: none;
    box-shadow: none !important;
}

.mec-fes-form-top-actions a:hover,
.mec-fes-list-top-actions a:hover,
.single-mec-events .pmpro_content_message a:hover,
.single-mec-events .pmpro_content_message a:hover:link {
    background: var(--primary-color)c9 !important;

}

.select2-container .select2-selection--single b {
    display: none !important;
}

.calender-page-content strong {
    font-weight: 700 !important;
    font-size: 16px !important;
}

div#wp-mec_fes_content-editor-tools a#igd-media-button {
    display: none;
}

div#wp-mec_fes_content-editor-tools .wp-editor-tabs button#mec_fes_content-html {
    display: none;
}

a.submit-add-your {
    border: 2px solid var(--primary-color);
    padding: 6px 13px;
    color: var(--primary-color);
}

div#new-mec-calendar .mec-events-masonry-cats .bg-new-cat {
    border-radius: 5px;
    text-align: left;
    max-width: 50%;
    gap: 10px;
    display: flex;
    padding: 5px 8px;
    background: #f6f3f0;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box .mec-text-input-search i {
    color: var(--primary-color) !important;
}

p.submission-event a {
    color: var(--primary-color) !important;
}

p.submission-event {
    margin-bottom: 22px !important;
    margin-top: 21px !important;
}

dd.mec-location-url span {
    margin-left: 40px;
}

div#sticky-calender {
    position: sticky;
    top: 101px;
    z-index: 999;
}

.elementor-element.elementor-element-3bbf5d4.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    position: sticky;
    top: 132px;
    z-index: 100;
}

div#new-mec-calendar .mec-events-masonry-cats a:hover {
    border-radius: 5px;
    background-color: var(--primary-color) !important;
    border: none;
    color: var(--secondary-color) !important;
    padding: 14px 0px;
}

div#new-mec-calendar .mec-events-masonry-cats a {
    font-size: 16px;
    font-weight: 500;
    width: 33%;
    border: none;
    padding: 14px 0px;
    color: var(--primary-color) !important;
    text-transform: capitalize;
}

div#new-mec-calendar .mec-masonry-content.mec-event-grid-modern {
    max-height: 496px;
    min-height: 496px;
}

.mec-breadcrumbs .mec-address a:nth-of-type(2),
.mec-breadcrumbs .mec-address i:nth-of-type(2) {
    display: none;
}

/* Selected category - black bg + gradient text */
div#new-mec-calendar .mec-events-masonry-cats a.mec-masonry-cat-selected {
    background-color: #000 !important;
    border-radius: 5px;
    border: none !important;

    /* required */
    position: relative;
    padding: 6px 14px;

    /* reset MEC color */
    color: transparent !important;
}

/* Gradient text using ::after (bulletproof) */
div#new-mec-calendar .mec-events-masonry-cats a.mec-masonry-cat-selected::after {
    content: attr(data-filter-text);
    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            hsla(30,25%,95%,0) 38.651%,
            #f6f3f0 111.83%
        ),
        linear-gradient(
            90deg,
            #ffc271 9.99%,
            #ff7e51 35%,
            #fd7f53 60%,
            #4995ff 95%
        );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    pointer-events: none;
}

.mec-single-event .mec-single-event-organizer dd a {
    margin-left: 42px;
}

.mec-wrap.mec-modern-search-bar .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {
    border-radius: 0px 4px 4px 0px !important;
    box-shadow: none !important;
    border: 1px solid #ccc !important;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box input[type=search],
.mec-wrap.mec-modern-search-bar .mec-totalcal-box input[type=text] {
    box-shadow: unset !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box {
    border: 1px solid #cccccc !important;
    padding: 20px 16px !important;
    box-shadow: unset !important;
}

.mec-wrap.mec-modern-search-bar .mec-search-form .mec-dropdown-wrap i {
    border-radius: 3px 0 0 3px !important;
    color: var(--primary-color) !important;
}

.mec-event-grid-modern .mec-event-content {
    padding: 0px !important;
}

.mec-single-event .mec-event-sharing {
    margin: 6px 0 10px !important;
}

.mec-single-event .mec-single-event-location dd.location {
    margin-left: 37px;
}

.mec-event-location-det address.mec-events-address {
    margin-left: 30px;
}

.mec-qrcode-details.mec-frontbox {
    display: none;
}

a.add-event-a {
    border: 2px solid var(--primary-color) !important;
    padding: 8px 15px;
    color: var(--primary-color) !important;
    font-size: 15px;
    font-weight: 600;
    border-radius: 3px;
}

.mec-single-event .mec-single-event-organizer dd.mec-organizer-tel a {
    margin-left: 0px;
}

div#new-mec-calendar .mec-event-description.mec-events-content p.read-more {
    display: none;
}

.mec-masonry-content.mec-event-grid-modern .mec-event-title a.mec-color-hover {
    font-size: 22px !important;
    line-height: 20px;
}

section#main-content div#comments {
    display: none !important;
}

.mec-form-row .select2-container {
    z-index: 999 !important;
}

#mec_fes_form,
.mec-fes-form-top-actions {
    max-width: 100% !important;
}

.mec-fes-form .mec-fes-form-cntt {
    max-width: 100% !important;
    width: 60% !important;
}

.mec-fes-form input+label {
    padding-top: 2px !important;
}

.mec-fes-form .mec-fes-form-sdbr {
    width: 40% !important;
}

article.mec-single-event {
    margin-top: 55px;
}

.mec-single-event .mec-events-content p {
    text-align: justify;
}

.mec-events-meta-group-booking .mec-booking-shortcode,
.mec-single-event .mec-events-meta-group-booking,
.mec-single-event .mec-frontbox {
    margin-bottom: 30px;
    border: 1px solid #E1E1E1;
    border-radius: 9px !important;
    box-shadow: 0px 0px 8px #afafaf63;
    padding: 19px !important;
}

.woocommerce-product-details__short-description ul li,
.message {
    color: var(--para-color) !important;
}

div#new-header-phone {
    border: none !important;
}

span.premium-tags,
.premium-tags1 {
    clear: both;
    color: var(--primary-color) !important;
    cursor: pointer;
}

.audio-badge {
    text-transform: capitalize !important;
}

.blog-posts .card {
    margin-left: 0px !important;
    position: relative;
}

.blogssection .elementor-shortcode .card {
    overflow: unset;
    position: relative;
}

svg.e-font-icon-svg.e-fas-book-open.front-icon path {
    fill: var(--primary-color) !important;
}

span.page-numbers.current {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;
}

.color_primary {
    color: var(--primary-color) !important;
}

.footer-style {
    font-size: 14px;
    color: var(--secondary-color);
    font-weight: 400;
    margin-top: 3px !important;
    text-align: left;
}

.elementor-element.elementor-element-1a34a75.elementor-widget.elementor-widget-shortcode .elementor-shortcode ul {
    padding: 0px !important;
}

.referance-blog {
    box-shadow: 0px 0px 8px #afafaf63;
}

.banner-testimonials-new-slider {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.banner-testimonials-new-slides {
    display: flex !important;
    transition: transform 0.5s ease-in-out !important;
    will-change: transform !important;
}

.banner-testimonials-new-card {
    background-color: var(--primary-color) !important;
    min-width: 100% !important;
    padding: 33px 100px;
    align-items: center;
    display: inline-grid;

}

.banner-testimonials-new-header {
    background: var(--primary-color) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-bottom: -11px !important;
}

button.prev-button.prev.button-test {
    left: 36px;
}

button.next-button.next.button-test {
    right: 36px;
}

a.carousel-arrow.carousel-prev.slick-arrow {
    left: 4px;
}

a.carousel-arrow.carousel-next.slick-arrow {
    right: 9px;
}

.banner-testimonials-new-icon {
    width: 100% !important;
    height: 133px !important;
    border-radius: 50% !important;
    background: #fff !important;
    position: absolute !important;
    top: -70px !important;
    border: 15px solid var(--primary-color) !important;
    left: 0px !important;
}

.banner-testimonials-new-stars {
    color: gold;
}

.banner-testimonials-new-star {
    font-size: 55px !important;
}

.banner-testimonials-new-left {
    width: 145px !important;
    position: relative !important;
    background: #fff;
    border-radius: 0px 0px 0px 45px !important;
}

.banner-testimonials-new-right {
    width: 83%;
    background: #fff;
    border-radius: 47px 45px 45px 0px !important;
    padding: 25px 34px 57px 27px !important;
    margin-top: -35px;
}

.banner-testimonials-new-content {
    text-align: left !important;
    display: flex !important;
    border: 0px !important;
    padding: 24px 0px !important;
    margin-top: 35px !important;
}

.banner-testimonials-new-category {
    color: gray !important;
    font-size: 18px !important;
    margin-bottom: 20px !important;
    margin-top: -6px !important;
}

.banner-testimonials-new-content .product_title {
    font-family: var(--font-family);
    color: #000 !important;
    font-size: 23px !important;
    margin: 10px 0 !important;
    font-weight: 600 !important;
    text-align: left !important;
    text-decoration: underline !important;
}

.banner-testimonials-new-quote {
    font-size: 61px !important;
    color: #000000;
    margin: 0px 0;
    position: absolute;
    top: -28px !important;
}

.banner-testimonials-new-message {
    font-size: 21px !important;
    margin: 46px 0px 0px !important;
    color: #000;
    padding: 0px 24px !important;
    text-align: center;
    font-family: var(--font-family);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: normal;
    max-height: 6.5em;
    font-weight: 600;
    min-height: 80px;
}

.banner-testimonials-new-message:hover {
    -webkit-line-clamp: unset;
    max-height: none;
    overflow: visible;
}

p.banner-testimonials-new-author {
    text-transform: capitalize;
    font-weight: 600;
    font-family: var(--font-family);

}

.banner-testimonials-new-author {
    font-weight: 700;
    margin-top: -15px !important;
    font-size: 21px !important;
    text-align: center;
    margin-bottom: 8px !important;
}

.banner-testimonials-new-role,
.banner-testimonials-new-location {
    color: #000;
    font-size: 15px !important;
    margin: 0;
    text-align: center;
    padding-left: 13px;
}

.button-test {
    background-color: rgba(0, 0, 0, 0.5);
    border: none;
    color: white;
    cursor: pointer;
    padding: 10px !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.prev {
    left: 0;
}

.next {
    right: 0;
}

.banner-testimonials-new-names {
    margin-top: 100px !important;
}

.banner-testimonials-new-msg {
    position: relative;
}

.woocommerce div.product {
    width: 100%;
    display: inline-block;
}

.product_cat-better-value-health-insurance .wcas-data {
    display: none !important;
}

div#top-slider .premium-woo-products-inner li.product {
    margin-left: 2px;
}

div#view-more-btn-block .elementor-widget-container {
    min-height: unset !important;
}

/*.elementor-element-83b7f09 .elementor-widget-container {*/
/*    min-height: 650px;*/
/*}*/

body section.related.products ul.products.columns-4 li .flip-card-back .p-description ul {
    margin-left: 24px;
}

.ast-woocommerce-container .rich-text-filed .wptb-table-container-matrix table {
    width: 100% !important;
    max-width: 1240PX !important;
}

.woocommerce #content .ast-woocommerce-container div.product div.images,
.woocommerce .ast-woocommerce-container div.product div.images,
.woocommerce-page #content .ast-woocommerce-container div.product div.images,
.woocommerce-page .ast-woocommerce-container div.product div.images {
    position: sticky !important;
       top: 136px !important;
    z-index: 99;
    padding-top: 30px;
}

span.breadcrumb-sticky {
    position: sticky !important;
    top: 134px;
    background: white;
    z-index: 99;
    padding-top: 26px;
}

.rich-text-filed {
    width: 100%;
}

p.price {
    display: none;
}

.woocommerce .woocommerce-breadcrumb {
    zoom: 1.2 !important;
    color: #000 !important;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #000 !important;
}

.summary.entry-summary nav.woocommerce-breadcrumb {
    display: block !important;
}

.woocommerce-breadcrumb.woo-show {
    display: none;
}

.woocommerce #content .ast-woocommerce-container div.product div.images,
.woocommerce .ast-woocommerce-container div.product div.images,
.woocommerce-page #content .ast-woocommerce-container div.product div.images,
.woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 35% !important;
}

.woocommerce #content .ast-woocommerce-container div.product div.summary,
.woocommerce .ast-woocommerce-container div.product div.summary,
.woocommerce-page #content .ast-woocommerce-container div.product div.summary,
.woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 62% !important;
    display: grid !important;
}

.new-vender-logo-wo-commerce img {
    height: 86px;
    object-fit: contain;
    width: 170px;
    text-align: left;
}

.new-vender-logo-wo-commerce {
    order: 1;
    position: sticky !important;
    top: 207px;
    background: white;
    padding: 17px 0px 25px 0px;
    margin-top: -11px;
    z-index: 99;
}

h1.product_title.entry-title {
    order: 2;
    background-color: white;
    position: sticky !important;
    top: 334px !important;
    margin-top: -9px !important;
    z-index: 99;
}

.woocommerce-product-details__short-description {
    order: 3;
}

section.related.products.abcd .flip-card-back .p-description ul li {
    list-style: unset !important;
    padding-left: 12px !important;
    margin-bottom: 12px !important;
    list-style-type: disc !important;
}

section.related.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    height: 230px !important;
    object-fit: cover;
    object-position: center;
}

span.call_to_action_heading {
    font-size: 18px !important;
}

ul.products.columns-3 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

body section.related.products ul.products.columns-4 li .flip-card-back .p-description li {
    height: unset;
}

div#premium-modal-a367a2d {
    z-index: 10000;
}

.flip-card-back .p-description iframe {
    display: none !important;
}

section#block-22 {
    margin-bottom: 0px;
}

li#menu-item-6702 a.menu-link:after {
    content: "\f015";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
    color: var(--secondary-color) !important;
    margin-left: -28px;
}

li#menu-item-6702 a.menu-link {
    color: var(--primary-color) !important;
}

#ast-scroll-top {
    background-color: #ec008c !important;
}

div#premium-modal-6fb731b .ff-el-group.member_yes_no input {
    max-width: unset !important;
    width: unset !important;
}

div#popup-none1 {
    margin-top: -41px;
}

div#new-right-popup .premium-modal-trigger-container {
    display: none;
}

div#popup-none .e-con-inner {
    margin-top: -20px;
}

div#new-right-popup .premium-modal-box-modal-dialog {
    left: unset !important;
    overflow: hidden;
    display: unset !important;
    justify-content: unset !important;
}

div#new-right-popup .premium-modal-box-modal-body {
    background-color: var(--primary-color);
}

.premium-modal-box-modal-header .premium-modal-box-modal-close {
    position: absolute;
    right: 37px;
    margin-top: 49px !important;
    z-index: 9;
    font-size: 30px;
    color: #fff !important;
}

div#new-right-popup .premium-modal-box-modal-body {
    min-height: 100%;
    overflow: auto;
    max-height: 100%;
    margin-top: -2px;
}

/*div#new-right-popup .ff-el-group.member_yes_no .ff-el-input--content .ff-el-form-check.ff-el-form-check-:nth-of-type(1) {*/
/*    margin-top: 36px;*/
/*}*/

.flip-card-back .product-details .new-image-vendor {
    text-align: center;
}

.site-footer-above-section-1.site-footer-section.site-footer-section-1 .fluentform.ff-default.fluentform_wrapper_7.ffs_default_wrap .ff-el-group.member_yes_no .ff-el-input--content .ff-el-form-check.ff-el-form-check- {
    text-align: left;
}

.site-footer-above-section-1.site-footer-section.site-footer-section-1 .fluentform.ff-default.fluentform_wrapper_7.ffs_default_wrap .ff-el-group.member_yes_no .ff-el-input--content {
    margin-top: 44px !important;
}
.elementor-element-c96e81b .mec-masonry-item-wrap {
    width: calc(34.33% - 25px);
    margin: 0px 0px 0px 0px;
    position: unset !important;
}
div#mec_skin_events_7588 .mec-event-masonry {
    display: flex;
    gap: 54px;
}

.blogssection .elementor-shortcode .card {
    width: 32%;
    margin: 0px;
}
.elementor-element-ff5da14.blogssection {
    padding-top: 14px;
}

section.related.products .ast-woo-shop-product-description {
    display: -webkit-box;
    -webkit-line-clamp: unset;
    -webkit-box-orient: vertical;
    height: 208px !important;
    line-height: 22px;
    font-family: var(--font-family);
    max-width: 357px;
    
    overflow: hidden;
    max-height: 187px !important;
    margin-bottom: 12px;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #3A3A3A;
}

section.related.products .product_cat-calender .ast-woo-shop-product-description,
section.related.products .product_cat-events-2 .ast-woo-shop-product-description,
section.related.products .product_cat-promotions-2 .ast-woo-shop-product-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 54px !important;
    line-height: 22px;
    font-family: var(--font-family);
    max-width: 357px;
    word-break: break-all;
    overflow: hidden;
    max-height: 54px !important;
    margin-bottom: 12px;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #3A3A3A;
}

div#thank-you-message {
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: var(--font-family);
    font-weight: 500;
    padding-bottom: 20px;
}

.pagination-tag span.page-numbers.current,
.pagination-tag a {

    font-size: 18px;
    padding: 17px;
    font-weight: 700;
}

.pagination-tag {
    float: right;
    margin-top: 15px;
    margin-bottom: 20px;
}

div#wellness .event_type,
div#benefits .event_type {
    display: none;
}

hr.tag-hr {
    margin-top: 18px;
}

.sticky-tag {
    position: sticky;
    top: 98px;
    padding: 33px 0px 14px 0px;
    background: #fff;
    z-index: 9992;
}

.heading.tags-heading {
    display: flex;
    margin-top: 30px;
}

.heading.tags-heading .tags-name {
    font-size: 40px !important;
    color: var(--primary-color);
    margin-left: 13px;
    text-transform: capitalize;
    line-height: 11px;
    font-weight: 600;
    font-family: var(--font-family);
}

.tags-card {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}

.tags-card .card {
    width: 100%;
}


.page-id-6401 .ast-container {
    display: block;
}

a.badge {
    color: #000 !important;
}

.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    text-align: center;
    margin: 0 auto;
}

.page-id-1476 button.callback-setup {
    transform: scaleX(-1);
}

.ast-article-single.ast-woo-product-no-review {
    margin-top: 0px !important;
}

.product-details h2 {
    line-height: 18px !important;
}

div#top-slider ul.products.columns-3.slick-initialized.slick-slider a img {
    object-fit: scale-down !important;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
}

section.related.products span.related-class-border .relative-new {
    margin: 0px !important;
    font-weight: 700;
}

section.related.products.feedbacks.faqs .heading {
    margin-bottom: 13px !important;
}

section#faq .heading {
    line-height: 60px;
    margin-top: 0px;
    margin-bottom: 7px !important;

}

.page-id-1478 .callback-setup img {
    transform: scaleX(-1);
}

.categories p {
    font-weight: 300 !important;
}

.summary.entry-summary h1.product_title.entry-title {
    font-size: 20px !important;
}

div#top-slider h2.woocommerce-loop-product__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 336px;
    margin: 4px 0px 10px 0px;
    display: block;
}

div#top-slider .premium-woo-product-wrapper {
    height: unset !important;
    max-height: unset !important;
    min-height: unset !important;
    margin-bottom: 0px !important;
    box-shadow: 0px 0px 8px #afafafbd;
}

div#top-slider .premium-woo-products-inner li.product {
    min-height: unset !important;

}

div#top-slider a.premium-woo-product__link:after {
    display: none;
}

div#top-slider h2.woocommerce-loop-product__title:after {
    display: none;
}

.flip-card-back .image_special img {
    height: 53px;
}




.flip-card-back .p-description iframe {
    display: none !important;
}

.flip-card-back .p-description {
    text-align: left;
    max-height: unset;
    min-height: unset;
    padding-top: 0px;
    color: var(--para-color) !important;
    font-size: 15px !important;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    line-height: 21px !important;
    height: 402px;
    margin: 0px !important;
    overflow: auto !important;
}

.woocommerce-product-details__short-description a.event-booking-link,
.woocommerce-product-details__short-description span.location_name,
.woocommerce-product-details__short-description span.event-duration {
    MARGIN-LEFT: -4px;
}

section.related.products .flip-card-front .container.data_cal .col-auto {
    display:none;
}
section.related.products.abcd .


wcas-data {
    display: none;
}
section.related.products.abcd .event_type {
    display: none;
}
.p-description {
    display: -webkit-box;
    -webkit-line-clamp: 17;
}

.elementor-element.elementor-element-df93dcb.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    top: 92px !important;
}



.elementor-element.elementor-element-7e9c9f6.highlight,
.elementor-element.elementor-element-3fa3d38.highlight,
.elementor-element.elementor-element-2ca5177.highlight {
    position: sticky;
    top: 106px !important;
    z-index: 999;
}

.elementor-element.elementor-element-1162f4a.elementor-sticky--active {
    top: 130px !important;
}

.woocommerce-product-details__short-description iframe {
    display: unset !important;
    width: 100% !important;
    height: 100% !important;
    visibility: unset !important;
}

html .blog_discription a {
    color: #7A26D5 !important;
}

html .wpf-answer a {
    color: #7A26D5 !important;
}

section.related.products .ast-woo-shop-product-description {
    font-size: 14px !important;
}

.elementor-1476 .elementor-element.elementor-element-0428a1b .premium-woocommerce .woocommerce-loop-product__link img {
    object-fit: contain !important;
}

.elementor-widget-container p {
    font-family: var(--font-family);
}

.elementor-60 .elementor-element.elementor-element-e13e3ac .premium-woocommerce .woocommerce-loop-product__link img {
    object-fit: contain !important;
}

.my_profile {
    margin-left: 13px;
    font-family: var(--font-family);
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 19.36px;
    text-align: left;
    margin-bottom: 18px;
    color: #000 !important;
}

.toggle-arrow svg {
    margin-top: 8px;
}

h2.woocommerce-loop-product__title {
    margin-top: 10px;
}

.woocommerce-product-details__short-description>p {
    border-bottom: none !important;
    margin-bottom: 0px !important;
}


.side-menu-ul>li:nth-child(1) {
    order: 1;
}

.side-menu-ul>li:nth-child(2) {
    order: 3;
}

.side-menu-ul>li:nth-child(3) {
    order: 2;
}

.side-menu-ul>li:nth-child(4) {
    order: 4;
}

.side-menu-ul>li:nth-child(5) {
    order: 5;
}

.side-menu-ul>li:nth-child(6) {
    order: 0;
}

html .woocommerce-page.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0px !important;
}

.woocommerce-page ul.products li.product.desktop-align-left {
    margin-left: 0px !important;
    margin-top: 23px;
}

form.woocommerce-ordering {
    display: none;
}

div#page .ast-container h2 {
    color: var(--h2-color);
    text-align: left;
}

main#main .ast-woocommerce-container p.woocommerce-result-count {
    font-size: 17px !important;
    margin: 0px !important;
    color: var(--primary-color);
    font-weight: 700;
}

span.evniromnent {
    border-radius: 17px !important;
    line-height: 21px;
}

div#top-search-header div#ajaxsearchlite1 input.orig {
    top: -2px;
}

div#top-search-header div#ajaxsearchlite1 {
    height: 44px;
}

.woocommerce-product-gallery__wrapper {
    border: 2px solid #d7d0d0;
    box-shadow: 0px 6px 15px 0px #6f6d6d54;
}

.flex-viewport .woocommerce-product-gallery__wrapper {
    border: none;
}

.woocommerce div.product div.images .flex-control-thumbs img {
    border: 2px solid #f3f0f0;
    box-shadow: 0px 6px 15px 0px #6f6d6d54;
    height: 80px;
    object-fit: contain;
}

.proclose {
    display: none !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    align-items: center;
}

.img-name-header a {
    padding: 10px 0px !important;
}

#page .site-content {
    margin-top: 0px !important;
}

section.ast-archive-entry-banner h1 {
    font-size: 32px !important;
}

ul.side-menu-ul ul.sub-menu-ul li {
    margin-bottom: 5px;
}

.side-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 998;
    display: none;
    transition: 0.5s;
}

#dxc-toggle:checked~.side-overlay {
    display: block;
}

div#top-search-header div#ajaxsearchlite1 {
    width: 700px;
}

div#top-search-header svg {
    position: unset;
    fill: var(--primary-color);
}

div#top-search-header div#ajaxsearchlite1 {
    top: unset;
}

ul.side-menu-ul {
    display: inline-grid;
    margin-left: 14px;
    width: 91%;
}

.ehf-header #masthead {
    z-index: 9999;
    position: sticky !important;
    top: 0px;
}

.image-account-new .new-div {
    max-width: 42px !important;
    background: #fff !important;
    border-radius: 125px;
}

a.btn.btn-login {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
}

.rewards-color {
    color: var(--secondary-color) !important;
}

a.btn.btn-logout {
    color: var(--secondary-color);
    font-size: 19px;
    font-weight: 600;
}

html .admin-bar a.logout-button,
.admin-bar a.logout-button,
html a.logout-button {
    display: none !important;
}

.main-side-top .img-name-header img {
    width: 59px;
    background: white;
    border-radius: 46px;
    margin-right: 13px;
}

label.dxc-closebtn {
    z-index: 999;
    font-size: 46px;
    margin-bottom: 16px;
    cursor: pointer;
}

.logout-btn-side a {
    font-family: var(--font-family);
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 19.2px !important;
    margin-left: 26px !important;
    background: #232f3e;
    width: 88px;
    padding-left: 18px !important;
    color: var(--secondary-color) !important;
    margin-bottom: 52px;
    border-radius: 5px;
}

ul.side-menu-ul ul.sub-menu-ul li {
    border: 0px;
}

ul.side-menu-ul ul.sub-menu-ul a {
    font-family: var(--font-family);
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 19.36px;
    text-align: left;
    margin: 0px;
    color: #111 !important;
}

ul.side-menu-ul ul.sub-menu-ul {
    margin: 0px;
}

ul.side-menu-ul li {
    border-top: 1px solid #dfdfdf;
}

ul.side-menu-ul a {
    font-family: var(--font-family);
    font-size: 19px;
    font-weight: 700;
    line-height: 19.2px;
    text-align: left;
    margin-top: 15px;
}

.reward-point-side span {
    font-family: var(--font-family);
    font-size: 11px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 0px !important;
}

.reward-point-side p.points-number {
    font-family: var(--font-family);
    font-size: 11px;
    font-weight: 500;
    text-align: left;
    color: var(--primary-color);
    background: #fff;
    padding: 2px 10px;
    border-radius: 7px;
    margin-left: 12px;
}

.img-name-header {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.reward-point-side {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.main-side-top span {
    font-family: var(--font-family);
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
    color: var(--secondary-color);
}

.main-side-top {
    display: flex;
    justify-content: space-between;
    background: #232f3e;
    color: var(--secondary-color);
    align-items: center;
    padding: 0px 14px;
}

.dxc-sidebar-menu {
    height: 100%;
    width: 100%;
    max-width: 470px;
    position: fixed;
    z-index: 999;
    top: 0;
    left: -100%;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top:0px;
    color: white;
}

.dxc-sidebar-menu a {
    padding: 10px 15px;
    text-decoration: none;
    font-size: 18px;
    color: #333;
    display: block;
    transition: 0.3s;
}

.dxc-openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #53535300;
    color: var(--secondary-color);
    padding: 10px 15px;
    border: none;
    position: absolute;
    top: 1px;
    left: 20px;
    z-index: 9;
}

#dxc-toggle:checked~.dxc-sidebar-menu {
    left: 0;
}

#dxc-toggle {
    display: none;
}

#dxc-main {
    transition: margin-left 0.5s;
    padding: 16px;
}

#dxc-toggle:checked~#dxc-main {
    margin-left: 20%;
}

.followMeBar2 {
    display: none !important;
}

input.autocomplete {
    opacity: 0 !important;
}

.page-id-2546 .short_des p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}

div#ajaxsearchliteres5,
div#ajaxsearchliteres6,
div#ajaxsearchliteres7,
div#ajaxsearchliteres2,
div#ajaxsearchliteres3 {
    display: none !important;
}

p.clear_filters {
    border: 1px solid var(--primary-color);
    border-radius: 6px;
    padding: 3px 20px 5px;
    box-shadow: 0px 3px 4px #97979775;
    cursor: pointer;
    max-width: 140px;
    margin-top: 13px;
}

div#ajaxsearchliteres4,
div#ajaxsearchliteres1 {
    display: none !important;
}

#fluentform_7 .ff_excluded {
    display: none !important
}

.writefeedback .feedbackform .wpmtst-form.wpmtst-form-id-1 .strong-form-inner {
    padding: 20px 0px !important;
}

.page-id-60 .elementor-element.elementor-element-ff5da14.blogssection.e-flex.e-con-boxed.e-con.e-parent input.orig {
    padding-left: 33px !important;
}

.page-id-60 .elementor-element.elementor-element-ff5da14.blogssection.e-flex.e-con-boxed.e-con.e-parent .asl_w_container {
    width: 72%;
}

.page-id-5214 .card {
    width: 31%;
}

.page-id-60 div#article_search {
    z-index: 9;
}

form#fluentform_11 .ff-el-input--label label[for="ff_11_3_input_text"] {
    margin-bottom: 2px;
}

form#fluentform_11 label[for=ff_11_2_phone_1] {
    margin-bottom: 10px !important;
}

form#fluentform_11 .ff-el-input--label label[for="ff_11_3_input_text_1"] {
    margin-bottom: 0px;
}

.page-id-5214 input.orig {
    padding-left: 31px !important;
}

#article_search input.autocomplete {
    display: none;
}

#article_search input.orig {
    padding-left: 31px !important;
}

.table-of-content ul {
    margin-left: 0px;
    margin-bottom: 6px;
}

.table-of-content ul.child-list li a:before {
    content: "-";
    margin-right: 6px;
    font-weight: 700;
    position: relative;
    top: 2px;
    font-size: 22px;
}

.table-of-content ul.child-list li a {
    max-width: 190px;
    font-size: 13px;
}

.table-of-content ul.child-list {
    margin-left: 0px;
}

.table-of-content ul li {
    list-style-type: none;
}

.page-id-1455 .flip-card-front .web-select,
.page-id-60 .flip-card-front .web-select {
    margin-top: 21px;
}

.page-id-2546 .elementor-element.elementor-element-f0501f4.latest_search.e-flex.e-con-boxed.e-con.e-child {
    margin-left: 7px !important;
}

.page-id-2546 .asl_w_container {
    width: 33% !important;
}

span.search_history {
    border: 1px solid var(--primary-color);
    border-radius: 18px;
    padding: 0px 20px 0px;
    cursor: pointer;
    text-transform: capitalize;
    background: #ffffff;
    color: #000 !important;
    font-size: 14px !important;
}

.latest_search p .badge {
    color: #000;
    font-size: 14px;
}

div#benefits .elementor-element.elementor-element-2ad4bd5.elementor-widget.elementor-widget-shortcode {
    right: 0;
}

.elementor-element.elementor-element-2ad4bd5.elementor-widget.elementor-widget-shortcode.sticky {
    right: unset !important;
}


.audio_duration i.fa-solid.fa-volume-high {
    margin-right: 9px;
}

.date_feed .feedback_count {
    margin-right: 5px;
    color: var(--primary-color) !important;
        display: flex;
    align-items: center;
    gap: 9px;
}

img.wp-image-4538.footer-image-login {
    width: 369px;
}

body.page-template-default.page.page-id-1455 button.e-n-tab-title span.e-n-tab-title-text {
    padding: 13px 22px !important;
}

.premium-woocommerce .premium-woo-products-inner ul.products li.last.flip-card .premium-woo-product-wrapper {
    margin-right: 0px !important;
}

.elementor-element .swiper .elementor-swiper-button svg {
    fill: hsl(0deg 0% 6.23% / 90%) !important;
}

form#fluentform_18 {
    margin-top: 26px;
}

.align {
    margin: 21px 0px;
}

.page-id-2546 .card {
    width: 31.4%;
}

.page-id-2546 .card:nth-child(3n) {
    margin-right: 0 !important;
}

.new-margin-home-left .elementor-shortcode .card:first-child {
    margin-left: 0px;
}

.new-margin-home-left .elementor-shortcode .card:last-child {
    margin-right: 0px;
}

.ff-el-group.ff-text-left.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom {
    text-align: right;
}

#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {

    height: 48px !important;
}

.postbox-header label {
    text-transform: capitalize !important;
}

.prosettings {
    display: none;
}

.page-id-2546 .date_feed {
    margin-top: -12px;
    margin-bottom: 4px;
}

.blog-title {
    margin-top: 0px !important;
}

/*.date_feed p.publish-date {*/
/*    margin-top: 20px;*/
/*}*/

.post-2546 #ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input::placeholder {
    padding-left: 5px !important;
}

.post-2546 .elementor-element.elementor-element-bf9c2ee.e-con-full.e-flex.e-con.e-child {
    padding: 57px 0px 0px 297px;
}

li#menu-item-4303 li {
    background-color: #5E25A0;
    color: white;
}

li#menu-item-448 li {
    background-color: #5E25A0;
    color: white;
}

.elementor-element.elementor-element-3ce98e4.elementor-widget.elementor-widget-shortcode.sticky {
   top: 145px !important;
}

.elementor-element.elementor-element-2ad4bd5.elementor-widget.elementor-widget-shortcode.sticky {
    top: 146px !important;
}

.elementor-element.elementor-element-76e332e.elementor-widget.elementor-widget-shortcode {
    top: 112px !important;
}

.elementor-element.elementor-element-76e332e.elementor-widget.elementor-widget-shortcode.sticky {
    top: 212px !important;
}

p.post-categories span {
    margin-right: 6px !important;
}

img#avtar-preview {
    margin-right: 15px;
}

address,
blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    font-size: 99% !important;
}

#fluentform_11 #position-dropdown-default-id::after {
    top: 12px !important;
}

#fluentform_11 #location-dropdown-default-id:after {
    top: 11px !important;
}

#fluentform_11 .ff-el-input--label.ff-el-is-required.asterisk-right {
    margin: 0 0 0px 0;
}

#fluentform_11 div#location-dropdown-default-id input#location-search {
    margin-top: 0 !important;
}

#fluentform_11 input#position-search {
    margin-top: 2px !important;
}

span.evniromnent_1 {
    display: inline-block !important;
    width: auto;
    border: 2px solid #514d4d;
    border-radius: 7px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 25px;
    margin-top: -2px;
    font-weight: 500;
    color: #000 !important;
    font-size: 14px;
}

span.tooltiptext {
    justify-content: center;
}

span.tooltiptext2 {
    justify-content: center;
}

.tooltip:hover .tooltiptext2 {
    visibility: visible;
}

span.tooltiptext2 {
    visibility: hidden;
    width: 146px !important;
    background-color: var(--primary-color);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    top: -44px;
    height: 36px;
    left: 46%;
    margin-left: -86px;
}

.single-product i.fa-solid.fa-arrow-up-right-from-square {
    position: relative;
    z-index: -4;
}

.single-product .woocommerce .tooltip .tooltiptext,
.tooltip .tooltiptext {
    text-wrap: nowrap !important;
    width: 151px !important;

}

button.toggle-description {
    display: none;
}

i.fa-regular.fa-calendar {
    position: relative;
    z-index: -5;
}

.page-id-1455 .tooltip .tooltiptext {
    max-width: 153px;
    margin-left: -76px !important;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description span.event-loc {
    margin-left: -5px;
}

section.related.products .flip-card-back .dataset,
section.related.products .flip-card-back .dataset h2 {
    margin: 0 !important;
    line-height: 20px !important;
    height: 44px;
    margin: 0 !important;
    margin-bottom: 8px !important;
}

.exceed_data>p {
    text-align: left;
    max-height: 452px;
    min-height: 351px;
    padding-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 14;
    -webkit-box-orient: vertical;
}

section.related.products .flip-card-back .web-select {
    display: flex
}

body section.related.products ul.products.columns-4 li {
    box-shadow: unset !important;
    padding: unset !important;
    height: 621px;
}

.premium-woo-product-wrapper {
    box-shadow: 0px 0px 8px #afafaf63;
    border-radius: 5px;
    padding: 16px 16px 0px 16px;
    margin: 8px;
    height: 100%;
    background: #fff;
    min-height: 631px;
    margin-bottom: 40px;
    clear: both;
}

.dataset {
    margin-top: 15px !important;
}

.image_special img {
    width: 110px;
    max-height: 100px;
    object-fit: contain !important;
}

span.evniromnent {
    display: inline-block;
    width: auto;
    border: 2px solid #514d4d;
    border-radius: 7px;
    padding: 0px 10px;
    font-weight: 500;
    color: #000 !important;
    font-size: 14px;
}

.woocommerce-product-details__short-description .wcas-expiratin-date-controller span {
    white-space: nowrap;
    width: 151px;
    margin: 0 !important;
}

span.wcas-expiratin-date-controller.currenttime.produtpagedet {
    max-width: 230px !important;
}

.single-post .redirect-message {
    bottom: -28px !important;
}

.woocommerce-product-details__short-description>p {
    border-bottom: 2px solid #d7d0d0;
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.elementor-element-6db0737 .wpmtst-testimonial-inner.testimonial-inner {
    margin-top: -30px !important;
}

.premium-woo-product-wrapper.\32 8 span.premium-woo-product-category {
    background: #000;
}

.premium-woo-products-inner li.product {
    min-height: 650px !important;
    height: 100%;
}

.wcas-date {
    MARGIN: 0 !important;
}

hr.displaayline {
    height: unset !important;
    margin-bottom: 5px !important;
    border-bottom: 2px solid #d2d2d2;
}

.related.products .flip-card-front .web-select {
    top: 89% !important;
}

.redirect-message {
    display: none;
}

.single.single-product .redirect-message {
    position: absolute;
    width: 100% !important;
    max-width: 200px !important;
    top: 87px;
    white-space: nowrap;
}

.scroable-table {
    text-align: right;
}

.page-id-60 .tooltip .tooltiptext {
    visibility: hidden;
    background-color: var(--primary-color);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    top: -44px;
    height: 36px;
    left: 9%;
    margin-left: -78px;
}

.premium-woo-product-wrapper.\32 9 span.premium-woo-product-category {
    background: #dd3333;
}

.summary.entry-summary {
    flex-wrap: wrap;
    display: block !important;
}

.form-field.field-event_type {
    display: none;
}

.wpmtst-testimonial.testimonial.t-slide .wpmtst-testimonial-inner.testimonial-inner {
    margin-top: 30px;
}

section.related.products .web-select p.col-auto {
    float: left !important;
}

.flip-card-back a {
    color: #000;
}

.web-select .timing {
    display: none !important;
}



html .page-id-60 .web-select .container a {
    line-height: 50px !important;
}


.container.data_cal i.fa.fa-calendar {
    padding: 0 !important;
    line-height: 20px;
    font-size: 20px;
}

html a.learn_more_ess i,
html .web-select .container a.learn_more_ess {
    color: #640505 !important;
    font-size: 23px !important;
    border-color: #640505 !important;
}

.dataset {
    border-bottom: 2px solid #d2d2d2;
    line-height: 25px;
    margin-top: -3px;
    padding-bottom: 3px !important;
}

.premium-woocommerce .premium-woo-products-inner ul.products li.product .premium-woo-product-wrapper .premium-woo-product-desc .event_type {
    margin-top: 8px;
}

.page-id-60 .web-select {
   margin-top: 14px;
    padding-top: 10px;
}





.page-id-1476 .container.row a.learn_more_ess i.fa-solid.fa-arrow-right {
    line-height: 58px !important;
}

.page-id-60 .web-select .container.data_cal p.col-auto {
    float: left !important;
}



.page-id-1455 .container.row a.learn_more_ess i.fa-solid.fa-arrow-right,
.page-id-1478 .container.row a.learn_more_ess i.fa-solid.fa-arrow-right {
    line-height: 55px !important;
}

section.related.products .web-select .container p.col-auto a.book_now_ess i.fa.fa-calendar {
    font-size: 24px;
    line-height: 55px;
}

section.related.products .web-select {
    display: block;
}

.wcas-expiratin-date-controller {
    display: block;
    display: flex;
    width: 100%;
}

.timing {
    display: block !important;
    width: 100%;
    margin-top: -10px;
}

.elementor-element-2ad4bd5 .asl_w_container.asl_w_container_2,
.elementor-element-3ce98e4 .asl_w_container.asl_w_container_2 {
    margin: 0px 0px 0px 10px !important;
}

.button-blog i.fas.fa-arrow-right {
    font-size: 25px;
    line-height: 58px;
}

.related.products .web-select .wcas-expiratin-date-controller {
    display: none !important;
}

.related.products .web-select .container.data_cal {
    order: 1;
}

.related.products .web-select p {
    order: 2;
}

.related.products .web-select .row {
    order: 3;
}

.button-blog a.view-website:after {
    position: absolute;
    width: 50px;
    z-index: 99;
    left: 3px;
    height: 50px;
    border-radius: 50%;
    top: 5px;
    right: 0px;
}

li.post-4131.product.first.instock.shipping-taxable.product-type-simple.flip-card:nth-child(1) {
    top: 0;
}

.flip-card {
    background-color: transparent;
    height: 600px;
    perspective: 1000px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;

}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-front {

    color: black;
}

.redirect-message {
    display: none;
}

.flip-card-back {
    background: #fff;
    transform: rotateY(180deg);
    box-shadow: 0px 0px 11px 4px #9c9c9cbf;
    border-radius: 5px;
    padding: 11px 16px 0px 16px;
    height: 100%;
    background: #fff;
    min-height: 623px;
    margin-top: 8px !important;

}

.single-product .summary.entry-summary .web-select span,
.single-product .summary.entry-summary .event_type span {
    max-width: 151px;
    width: 100%;
    white-space: nowrap;
    display: inline-block;
}


.single-product .summary.entry-summary .web-select b span,
.single-product .summary.entry-summary .event_type b {
    margin: 0 !important;
}

.tooltip {
    position: relative;

}

.single-product .summary.entry-summary .tooltip {
    margin-top: 20px !important;
    margin-right: 20px !important;
}

.related.products .web-select {
    justify-content: space-between;
    position: absolute !important;
    top: 87%;
    width: 90%;
    right: 0;
    left: 0;
    margin: 0 auto;
}

section.related.products a.learn_more_ess,
section.related.products a.learn_more_ess i {
    border-color: #8c2312 !important;
    border-radius: 50% !important;
    border-width: 2px !important;
    padding: 0 !important;
    font-size: 30px !important;
    line-height: 56px;
}



.page-id-60 .web-select .container a {
    display: block;
    font-size: 23px !important;
    line-height: 55px !important;
}

.ast-woocommerce-container .woocommerce-product-details__short-description .web-select a.callback_url.reward-btn {
    height: 50px !important;
    max-height: 50px !important;
    min-height: 50px !important;
    padding: 0 !important;
    margin-top: -2px;
    display: inline-block !important;
}

.woocommerce .tooltip .tooltiptext,
.tooltip .tooltiptext {
    visibility: hidden;
    text-wrap: nowrap;
    background-color: var(--primary-color);
    color: var(--secondary-color);
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    top: -44px;
    height: 36px;
    left: 50%;
    margin-left: -60px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.1:hover .tooltiptext {
    visibility: visible;
}

.2:hover .tooltiptext {
    visibility: visible;
}

.3:hover .tooltiptext {
    visibility: visible;
}

.flip-box {
    background-color: transparent;
    height: 230px;
    border: 1px solid #f1f1f1;
    perspective: 1000px;
}

.woocommerce div.product div.summary button.callback_Url_redirect {
    padding: 0 !important;
}

.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-box-front {
    background-color: #24649f;
    color: black;
}



.flip-box-back {
    background-color: #24649f;
    color: white;
    transform: rotateY(180deg);
}

.woocommerce-breadcrumb.woo-show nav.woocommerce-breadcrumb {
    margin-top: 13px;
}

.summary.entry-summary {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.dxc_per {
    width: 100%;
}

p.Webselect {
    margin: 0 !important;
    gap: 14px;
    display: flex;
}

.page-id-60 .web-select .row a.learn_more_ess {
    border-color: #890707 !important;
    color: #890707 !important;
    font-size: 30px !important;
    line-height: 57px;
}

.web-select .container p.col-auto a.book_now_ess {
    border-color: #60abce !important;
}

i.fa.fa-calendar {
    color: #60abce;
}

.page-id-60 button.callback-setup img {
    transform: rotate(97deg);
}

body .product-type-simple button.callback_Url_redirect img {
    margin: 0 !important;
}



.elementor-element.elementor-element-972c1c5 {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
}



img.alignnone.size-medium.wp-image-3261 {
    margin-bottom: 30px;
}

.event_type.data_event {
    color: var(--primary-color);
    font-weight: 500;
}

.single-product .summary.entry-summary button.callback_Url_redirect {
    border-color: #00a237;
}

.data_expire {
    clear: both;
    width: 100%;
}

button.callback_Url_redirect {
    transform: rotate(98deg);
}

.single-product .summary.entry-summary .web-select p {
    margin-bottom: 0 !important;
    gap: 14px;
    order: 1;
}

.woocommerce div.product div.summary a.book_now_ess {
    border: 2px solid #60abce !important;
    color: #60abce !important;
}

.woocommerce-product-details__short-description.show-all {
    max-height: none;
}

.toggle-description {
    position: absolute;
    right: 0;
    top: 77%;
    z-index: 99;
    background-color: var(--primary-color);
    border: 1px solid #ccc;
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 50%;
    height: 35px;
}

div#wcas-before-expiration-message {
    margin-top: 10px;
    display: none;
}

a.view-website,
.view-websitess {
    border: 2px solid var(--primary-color);
    height: 60px;
    width: 60px !important;
    color: var(--primary-color) !important;
    font-size: 19px !important;
    border-radius: 50%;
    line-height: 45px !important;
    text-align: center;

}

.page-id-60 .web-select .container.data_cal {
    order: 1;
}

.page-id-60 .web-select p {
    order: 2;
}

.page-id-60 .web-select .row {
    order: 3;
}



.premium-modal-box-modal-body {
    padding-top: 55px !important;
}



.single-product .summary.entry-summary .web-select {
    gap: 10px !important;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border: 0;
    /*     padding-left: 20px !important; */
    margin: 0;
    padding: 0;
    justify-content: flex-start;
}

section.related.products a.learn_more_ess {
    border-color: #730d0d !important;
    border-radius: 50% !important;
    border-width: 2px !important;
    padding: 0 !important;
    font-size: 24px !important;
    line-height: 42px;
    color: #730d0d !important;
}

.single.single-product button.callback-setup {
    line-height: 8px;
    transform: rotate(90deg);
    padding: 0;
    height: 49px;
    border-color: #00a137 !important;

}

/*.ast-woocommerce-container .woocommerce-product-details__short-description .web-select button,*/
/*.ast-woocommerce-container .woocommerce-product-details__short-description .web-select a {*/
/*    font-size: 25px !important;*/
/*    padding: 10px;*/
/*}*/

.woocommerce-product-details__short-description .web-select {
    gap: 19px !important;
    flex-wrap: wrap !important;
}

.product-type-simple a.book_now_ess,
.product-type-simple .learn_more_ess,
.product-type-simple button.callback-setup,
.product-type-simple button.callback_Url_redirect {
    background: transparent !important;
    display: flex;
    font-size: 24px !important;
    border-radius: 50%;
    width: 60px !important;
    padding: 0;
    height: 60px !important;
    border: 2px solid var(--primary-color) !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
}

.strong-view.wpmtst-default .wpmtst-testimonial-inner {
    margin-top: -28px;
}

.strong-view.wpmtst-default .wpmtst-testimonial-content p {
    font-size: 17px !important;
}

.elementor-60 .elementor-element.elementor-element-6db0737 {
    background-size: 105% !important;
}

a.logout-button.mobile,
.form-field.field-reward_points,
.form-field.field-post_url {
    display: none;
}

.page-id-60 #page .site-content {
    margin-top: 0px;
}

#page .site-content {
    margin-top: 72px;
}

.sticky {
    transition: unset !important;
}

#fluentform_18 .ff-el-input--content input#ff_18_email {
    background: #eceff1;
}

section.related.products .web-select div {
    margin-top: 0px;
}

section.related.products li {
    height: 550px;
}

.relative-product-flex span {

    height: 25px;
    margin-right: 12px !important;
}

.relative-product-flex {
    display: flex;
    clear: both;
}

p.pabsolute.btnpadd {
    position: absolute;
}

.profile-section {
    padding: 30px 14px;
    border: 2px solid var(--primary-color);
    border-radius: 8px;
    margin: 20px 0 42px;
    position: relative;
}

.single-product h1.product_title.entry-title {
    border-bottom: 2px solid #d7d0d0;
    padding-bottom: 10px;
}



div#premium-modal-7a3a423 .premium-modal-box-modal-body {
    max-height: 300px !important;
    overflow: hidden !important;
    min-height: 200px !important;
}

div#premium-modal-7a3a423 a.close {
    display: block;
    text-align: right;
    cursor: pointer;
    font-size: 29px;
    color: #000;
    font-weight: 800;
}

div#fluentform_18_errors span.error-text {
    color: green;
}

.single-product .woocommerce-product-details__short-description .web-select .view-website,
.view-websitess {
    order: 1;
}

.single-product .woocommerce-product-details__short-description .web-select p {
    order: 2;
}

.single-product .woocommerce-product-details__short-description .web-select {
    display: flex !important;
}

.single-product .wpmtst-testimonial-field.testimonial-field div#location-dropdown-default-id input#location-search {
    border: 0 !important;
}

.single-product .wpmtst-testimonial-field.testimonial-field div#position-dropdown-default-id:after,
.single-product .wpmtst-testimonial-field.testimonial-field div#location-dropdown-default-id:after {
    display: none;
}

.single-product .wpmtst-testimonial-field.testimonial-field div#location-dropdown-default-id input,
.single-product .wpmtst-testimonial-field.testimonial-field div#position-dropdown-default-id input {
    border: none !important;
    text-align: center;
    padding: 0 !important;
    height: 22px !important;
    color: #000;
    font-family: var(--font-family);
}

a.update-image {
    cursor: pointer;
}

html body .fluentform_wrapper_18 form#fluentform_18 .ff-el-group.short-code-crop {
    display: none !important
}

html body .fluentform_wrapper_18 form#fluentform_18 .ff-el-group.short-code-crop.show-section {
    display: block !important
}

.elementor-element-6333da9 i.fa-solid.fa-pen {
    position: absolute;
    bottom: 0px;
    left: 75px;
    padding: 7px;
    height: 30px;
    color: #fff;
    background: var(--primary-color);
    transform: rotate(5deg);
    border-radius: 39px;
    width: 30px;
}

.web-select .container p {
    float: right;
}

.web-select .row.justify-content-end p {
    display: inline-block;
    width: 100% !important;
    max-width: 50% !important;
    text-align: center;
    float: right;
}

.web-select .container {
    width: 100%;
}

.fluentform_wrapper_18 .ff-field_container.ff-name-field-wrapper {
    margin-bottom: 20px;
}

.wcmtx-my-account-links.wcmtx-grid,
html body .elementor-element-77112b8,
.elementor-element-161244c ul li.shipping-taxable.product-type-simple:nth-child(7) {
    display: none;
}

.single-product div#location-options,
.single-product #position-options {
    top: 55px !important
}

.elementor-element-6c08b47 label {
    font-family: var(--font-family);
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

form#fluentform_18 div#image_cropper_container title {
    display: none;
}

a.logout-button.my-account.addont-profile img#avtar-preview {
    height: 100%;
    width: 100%;
    border: 1px solid var(--primary-color);
    margin-left: -21px;
}

a.logout-button.my-account.addont-profile {
    position: unset !important;
    height: 110px;
    width: 110px;
    display: block !important;
    border: 1px solid var(--primary-color);
    border-radius: 50%;
    overflow: hidden;
}

.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    width: 100%;
    z-index: 99;
}

.ff-el-group.short-code-crop .swiper .swiper-slide {
    max-width: 82px !important;
    width: 100% !important;
}

form#fluentform_18 .ff-el-group.hide-set,
input#ff_18_2_input_text,
input#ff_18_2_input_text_1 {
    display: none !important;
}

form#fluentform_11 .ff-el-group.hide-set {
    display: none !important;
}

.ff-field_container.ff-name-field-wrapper {
    margin-top: 13px;
}

.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events .swiper-slide img:hover {
    border: 1px solid var(--primary-color);
    padding: 0px;
    border-radius: 4px;
    transition: easein 3s;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: 30px !important;
    bottom: -20px !important;
}

.elementor-3476 .elementor-element.elementor-element-b948d15 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-3476 .elementor-element.elementor-element-b948d15 .elementor-swiper-button.elementor-swiper-button-next {
    color: #7C4CB4;
    margin-top: 6px;
}

.ff-el-group.short-code-crop .swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events .swiper-slide img {
    max-height: 110px;
    object-fit: contain;
    cursor: pointer;
    width: 100%;
    height: 96px;
    margin-right: 10px !important;
    max-width: 96px !important;
}

.strong-content.wpmslider-content {
    gap: 20px;
}

.wpmtst-testimonial.testimonial {
    flex-direction: column-reverse;
    margin: 0 !important;
}

.single-product #position-dropdown-default-id::after,
.single-product #location-dropdown-default-id:after {
    content: '\25BC';
    position: absolute;
    width: 10px;
    height: 20px;
    top: 14px;
    right: 12px;
    color: var(--primary-color);
}
div#location-dropdown-default-id, div#position-dropdown-default-id{
    opacity:1 !important;
    
    
}
.single-product div#location-dropdown-default-id input#location-search,
.single-product #position-search {
    margin: 0 !important;
    border: 1px solid var(--primary-color) !important;
    outline: none !important;
    border-radius: 0 !important;
    margin-right: 9px !important;
    gap: 11px !important;
    display: inline-flex;
    max-width: 100%;
    height: 51px;
    margin-top: 3px !important;
    padding-right: 31px;
       opacity:1 !important;
}

#position-dropdown-default-id::after,
#location-dropdown-default-id:after {
    content: '\25BC';
    position: absolute;
    right: 21px;
    position: absolute;
    width: 10px;
    height: 20px;
    top: 0;
    color: var(--primary-color);
}

.location-option,
.position-option {
    border-bottom: 1px solid #e7e1e1;
}

.form-field.field-location {
    order: 3;
}

.form-field.field-position {
    order: 4;
}

img#avtar-preview:after {
    z-index: 0;
    background: url(/wp-content/uploads/sites/3/2024/03/img_avatar-new-1-1.png) no-repeat center / cover !important;
    height: 54px;
    width: 56px;
    content: "";
    padding: 10px !important;
    top: 0;
    right: 0;
    border-radius: 56px;
    position: absolute;
    background-color: #fff !important;
}

form#fluentform_11 .ff-el-group.short-code-crop {
    margin-top: 20px;
}

div#image_cropper_container title {
    font-size: 18px;
    display: block;
    font-family: var(--font-family);
    position: absolute;
    margin-top: -33px;
}

.page-id-803 .site-primary-footer-wrap {
    padding: 0 !important;
}

div#image_cropper_container b.text-success {
    text-align: center;
    display: inline-block;
    width: 100%;
    font-family: var(--font-family);
    color: green;
    margin-top: 10px;
}

button.btn.btn-success.crop_image {
    background: transparent;
    color: var(--primary-color);
    font-family: var(--font-family);
    border: 2px solid;
    margin: 0 auto;
    text-align: center;
    display: block;
}

button#clearImage {
    background: none;
    color: #000;
    padding: 0;
    position: absolute;
    right: 40px;
    margin-top: 10px;
}

[type="file"]+label.btn-2 {
    background-color: var(--primary-color);
    border-radius: 4px;
    overflow: hidden;
}

[type="file"]+label.btn-2:hover {
    background-color: var(--primary-color);
}

[type="file"]+label.btn-2:hover::before {
    right: 75%;
}

[type="file"] {
    height: 87px;
    z-index: 99;
    opacity: 0;
    position: absolute;
}

[type="file"]+label {
    border: none;
    border-radius: 5px;
    color: #fff;
    margin-bottom: -2px !important;
    cursor: pointer;
    margin: 10px 10px 0;
    display: inline-block;
    font-size: inherit;
    font-weight: 500;
    outline: none;
    padding: 8px 30px;
    position: relative;
    transition: all 0.3s;
    vertical-align: middle;
}

.wpf-answer h2,
.wpf-answer h1,
.wpf-answer h3,
.wpf-answer h4,
.wpf-answer h5,
.wpf-answer h6,
.wpf-answer p,
.wpf-answer a,
.wpf-answer i,
.wpf-answer strong {
    color: #000 !important;
}

.wpmslider-clone {
    display: none !important;
}

.form-field.field-company_name {
    margin-top: 3px;
}

div#premium-modal-daf3201 .premium-modal-box-modal-body {
    min-height: auto !important;
}

form#fluentform_11 .ff-el-input--content {
    position: relative;
}

.premium-modal-box-modal-body {

    min-height: 400px;
    overflow: auto;
    max-height: 800px;
}

.ff-uploaded-list {
    margin-bottom: 14px;
}

div#cropped_image_preview {
    text-align: center;
}

button#crop_image_button {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;
    cursor: pointer !important;
    padding: 11px 19px !important;
    border-radius: 6px !important;
}

.cr-boundary {
    margin-top: 28px !important;
}

.ff-el-group.short-code-crop {
    border: 1px solid #bbb;
    border-radius: 7px;
    padding: 0;
}

div#image_cropper_container {
    text-align: left !important;
}


div#premium-modal-a367a2d .ff-el-group.upload_pic_class {
    display: none !important;
}

div#location-dropdown-default-id,
div#position-dropdown-default-id {
    position: relative;
}

div#location-options .location-option,
#position-options .position-option {
    padding: 4px 15px 6px 15px;
}

div#location-options,
#position-options {
    text-align: left;
    font-size: 14px;
    position: absolute;
    background: #fff;
    z-index: 101;
    width: 100%;
    border: 1px solid #e7e1e1;
    color: #201e1e;
    top: 38px;
    border-top: 0;
    display: none;
    border-bottom: 0;

}

input#ff_11_3_input_text,
input#ff_11_3_input_text_1 {
    display: none;
    margin-top: -20px !important;
}

input#location-search::placeholder,
input#position-search::placeholder {
    color: #f9fafb;
    font-size: 0px !important;
}

div#location-dropdown-default-id input#location-search,
#position-search {
    width: 100%;
    margin-top: -20px;
    border-radius: 6px !important;
    height: 45px;
    border-color: #bbbbbb !important;
    margin-bottom: 18px;
    background: #fff;
    border: 1px solid;
}

html .admin-bar a.logout-button.my-account {
    margin-top: -7px !important;
}

.ff-el-group.upload_pic_class {
    border: 1px solid #bbb;
    border-radius: 7px;
    padding: 12px 12px 0px;
}
html form.fluent_form_29 .wpf_has_custom_css.ff-btn-submit{
    background-color:  var(--primary-color) !important ;
    border-color: var(--primary-color) !important ;
    
    
}
.fluentform .ff_upload_btn.ff-btn {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;
    cursor: pointer !important;
    display: inline-block !important;
    padding: 6px 19px !important;
    border-radius: 6px !important;
}

.ff-el-group.upload_pic_class .ff-el-input--content {
    text-align: left;
}

.wpf-answer {
    display: none;
}

a.logout-button.my-account {
    padding: 00;
    top: 13px !important;
}

img#avtar-preview {
    width: 46px;
    height: 47px;
    margin-top: 3px;
    object-fit: contain;
    border-radius: 50%;
    border: 1px solid;
    background: #fff;
}

.wpf-question::after {
    content: '\25BC';
    position: absolute;
    right: 21px;
}

.card h2.blog-title {
    position: relative;
}

.card h2.blog-title:after {
    height: 210px;
    position: absolute;
    width: 353px;
    content: "";
    left: 0;
}

a:focus-visible {
    outline: none;
}

a:focus {
    outline: none;
}


div#fle {
    display: none;
}

.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    position: fixed;
    z-index: 99999;
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-bottom: 30px !important;
}

.breadcrumbs,
.breadcrumbs a {
    color: #333 !important;
    font-family: var(--font-family);
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
}

.summary.entry-summary .redirect-message {
    right: 0 !important;
}

html .single-post.admin-bar a.logout-button {
    top: 22px !important;
}

.summary.entry-summary .wpf-accordion {
    display: none;
}

.single.single-product div#redirect-message,
.redirect-message {
    position: absolute !important;
    bottom: -7px !important;
    font-size: 12px !important;
    left: unset !important;
}

.button-blog {
    display: flex;
    align-items: baseline;
    justify-content: end;
    position: relative;
    order: 3;
    margin-left: -10px;
}

.strong-view.default.wpmtst-default.slider-container.carousel.slider-mode-horizontal.slider-adaptive.controls-type-sides-outside.controls-style-buttons .wpmslider-wrapper .wpmslider-viewport {
    display: flex !important;
}

.strong-content.wpmslider-content {
    display: flex;
}

.wpmtst-testimonial.testimonial.t-slide.star_count_1 {
    order: 5 !important;
}

.wpmtst-testimonial.testimonial.t-slide.star_count_2 {
    order: 4 !important;
}

.wpmtst-testimonial.testimonial.t-slide.star_count_3 {
    order: 3 !important;
}

.wpmtst-testimonial.testimonial.t-slide.star_count_4 {
    order: 2 !important;
}

.wpmtst-testimonial.testimonial.t-slide.star_count_5 {
    order: 1 !important;
}

.wpf-faq {
    position: relative;
    margin-top: 40px;
    font-family: var(--font-family);
    font-size: 19px;
    margin-top: 20px;
    color: #fff;
    border-radius: 6px;
}

.wpf-faq p {
    position: absolute;
    right: 0;
    top: -24px;
    margin: 0;
    font-family: var(--font-family);
}

.wpf-answer {
    font-family: var(--font-family);
    font-size: 18px;
    line-height: 29px;
    margin-top: -6px;
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    padding: 25px;
    color: #000 !important;
    background: #ffffff;
}

.wpf-answer p {
    position: unset !important;
}

html body div#e-n-tab-content-8601 .elementor-element-54040d5 .proinput {
    margin-left: 19px !important;
}

.wpf-question {
    font-family: var(--font-family);
    font-size: 19px;
    color: var(--primary-color);
     border: 1px solid var(--primary-color);
    line-height: 57px;
    border-radius: 6px;
    padding-left: 20px;
       pointer-events: none;
    cursor: default !important;

}

.elementor-element.elementor-element-54040d5 {
    margin-top: -70px;
    position: sticky;
    top: 93px;
    z-index: 11;
    width: 100%;
    background: #f9f9ff;
    height: 60px;
    justify-content: right;
    text-align: right;
    right: 0 !important;
}

.elementor-element-54040d5 .asl_w_container {
    width: 100%;
}

.elementor-element-54040d5 div#ajaxsearchlite4 {
    width: 200px;
    float: right;
    text-align: right;
}

.blog-page-img img {
    height: 550px;
    max-width: 100%;
    width: 100%;
    object-fit: contain;
}

.catblog {
    font-weight: 700 !important;
    font-size: 18px !important;
    font-family: var(--font-family);
    margin: 0;
    padding: 10px 0px;
    margin-bottom: 11px;
    border-radius: 38px;
    line-height: 16px;
}

.wpmslider-viewport {
    height: auto !important;
}

.category.catblogw,
.catblog .tag {
    display: inline-block;
    font-size: 18px;
    font-family: var(--font-family);
    margin: 0;
    border-radius: 38px;
    line-height: 16px;
    font-weight: 700;
}

.strong-view.wpmtst-default .wpmtst-testimonial-inner {
    display: block;
    width: 100%;
    height: auto !important;
}

.site-navigation {
    height: auto;
}

.category,
.catblog .tag {
    text-transform: capitalize;

    color: var(--primary-color);
}

.card a {
    display: inline-block;
    max-width: 350px;
    width: 100%;
    overflow: hidden;
}

.premium-woo-product-wrapper:hover .premium-woo-product-thumbnail img {
    transform: scale(1.1);
    transition: transform 0.5s ease-in-out;
}

.card:hover .blog-image {
    transform: scale(1.1);
    transition: transform 0.5s ease-in-out;
}

.elementor-element-5205656 .e-n-tabs-heading {
    position: sticky;
    top: 90px;
    z-index: 99;
}

.elementor-element.elementor-element-ed2fd66 {
    position: sticky;
    top: 0;
    z-index: 99;
    background: #f9f9ff;
    padding-bottom: 10px;
}

.elementor-element-9bfa8a3 .e-con-inner {
    padding: 0 !important;
}

.blogssection .elementor-shortcode {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
}

span.category {
    display: inline-block;
    font-size: 15px;
    color: #fff !important;
    background: #24649F;
    font-family: var(--font-family);
    margin: 0;
    padding: 4px 10px;
    margin-bottom: 11px;
    border-radius: 38px;
    line-height: 16px;
}

.page-id-60 .redirect-message {
    position: absolute;
    bottom: -10px;
    text-transform: capitalize;
    color: var(--primary-color);
    font-size: 16px;
    font-family: var(--font-family);
    font-weight: 500;
}


.single.single-product .woocommerce-product-details__short-description .redirect-message {

    left: 40%;
}

.single.single-product .web-select {
    position: relative;
}

.single.single-product div#redirect-message,
.redirect-message {
    position: absolute;
    bottom: -7px;
    left: 0;
    text-transform: capitalize;
    color: var(--primary-color);
    font-size: 16px;
    font-family: var(--font-family);
    font-weight: 500;
}

.page-id-60 footer#colophon {
    margin-top: -57px;
}

.elementor-element.elementor-element-ff5da14 {
    background: #eeeeff54;
    padding-bottom: 60px;
}

body .strong-rating-wrapper.field-wrap.in-form path.star_regular,
body .strong-rating-wrapper.field-wrap.in-form path.star_solid {
    fill: var(--primary-color) !important;
}

body .wpmtst-testimonial.testimonial span.strong-rating-wrapper.in-view path {
    fill: var(--primary-color) !important;
}

body .strong-rating-wrapper.field-wrap.in-form path.star_regular:hover,
body .strong-rating-wrapper.field-wrap.in-form path.star_solid:hover {
    fill: var(--primary-color)b5 !important;
}

.strong-rating-wrapper .star svg {
    width: 27px !important;
    margin-right: 8px;
}

.wcas-expiratin-date-controller.expiretime {
    position: absolute;
    top: 10px;
    left: 50%
}

.currenttime {
    margin-left: 10px;
}

header#masthead {
    background: var(--primary-color);
    z-index: 999;
}

.woocommerce-MyAccount-content p a:nth-child(1),
.timehide,
.is-root-container.is-layout-flow.wp-block-post-content-is-layout-flow.wp-block-post-content.block-editor-block-list__layout {
    display: none;
}


.elementor-element-6db0737 .wpmtst-testimonial.testimonial.t-slide {
    border: none !important;
}

section.related.products span {
    display: inline-flex;
}

img.front-icon {
    width: 39px;
    display: inline-flex;
    height: auto;
    object-fit: contain;
    margin-top: -8px;
}

svg.e-font-icon-svg.e-fas-comment-dots {
    height: 29px;
    fill: var(--primary-color);
}

.Readmore {
    text-align: left !important;
}

.elementor-element.elementor-element-53c9597 {
    background: #fff;
    position: sticky;
    top: -5px !important;
    z-index: 112;
}

.card p.blog-description {
    padding: 0px 4px 0px 0px;
    margin: 0 !important;
    margin-bottom: 10px !important;
    font-family: var(--font-family);
    display: -webkit-box;
    height: auto !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card h2.blog-title {
    display: -webkit-box;
    height: auto !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: auto;
    margin-bottom: 0 !important;
    font-weight: 700;
    font-size: 16px !important;
    font-family: var(--font-family);
    text-transform: capitalize;
}

.card img.blog-image {
    max-height: 200px;
    min-height: 200px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

html body .fluentform_wrapper_18 form#fluentform_18 .ff-el-group.short-code-crop {
    display: none;
}

.blog-image img {
    box-shadow: -9px 9px 13px 3px #81818173;
    max-width: 370px;
    height: 400px;
    object-fit: cover;
}

.elementor-element-6db0737 .strong-view.wpmtst-default .wpmtst-testimonial-heading {
    width: 44px;
    margin-bottom: 20px !important;
    height: 29px;
    background-size: contain;
}

.elementor-element-6db0737 .wpmtst-testimonial-field.testimonial-field.testimonial-name {
    font-size: 24px;
    margin: 20px 0;
}

.elementor-element-6db0737 .wpmtst-default .wpmtst-testimonial-content p {
    font-size: 22px !important;
}

.wpmtst-testimonial.testimonial.t-slide {
    border: 1px solid rgb(225 225 225 / 60%) !important;
}

h4.expired {
    display: none;
}

.single.single-product .heading,
section.related.products span .relative-new {
    font-family: var(--font-family);
    font-size: 40px !important;
    color: var(--primary-color) !important;
    text-transform: uppercase;
    margin-bottom: 28px !important;
}

.page-id-17 .woocommerce button.woocommerce-Button.button {
    background: #551f90 !important;
    border-radius: 5px;
}

.page-id-17 .woocommerce a {
    color: #551f90 !important
}

#wcas-message-shop {
    margin-top: 0;
    margin-bottom: 0;
}

a.button.product_type_simple {
    display: none;
}


div#wcas-before-expiration-message {
    margin-top: 10px;
}

form.wpmtst-submission-form {
    width: 100%;
}

iframe [title="chat widget"] {
    visibility: hidden;
    display: none;
}

.blog-cards-container {
    display: flex;
    flex-wrap: wrap;
}

.card {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 8px #afafaf63;
    overflow: hidden;
    margin: 13px;
    padding: 15px;
    width: 32%;
    min-height: 430px;
}

.card a {
    text-decoration: none !important;
}

.buttonreadmore {
    margin-right: 30px;
}


.elementor-8439 .elementor-element.elementor-element-5981d9d:not(.elementor-motion-effects-element-type-background),
.elementor-8439 .elementor-element.elementor-element-5981d9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--primary-color) !important;
}


button#readMore {
    width: 146px;
    height: 49px;
    border-radius: 5px;
    padding: 0px 20px 0px 20px;
    background: var(--primary-color);
}

button#readMoreButton {
    width: 146px;
    height: 49px;
    border-radius: 5px;
    padding: 0px 20px 0px 20px;
    margin-right: 20px;
    background: var(--primary-color);
}

p.blog-description {
    height: 100px;
}

p.blog-description {
    color: black;
}

.products.feedbacks .heading {
    color: rgba(30, 30, 30, 1);
    font-weight: 700;
    clear: both;
    font-size: 20px;
    margin-bottom: 50px;
    margin-top: 30px;
    font-family: var(--font-family);
}


.writefeedbackbtn {
    margin-top: 6px;
    text-align: right;
}



.wpmtst-submission-form {
    display: none;
}

.elementor-element-4814a3e .wpmtst-testimonial.testimonial.t-slide {
    box-shadow: none !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-inner {
    border: none !important;
}


.widget-visible iframe {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
}

.form-field.wpmtst-submit input.wpmtst_submit_testimonial {
    text-align: center;
    border-radius: 0px;
    background: #fff;
    border: 2px solid var(--primary-color) !important;
    padding: 15px 22px;
    color: var(--primary-color);
    font-weight: 500;
}

.form-field.field-post_content {
    order: 0;
    width: 100%;
}

.form-field.wpmtst-submit {
    order: 4;
    align-self: center;
}

.form-field.field-company_name {
    order: 3;
}

.form-field.field-email {
    order: 2;
}

.form-field.field-client_name {
    order: 1;
}

.strong-form textarea,
.strong-form textarea:focus {
    height: 7em !important;
    border: 1px solid var(--primary-color) !important;
    outline: none !important;
    background: transparent;
    border-radius: 4px;
}

.strong-form input:focus,
.strong-form input {
    border: 1px solid var(--primary-color) !important;
    outline: none !important;
    background: transparent;
    border-radius: 4px;
}

.strong-form .form-field .after {
    display: none;
}

.form-field.field-client_name,
.form-field.field-email,
.form-field.field-company_name,
.form-field.field-location,
.form-field.field-position {
    flex: 0 0 24%;
    display: inline-block;
    margin-right: 10px;

}

form.wpmtst-submission-form {
    border: 1px solid rgba(225, 225, 225, 1);
    border-radius: 4px;
    display: none;
    padding: 30px;
    flex-wrap: wrap;
}

.wpmtst-testimonial.testimonial.t-slide {

    margin-top: 10px !important;
}


.wpmtst-testimonial.testimonial.t-slide {
    min-height: 310px;
    border-radius: 4px;
    box-shadow: 0px 0px 8px #afafaf63;
    border: 0;
}

.wpmtst-testimonial-field.testimonial-field.testimonial-company {
    font-family: var(--font-family);
    font-weight: 500;
    text-transform: uppercase;
    color: var(--primary-color);
}

.strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: center !important;
}

.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    font-size: 20px;
    font-family: var(--font-family);
    text-transform: capitalize;
    font-weight: 700;
    width: 100% !important;
    text-align: center;
    /*white-space: nowrap;*/
}
.ff-t-container.ff-column-container.ff_columns_total_2 .ff-el-group.ff-text-left.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom {
    margin-top: 0px !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial-content p {
    font-size: 14px !important;
    text-align: center;
    font-family: var(--font-family);
    max-width: 100%;
}

.wpmtst-testimonial-heading.testimonial-heading {
    font-size: 0 !important;
    color: #fff;

}

.strong-view.wpmtst-default .wpmtst-testimonial-heading {
    margin-top: 0;
    height: 54px;
    padding-left: 0;
    text-align: center;
    margin: 0 auto;
    width: 49px;
    filter: invert(20%) sepia(90%) saturate(3932%) hue-rotate(
95deg) brightness(13%) contrast(89%);
}

.fle {
    display: flex;

}
.page-id-2546 .elementor-element-89ec654 .blog-posts {
    gap: 44px;
}
.admin-info {
    margin-right: 15px;
}

.blog-description {
    margin-top: 30px;
}

.blog-image img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

.blog-title {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

.blog-title h2 {
    font-size: 40px;
}

body .disabled {
    display: block;
}

.page-id-362 img.wp-image-888,
.page-id-803 img.wp-image-888 {
    width: 650px !important;
    height: 99px !important;
    max-width: 700px;
}

form#fluentform_17 .error.text-danger {
    position: absolute;
    margin-top: -2px;
    font-size: 15px;
    font-weight: 500;
}

a.logout-button.my-account {
    margin-left: 15px !important;
    right: 14% !important;
    background: transparent;
    color: #fff;
}

h1.quotes img {
    width: auto !important;
    margin: 25px auto;
}

.owl-item .item {
    border: 1px solid #e1e1e170;
    box-shadow: 0 4px 8px 0 #0000000F;
    margin: 10px;
    padding: 14px;
    border-radius: 5px;
    min-height: 270px;
}

form#fluentform_17 .ff-t-container {
    align-items: flex-end !important;
}

form#fluentform_17 .ff-el-form-control:focus,
form#fluentform_17 .ff-el-form-control {
    border-color: var(--primary-color) !important;
}

form#fluentform_17 .ff-el-input--label {
    margin-bottom: 0;
}

form#fluentform_17 .ff-t-cell.ff-t-column-4 {
    justify-content: flex-end;
    align-items: end;
}

form#fluentform_17 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css {
    display: inline-block;
    min-width: fit-content !important;
    padding: 12px 22px;
    margin-bottom: 0;
    font-family: var(--font-family);
}

form#fluentform_15 .ff-t-container.ff-column-container.ff_columns_total_4 {
    align-items: end !important;
}

form#fluentform_15 .ff-el-input--content {
    margin-bottom: 0 !important;
}

form#fluentform_17 .ff-el-input--content {
    width: 100% !important;
}

form#fluentform_17 .ff-el-input--content {
    margin-bottom: 0;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 6px;
    width:100%;
}

.woocommerce-product-gallery__image.flex-active-slide img {
    height: 400px !important;
    width: 600px !important;
    object-fit: contain !important;
    max-width: 100% !important;
    /* object-position: left center; */
}

.fluentform.ff-default.fluentform_wrapper_7.ffs_default_wrap {
    background: #fff;
    padding: 20px;
    border-radius: 4px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    max-width: 100px !important;
    margin-right: 0 !important;
    width: 100%;
    margin-bottom: 0px !important;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description :last-child {
    margin-bottom: 0 !important;
}

.single.single-product .summary.entry-summary a.view-website,
.view-websitess {
    white-space: nowrap;
    padding: 0 !important;
    overflow: unset !important;
    line-height: 58px !important;
    text-overflow: unset !important;
}


body.product-template-default.single.single-product #page {
    min-height: calc(100vh - 210px) !important;
}

body.search.search-no-results {
    background: #fff !important;
}

body.search.search-results div#primary {
    margin-top: 0 !important;
}

.sticky {
    transition: 0.5s ease;
}

.tawk-dropdown.tawk-toolbar-menu {
    display: none !important;
}

.tawk-card.tawk-card-inverse.tawk-card-xsmall.tawk-footer.tawk-flex-none .tawk-padding-small {
    display: none !important;
}

form#fluentform_11 label.ff-el-form-check-label {
    margin-left: -20px;
}

div#premium-modal-daf3201 a.close {
    font-size: 40px;
    position: absolute;
    cursor: pointer;
    right: 20px;
    top: 10px;
    color: #000;
    font-family: var(--font-family);
}

.pop-form-congrau img {
    width: 78px;
}

.pop-form-congrau h2 {
    font-family: var(--font-family);
    margin-top: 10px;
    color: var(--primary-color);
    text-transform: capitalize;
}

.pop-form-congrau {
    background: #ffffff;
    display: none;
    position: absolute;
    top: 53%;
    width: 100%;
    z-index: 999999;
    padding-top: 0px;
    height: 120px;
    left: 0;
    border-radius: 5px;
}

.elementor-element-e09784a.highlight,
.elementor-element-f2422b9.highlight,
.elementor-element-9e8f760.highlight {
    position: sticky !important;
    z-index: 111;
    top: 200px !important;
}

.cls-1 {
    fill: var(--text-color) !important;
}

.elementor-element-805e244 .e-n-tabs-heading,
.elementor-element-b2fc0fa .e-n-tabs-heading,
.elementor-element-fc7374d .e-n-tabs-heading {
    position: sticky;
    top: 200px;
    z-index: 99;
}

.elementor-element-805e244 .e-n-tabs-heading:after,
.elementor-element-b2fc0fa .e-n-tabs-heading:after,
.elementor-element-fc7374d .e-n-tabs-heading:after {
    position: absolute;
    content: "";
    background: white;
    left: 0;
    width: 1140px;
    top: -12px;
    height: 80px;
    z-index: -1;
}

.elementor-element-3fa3d38,
.elementor-element.elementor-element-2ca5177,
.elementor-element-7e9c9f6 {
    background: #fff;
    position: sticky;
    top: 105px !important;
    z-index: 99;
}


.single.single-product a.ast-loop-product__link:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    content: "";
    top: 0;
    z-index: 2;
}

div#fle {
    margin-left: 10px;
}



.elementor-element-b6c572b .e-con-inner {
    max-width: 60%;
}

.search.search-results article {
    border-radius: 4px;
    margin-bottom: 24px;

}

.search.search-results .site-main>.ast-row {
    gap: 15px !important;
}

img.alignnone.size-full.wp-image-1795 {
    max-width: 160px;
    margin-top: -10px;
}

.post-thumb-img-content.post-thumb img {
    height: 292px !important;
    object-fit: cover;
    width: 100% !important;
    max-width: 390px !important;
}

form#fluentform_1 .error.text-danger {
    margin-top: -4px !important;
}

span.close-contact {
    font-size: 41px;
    color: #fff;
    right: 20px;
    position: absolute;
    top: 30px;
    cursor: pointer;
}

h2.woocommerce-loop-product__title {
    position: relative;
}

.admin-bar a.logout-button {
    top: 50px !important;
}

a.premium-woo-product__link:after {
    display: block;
    background: transparent;
    height: 140px;
    left: 0;
    z-index: 9;
    right: 0;
    top: 10px;
    content: "";
    position: absolute;
}

h2.woocommerce-loop-product__title:after {
    background: transparent;
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 90px;
    left: 0;
    right: 0;
    content: "";
}

.elementor-element-3fa3d38 .elementor-widget-container.fixed {
    position: fixed;
    z-index: 111;
    background: #ffffff;
    width: 100%;
    height: 130px !important;
    padding-top: 20px;
    top: 0;
    left: 0;
    max-width: 1140px;
    right: 0;
    margin: 32px auto !important;
}


.page-id-1455 .elementor-element.elementor-element-9e8f760.elementor-widget.elementor-widget-shortcode.fixed {
    top: 110px !important;
    position: fixed;
    z-index: 111;
}

.elementor-element-805e244 .e-n-tabs-heading.fixed {
    position: fixed;
    z-index: 111;
    top: 100px;
}

.ast-builder-menu-1 .menu-item>.menu-link,
#astra-footer-menu .menu-item.current-menu-item>a,
#astra-footer-menu>.menu-item>.menu-link {
    font-size: 19px !important;
    font-family: var(--font-family);

}

.premium-modal-box-modal-body a#close {
    display: none;
}

body .widget_block.widget_media_gallery img.wp-image-888 {
    width: 344px !important;
    object-fit: contain;
}

#thank-you-message {
    display: none;
}

.elementor-element-983938b,
.elementor-element-cfb47e5 {
    padding-right: 0;
    padding-left: 0;
}

button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css {
    margin-top: 0 !important;
}

.woo-show nav.woocommerce-breadcrumb a,
.woo-show nav.woocommerce-breadcrumb {
    color: #333;
    font-family: var(--font-family);
    text-transform: capitalize;
    font-size: 16px;
    padding-left: 7px;
}

.woo-show nav.woocommerce-breadcrumb {
    display: block;
    max-width: 570px;
    width: 100%;
    margin-left: auto;
}

.elementor-element.elementor-element-b8cf1ce {
    width: 100% !important;
}

p#margin {
    margin: 0 !important;
}

.page-id-60 .sib_signup_box_inside_2 {
    display: flex;
    height: 100%;
    min-height: 100px;
    align-items: center;
    justify-content: space-between;
    max-width: 1140px;
    margin: 0 auto !important;
}

.woo-show nav.woocommerce-breadcrumb {
    display: block;
}

.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    padding: 0 !important;
}


.single.single-product section.related.products span.ast-woo-product-category {
    width: fit-content;
    color: #fff !important;
}

.single.single-product section.related.products span.ast-woo-product-category a {
    color: #fff !important;
}

.search.search-no-results form.search-form {
    display: none;
}

a.menu-link:focus {
    border: none !important;
    outline: none;
}

div#fluent-contact h3 {
    color: #fff !important;
    font-family: var(--font-family);
    font-size: 49px;
    padding: 20px;
}

a {
    text-decoration: none !important;
}

div#fluentform_1_success {
    color: #fff !important;
    padding: 10px;
    box-shadow: none !important;
    text-transform: capitalize;
}

form#fluentform_1 .ff-el-input--label label {
    font-family: var(--font-family);
    font-size: 16px !important;
}

form#fluentform_1 .ff-el-form-control {
    margin-top: -10px;
}

form#fluentform_1 .error.text-danger {
    font-weight: bold;
    font-size: 15px;
    position: absolute;
}

.search.search-results div#fle {
    margin-left: 10px;
}

a.close-contact {
    font-size: 36px;
    cursor: pointer;
    color: #fff;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 18px;
}

div#fluent-contact h2 {
    font-family: var(--font-family);
    text-align: center;
    color: #fff;
    margin-top: 28px;
}

form#fluentform_1 {
    background: #fff;
    padding: 20px;
    height: auto;
    border-radius: 4px;
    margin: 20px 0;
}

body form#fluentform_1 fieldset {
    max-width: 336px;
    background-color: white !important;
}

@keyframes slideIn {
    from {
        right: -100%;
        transform: translateX(100%);
    }

    to {
        right: 0;
        transform: translateX(0);
    }
}

div#fluent-contact {
    display: none;
    height: 100%;
    position: fixed;
    top: 0%;
    border: 0 !important;
    right: 0;
    transform: translateX(100%);
    background-color: var(--primary-color);
    padding: 20px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    max-width: 440px;
    animation: slideIn 0.5s forwards;
    overflow: auto;
}

section.no-results.not-found {
    padding: 30px 0px;
}

.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    padding: 0 !important;
    min-height: 0 !important;
}

section.ast-archive-description {
    padding: 0 !important;
    font-family: var(--font-family);
}

.popup-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0c0c0ccc;
    z-index: 9999;
}

.popup-content h2 {
    font-family: var(--font-family);
    text-align: center;
    margin-bottom: 10px;
}

.popup-content a.back {
    color: #fff;
    margin-top: 24px !important;
    background: var(--primary-color);
    font-family: var(--font-family);
    text-align: center;
    max-width: 120px;
    margin: 0 auto;
    line-height: 40px;
    height: 40px;
    display: block;
    text-transform: capitalize;
}

.popup-content p {
    text-align: center;
    font-family: var(--font-family);
}

.fluent-contact {
    background: #080808ad;
    width: 100% !important;
    position: fixed;
    height: 100%;
    left: 0;
    z-index: 9999;
    top: 0;
    display: none;
}

.popup-content {
    position: absolute;
    top: 50%;
    padding-top: 60px !important;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    max-width: 500px !important;
    width: 100%;
    height: 220px;
    box-shadow: 0 0 10px rgb(71 69 69 / 44%);
}

/* Styles for the close button */
.close-btn {
    position: absolute;
    top: 3px;
    right: 10px;
    cursor: pointer;
    font-size: 23px;
    color: #000;
}

.ast-pagination a {
    color: var(--primary-color) !important;
}

.post-page-numbers.current .page-link,
.ast-pagination .page-numbers.current {
    color: #ffffff;
    border-color: var(--primary-color) !important;
    background-color: var(--primary-color) !important;
    background-color: var(--primary-color) !important;
}

.search.search-results article h2.entry-title {
    font-size: 19px;
    font-weight: bold;
    font-family: var(--font-family);
}

.search.search-results article .entry-content p {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 360px !important;
}

.search.search-results article {
    padding: 10px !important;
    border: 0 !important
}

.search.search-results .site-main>.ast-row {
    grid-template-columns: repeat(3, 1fr) !important;
    display: grid !important;
}

.search.search-results .ast-post-format-.blog-layout-1 img.alignnone {
    display: none;
}

section.ast-archive-entry-banner h1 {
    font-family: var(--font-family);
}

section.ast-archive-entry-banner {
    background: transparent;
    margin: 20px auto !important;
    display: inline-block;
}

.elementor-60 .elementor-element.elementor-element-a367a2d .premium-modal-box-modal-dialog {
    overflow: unset !important;
}

.premium-modal-box-modal-body p.edder {
    font-size: 20px;
    color: #1E1E1E;
    font-weight: 700;
    margin-top: -18px;
    margin-bottom: 40px;
}

a.close1 {
    width: 100% !important;
}

.ff-el-group.ispossible.show-content {
    display: none !important;
}

select#ff_7_dropdown_1,
select#ff_7_dropdown {
    padding: 10px;
    padding-right: 30px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/wp-content/uploads/sites/3/2024/02/drop-down-arrow-4-32-1.png);
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.65em auto, 100%;
    content: "\e64b";
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 225px;
    object-fit: cover;
    object-position: center;
}

.ast-woo-shop-product-description p strong {
    display: inline-block;
    float: left;
    padding-right: 7px;
}


a.ast-custom-button-link.logged-in {
    display: none;
}

.elementor-element.elementor-element-d050b43.e-con-full.e-flex.e-con.e-child {
    padding: 0 !important;
    margin: 0;
}

.tax-product_cat .ast-woo-shop-product-description p {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: inline-block;
    max-width: 300px;
}

.tax-product_cat .ast-woo-shop-product-description .img {
    display: none;
}

/*.page.page-id-60 .elementor-widget-container {*/
/*    height: min-content !important;*/
/*}*/

select.orderby,
select.orderby:focus {
    border: 1px solid #9b9898 !important;
    border-radius: 4px !important;
}

div.asl_m .proinput input.orig {
    margin: -4px 3px !important;
}

.main-header-menu>.menu-item>.menu-link,
#astra-footer-menu>.menu-item>.menu-link {
    text-transform: capitalize;
}


.tax-product_cat span.ast-woo-product-category {
    display: inline-block;
    font-size: 15px;
    color: #fff !important;
    background: #24649F;
    font-family: var(--font-family);
    margin: 0;
    opacity: 1 !important;
    padding: 4px 10px;
    width: fit-content;
    margin-bottom: 11px;
    border-radius: 38px;
    line-height: 16px;
}

.tax-product_cat a.button.wp-element-button.product_type_simple {
    display: none;
}

.tax-product_cat img.alignnone.size-full {
    display: none;
}

.tax-product_cat div#fle {
    margin-left: 9px;
}

.tax-product_cat li.ast-grid-common-col.product-type-simple {
    box-shadow: 0px 0px 8px #afafaf63;
    border-radius: 5px;
    padding: 16px 16px 0px 16px !important;
    margin: 8px;
    min-height: 356px;
}

div#benefits h2.woocommerce-loop-product__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
}

a.view-website,
.view-websitess {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block;
    max-width: 134px !important;
    width: 100%;
}

.proclose {
    position: absolute;
    right: -30px;
    z-index: 111 !important;
}

div#fluentform_7_success,
div#fluentform_7_success p {
    color: #333 !important;
    border: none;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0 !important;
    box-shadow: none !important;
}

.model-layout img.bupa {
    max-width: 100%;
    margin-bottom: 10px;
    width: 206px;
}

.model-layout p {
    font-family: var(--font-family);
    margin: 10px 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff !important;
}

form#fluentform_7 .error.text-danger {
    font-weight: 500;
    color: #f56c6c;
    text-align: left !important;
    position: absolute !important;
    margin-top: -2px !important;
    font-size: 14px;
}

form#fluentform_7 .ff-el-input--label.asterisk-right {
    max-width: 100%;
    float: left;
    margin-bottom: 7px;
}

input[type="text"] {
    outline: none;
}

div#search-filter-cat .elementor-shortcode ul li input[type="text"] {
    border: 0;
       height: 47px !important;
    border: 0px solid;
    border-radius: 4px 0 0 4px !important;
}

div#search-filter-cat .elementor-shortcode ul li:nth-child(3) {
    background-color: var(--primary-color);
    border-radius: 7px;
}

div#search-filter-cat .elementor-shortcode ul li select#ofproduct_cat {
    width: 166px;
    padding-right: 33px !important;
    min-width: 105px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    position: relative;
    color: var(--primary-color);
    top: 0px;
    height: 47px;
    padding: 10px;
    font-weight: 700;
    border-left: 1px solid var(--primary-color) !important;
    border-radius: 0px 4px 4px 0px;
}

div#search-filter-cat .elementor-shortcode ul li input[type="text"] {
    width: 520px;
    border-radius: 9px 0px 0px 9px;
    margin-right: -34px;
}

div#search-filter-cat .elementor-shortcode ul li input[type="submit"] {
    position: relative;
    border: 1px solid #DEDEDE;
    color: var(--secondary-color);
    cursor: pointer;
    padding: 17px 16px 15px 40px;
    border-radius: 7px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>') no-repeat center center;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 54px 16px;
}


a.close1 {
    width: 100%;
}

.single.single-product .visual {
    display: none;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport {
    height: 400px !important;
    object-fit: cover !important;
    border: 2px solid #f3f0f0;
    box-shadow: 0px 6px 15px 0px #6f6d6d54;
}

.elementor-60 .elementor-element.elementor-element-c83c6e5 .premium-woocommerce .woocommerce-loop-product__title {
    max-width: 376px;
    margin-bottom: 0;
    padding-top: 10px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    background-color: #f9fafb;
    min-height: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.model-layout .fluentform.ff-default.fluentform_wrapper_7.ffs_default_wrap .ff-el-input--label.ff-el-is-required.asterisk-right {
    float: left;
    font-family: var(--font-family);
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    margin-top: 0px;
    margin-bottom: 19px;
}

.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list.sticky {
    position: fixed;
    top: 108px;
    z-index: 99;
    width: 100%;
    max-width: 1150px;
    left: 0;
    height: 165px;
    right: 0;
    background: #f9f9ff;
    margin: 0 auto;
    text-align: center;
}

.model-layout p {
    font-family: var(--font-family);
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: var(--primary-color);
}

.model-layout h3 {
    font-family: var(--font-family);
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    color: #fff !important;
    letter-spacing: 0em;
    text-align: center;
}

.overlay1 {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #080808ad;
    z-index: 999;
}

body #benefits .probox,
#wellness .probox,
#calendar .probox {
    padding-left: 10px !important;
}

button.promagnifier svg {
    position: absolute;
    right: 10px;
    top: 1px;
}


body #benefits .elementor-widget.elementor-widget-shortcode,
#calendar .elementor-widget.elementor-widget-shortcode,
#wellness .elementor-widget.elementor-widget-shortcode {
    width: 217px !important;
    max-width: 1100px !important;
}

.elementor-widget-shortcode.sticky .asl_w_container.asl_w_container_1,
.elementor-widget-shortcode.asl_w_container.asl_w_container_1 {
    float: right;
    max-width: 100% !important;
    margin-top: 9px !important;
}

.popup .content li {
    margin-left: 22px;
    margin-bottom: 10px;
}

form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit {
    margin-top: 32px;
}

.ff-default .ff-el-input--label label {
    font-family: var(--font-family);
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
}

.ff-el-input--content {
    max-width: 100% !important;
    width: 547px !important;
    margin-top: 8px;
    margin-bottom: 22px;
}

div#wid-full {
    width: 100%;
    max-width: 50%;
}

.page-id-1476 .premium-woo-products-details-wrap h2.woocommerce-loop-product__title {
    color: #fff !important;
}



.page-id-1476 .elementor-element.elementor-element-0428a1b .premium-woocommerce .woocommerce-loop-product__title {
    color: #000 !important;
}

.page-id-1476 .premium-woo-product-desc .img {
    display: none;
}



.page-id-1476 .elementor-element.elementor-element-e09784a.elementor-widget.elementor-widget-shortcode {
    position: absolute;
    top:60px;
}

.elementor-60 .elementor-element.elementor-element-161244c .premium-woocommerce .woocommerce-loop-product__title {
    max-width: 376px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-id-1455 .elementor-element.elementor-element-9e8f760.elementor-widget.elementor-widget-shortcode {
    position: absolute;
    top: 122px;
}

.premium-woo-product-wrapper .premium-woo-product-thumbnail img {
    height: 280px !important;
}

.page-id-1478 .elementor-element.elementor-element-f2422b9.elementor-widget.elementor-widget-shortcode {
    position: absolute;
    top: 49px;
}

.page-id-1478 .elementor-widget-n-tabs .e-n-tabs-content .premium-woo-product-desc div#fle {
    margin-left: 10px;
}

.premium-woo-products-pagination ul.page-numbers li .page-numbers {
    color: #000;
    border: 1px solid #eedfff;
    border-radius: 9px;
}

.premium-woo-products-pagination ul.page-numbers li .page-numbers.current,
.premium-woo-products-pagination ul.page-numbers li .page-numbers:hover {
    background-color: var(--primary-color);
    color: #fff;
    outline: 0;
    border-radius: 9px;
}

.page-id-1455 .elementor-widget-n-tabs .e-n-tabs-content .premium-woo-product-desc div#fle {
    margin-left: 10px;
}



.elementor-1455 .elementor-element.elementor-element-fcbf0bf .premium-woo-products-details-wrap a.premium-woo-product__link h2.woocommerce-loop-product__title {
    max-width: 376px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.e-n-tabs-content ul.products.columns-3 .premium-woo-product-desc .img {
    display: none;
}

div#benefits h2.woocommerce-loop-product__title:after {
    position: absolute;
    z-index: 1;
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    left: 0;
}

section.related.products ul.products.columns-4 li .visual {
    color: var(--primary-color);
    border-top: 2px solid #d2d2d2;
}

li.technology div#fle,
li.discounts div#fle,
li.finance div#fle {
    display: none;
}

.visual {
    border-top: 2px solid;
    margin-top: 10px;
    padding-top: 18px;
    padding-bottom: 5px;
}


body.woo-show {
    display: block !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}

span.ahfb-svg-iconset {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}

.ast-woocommerce-container .woocommerce-product-details__short-description .web-select {
    display: block;
    border: none;
    padding-top: 12px;
}

.ast-woocommerce-container .woocommerce-product-details__short-description .web-select p {
    margin-bottom: 5px;
}

.technology .premium-woo-product-wrapper {
    background: #306FCC;
}

.promotions .premium-woo-products-details-wrap span.premium-woo-product-category {
    background: #249F7A;
}

.finance .premium-woo-product-wrapper {
    background: #1EA39B;
}

.discounts .premium-woo-product-wrapper {
    background: #8C2312;
}

.ast-woocommerce-container .woocommerce-product-details__short-description .web-select {
    display: block;
    border: none;
    padding-top: 12px;
}

.ast-woocommerce-container .woocommerce-product-details__short-description .web-select p {
    margin-bottom: 10px;
}

section.related.products ul.products.columns-4 li .astra-shop-thumbnail-wrap {
    max-height: 290px;
}

section.related.products ul.products.columns-4 li {
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 9%);
    padding: 11px 11px 0px 11px !important;
}

.single.single-product .astra-shop-summary-wrap h2.woocommerce-loop-product__title {
    max-width: 322px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px !important;
    color: #1E1E1E;
    font-family: var(--font-family);
    font-size: 16px !important;
    font-weight: 700;
}

.elementor-element.elementor-element-be44d19.e-con-full.e-flex.e-con.e-parent .elementor-widget-container a.close {
    position: absolute;
    right: 34% !important;
    top: 30px;
    padding: 5px 8px;
    border: 1px solid;
    text-decoration: none;
    font-size: 32px;
    color: #fff;
}

.elementor-widget-shortcode.sticky {
    top: 178px !important;
    position: fixed !important;

    z-index: 99;
}

.e-n-tabs-heading.sticky {
  position: sticky;
    top: 208px !important;
    z-index: 99;
}

div#loader img {
    height: 40px;
    animation: circle 6s linear infinite;
}

/* Safari */
@-webkit-keyframes circle {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes circle {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

div#loader {
    display: none;
    position: absolute;
    height: 21px !important;
    top: -113px;
    width: 60px !important;
    left: -50px;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.ff_t_c .button {
    font-size: 1em;
    padding: 0 !important;
    background: transparent !important;
    color: var(--primary-color);
    border: none;
    text-decoration: none !important;
    border-radius: 20px/50px;
    cursor: pointer;
    transition: all 0.3s ease-out;
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}

.overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    top: 7%;
    border-radius: 5px;
    width: 60%;
    position: relative;
    overflow-y: scroll;
    height: 475px;
}

.popup h2 {
    margin-top: 0;
    color: #333;
    font-family: var(--font-family);
}

.popup .close {
   position: sticky;
    top: 0;
    right: 0;
    float: right; /* Add this */
    z-index: 10;
    background: #fff;
    padding: 5px 10px;
    font-size: 30px;
    font-weight: bold;
    color: #333;
    border-radius: 50%;
    cursor: pointer;
}

.page-id-362 button.premium-modal-trigger-btn.premium-btn-lg.premium-button-none {
    display: block !important;
}

div#benefits .premium-woocommerce .premium-woo-products-inner ul.products li.product:nth-child(4) .premium-woo-product-wrapper {
    margin-left: 8px
}

div#benefits .elementor-element.elementor-element-2ad4bd5.elementor-widget.elementor-widget-shortcode {
    position: absolute;
    top: 50px;
}

div#benefits ul.products.columns-4 .premium-woo-product-desc a {
    display: block;
    margin: 11px 0;
}

div#benefits ul.products.columns-4 .premium-woo-product-desc {
    display: block;
    width: 100%;
}

.woocommerce ul.products:not(.elementor-grid),
.woocommerce-page ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(3, 1fr) !important;
}

.summary.entry-summary div#fle {
    position: unset;
}

.single.single-product h2.woocommerce-loop-product__title {
    margin-top: 20px !important;
}

.single.single-product .astra-shop-summary-wrap {
    position: relative;
}

.single.single-product .woocommerce-product-details__short-description div#fle {
    position: unset !important;
}

.single.single-product div#fle {
    position: absolute;
    top: 37px;
    left: 10px;
}

.ast-woo-shop-product-description p {
    color: #333333;
    font-size: 18px;
    font-family: var(--font-family);
    font-weight: 400
}

.single.single-product span.ast-woo-product-category {
    display: inline-block;
    font-size: 15px;
    max-width: 210px;
    color: #fff !important;
    background: #24649F;
    font-family: var(--font-family);
    margin: 0;
    padding: 4px 10px;
    margin-bottom: 11px;
    text-align: center;
    border-radius: 38px;
    opacity: 1 !important;
    line-height: 16px;
}

.single.single-product h2.woocommerce-loop-product__title {
    font-size: 24px !important;
    text-transform: uppercase;
    font-family: var(--font-family);
    font-weight: 700;
    color: #1E1E1E;
}

section.related.products>h2 {
    white-space: nowrap;
    font-family: var(--font-family);
    width: 158px;
    overflow: hidden;
    font-size: 40px;
    color: var(--primary-color);
    text-transform: uppercase;
}

.main-header-bar.ast-header-breadcrumb a {
    color: #000;
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 25px !important;
}

.main-header-bar.ast-header-breadcrumb {
    border: none;
    margin-top: 25px;
    font-size: 14px;
    font-family: var(--font-family);
}

.single.single-product button.callback-setup {
    line-height: 8px;
    height: 49px;
}

.single .entry-header {
    margin-bottom: 2em;
    display: none;
}

.woocommerce-product-details__short-description div#fle {
    margin-left: 9px;
}

.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section button.search-submit.ast-search-submit {
    display: inline-block;
    text-align: right;
    top: 20px !important;
    right: 0 !important;
}

span.ast-icon.icon-search svg {
    margin: 0;
    margin-top: 4px;
    height: 15px;
}

.page-id-1044 li {
    margin-left: 20px !important;
}

input.search-submit {
    opacity: 0 !important;
}

.page-id-60 input.search-field {
    height: 40px;
    border-radius: 6px;
}

.elementor-element-12fb769 .elementor-button span {
    text-decoration: inherit;
    line-height: 21px;
    display: flex;
}

#ajaxsearchlite1 .probox,
div.asl_w .probox {
    height: 40px !important;
}

.elementor-element.elementor-element-be44d19.e-con-full.e-flex.e-con.e-parent {
    padding: 0;
    position: relative;
}

div.asl_m .probox .proinput {
    margin: 0px important;
    margin-left: -4px !important
}

.e-con-inner {
    position: relative;
}

li.product.last.instock{
    width: 32.7% !important;
}

.page-id-60 p.desc-short {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-id-60 div#fle {
    margin-left: 0 !important;
    position: absolute;
    top: 43px;
}


.premium-woo-products-details-wrap {
    position: relative;
}

.data_items {
    box-shadow: 6px 0px 40px 0px #ccc;
    border-radius: 10px;
    padding: 30px;
    max-width: 450px;
}

.premium-woo-product-desc {
    color: var(--para-color) !important;
}

div#marg p {
    padding-left: 9px;
    color: #333333;
    font-family: var(--font-family);
}

div#ast-desktop-header .ast-search-menu-icon .search-submit,
section.related.products .hide,
section.related.products .img,
section.related.products a.button.wp-element-button.product_type_simple,
.page-id-60 .product-type-simple .img,
.page-id-60.logged-in.admin-bar.wp-custom-logo.theme-astra.woocommerce-js.user-registration-page.astra.ast-desktop.ast-page-builder-template.ast-no-sidebar.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.e--ua-blink.e--ua-chrome.e--ua-webkit .img,
.astra.ast-desktop.ast-plain-container.ast-no-sidebar.dialog-buttons-body.dialog-container.dialog-buttons-container section.related.products .img,
.post-type-archive.post-type-archive-product a.button.wp-element-button.product_type_simple,
.post-type-archive.post-type-archive-product .hide,
.post-type-archive.post-type-archive-product .img,
.elementor-kit-8.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container section.related.products .hide,
.woocommerce-page.woocommerce-js.user-registration-page.astra.ast-desktop.ast-plain-container.ast-no-sidebar.elementor-kit-8.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container a.button.wp-element-button.product_type_simple,
.page-id-60 .premium-woo-products-details-wrap div#img,
.page-id-60 .hide {
    display: none;
}

.ff-message-success {
    border: 1px solid;
    color: green;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}

p.otp-sec {
    color: green;
    border: 1px solid;
    font-weight: 500;
    text-align: center;
}

span.error-text {
    color: #F44336;
    font-size: 15px;
    font-weight: 500;
    border: 1px solid;
    width: 100% !important;
    display: block;
}

h1.entry-title {
    color: var(--primary-color);
    font-family: var(--font-family);
    font-size: 40px;
    font-weight: 600;
}

.entry-meta,
.entry-meta * {
    line-height: 1.45;
    color: #000000;
}

input#submit {
    background-color: var(--primary-color);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    display: none;
}

form#fluentform_6 .ff-el-input--content input.ff-el-form-check-checkbox {
    font-size: 18px;
    font-family: var(--font-family);
    color: var(--primary-color);
    padding: 0;
    font-weight: 500;
    margin-top: 16px;
    background: transparent;
    display: inline-block;
}

form#fluentform_6 .ff-el-input--content span {
    display: none;
}

.fluentform_wrapper_11 .ff-el-is-error .text-danger {
    font-size: 12px;
    margin-top: 0;
    text-align: left !important;
    position: absolute;
}

button.premium-modal-trigger-btn.premium-btn-lg.premium-button-none {
    display: none;
}

input.search-submit {
    background-color: #551F90 !important;
}

.ast-search-menu-icon.slide-search.ast-dropdown-active button.search-submit.ast-search-submit::after {
    content: '' !important;
}

.page-id-60 button.search-submit.ast-search-submit::after {
    content: "Search";
    display: inline-block;
    border-radius: 5px;
    margin-left: 10px;
}

.page-id-60 button.search-submit.ast-search-submit {
    padding: 18px 22px;
    border-radius: 5px;
    border: 1px solid #000;
    margin-left: 10px;
}

form#fluentform_11 .fluentform .ff_submitting {
    display: block !important;
}

.page-id-60 button.search-submit.ast-search-submit {
    background-color: var(--primary-color);
    height: 40px;
    padding: 0 !important;
    width: 130px;
    border: none;
    line-height: 28px;
}

.page-id-60 input.search-field {
    width: 549px;
}

.page-id-60 input.search-submit {
    display: none;
}

.premium-modal-box-modal-header .premium-modal-box-modal-close {
    position: absolute;
    right: 25px;
    margin-top: 10px;
    z-index: 9;
}

.premium-modal-box-modal-header {
    padding: 0;
}

input#ff_11_names_first_name_ {
    background: transparent;
}

select#ff_11_dropdown_1 {
    background: url(https://dxc.anista.com.au/wp-content/uploads/sites/3/2024/02/chevron-down.png) no-repeat 97% center;
}

form#fluentform_11 .ff-el-input--label label {
    font-weight: 400 !important;
    font-family: var(--font-family);
    margin-bottom: 4px;
   
}

form#fluentform_11 .ff-el-input--label {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    text-align: left;
    margin-top: 10px;
}

form#fluentform_11 .ff-el-group {
    width: 100%;
  

}

form#fluentform_11 .ff-el-input--content {
    margin: unset !important;
    margin-bottom: 7px !important;
  

}

.premium-modal-box-modal .premium-modal-box-modal-dialog {
    left: 0;
    right: 0;
    background: transparent;
    margin: 0 auto;
    height: 100%;
    align-items: center;
    max-width: 550px;
    border: 0;
    max-height: 100vh;
    justify-content: center;
}

.premium-modal-box-modal-body {
    position: relative;
    padding: 24px 31px;
    max-width: 553px !important;
    background: #fff;
    border-radius: 5px;
    text-align: center;
}

p.pop-slide {
    margin-bottom: 35px;
    font-size: 20px;
    font-family: var(--font-family);
}

.premium-modal-box-modal-body img.alignnone.size-medium.wp-image-11 {
    margin: -13px 0 40px;
}

.premium-modal-box-modal-body {
    position: relative;
    padding: 24px 31px;
    text-align: center;
}

.elementor-60 .elementor-element.elementor-element-be44d19 {
    display: block;
}


.elementor-widget-n-tabs .e-n-tabs-content .elementor-element {
    padding: 0px;
}

.elementor-60 .elementor-element.elementor-element-e42f360,
.elementor-60 .elementor-element.elementor-element-24cf9b3,
.elementor-60 .elementor-element.elementor-element-27af69f,
.elementor-60 .elementor-element.elementor-element-67ea6c1,
li.product {
    padding: 0px !important;
}

.premium-woocommerce .premium-woo-products-inner ul.products li.product .premium-woo-product-wrapper {
    box-shadow: 0px 0px 8px #afafaf63;
    border-radius: 5px;
    padding: 16px 16px 0px 16px;
    margin: 0px;
    height: 100%;
    background: #fff;
    min-height: 624px;
    margin-bottom: 40px;
}

.elementor-element.elementor-element-1dcf587.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
    padding: 22px;
}

.ff-errors-in-stack .error-clear {
    display: none;
}

.ff-errors-in-stack .error {
    text-align: center;
}

.elementor-element.elementor-element-cb4247a {
    padding-top: 30px;
}

a.logout-button {
    position: fixed;
    top: 22px;
    right: 65px;
    text-decoration: none;
    padding-top: 5px;
    font-family: var(--font-family);
    border-radius: 5px;
    padding-bottom: 5px;
    padding-left: 22px;
    padding-right: 22px;
    background: #fff;
    color: var(--primary-color);
    z-index: 999;
}

.page-id-60 div#fle {
    display: flex;
}

div#marg {
    position: relative;
}

.page-id-60 div#marg {
    margin-left: 10px;
    margin-top: 3px;
}

.page-id-803 figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-1.is-layout-flex.wp-block-gallery-is-layout-flex,
.page-id-362 figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-1.is-layout-flex.wp-block-gallery-is-layout-flex {
    justify-content: center;
    max-width: 600px;
    margin: 0 auto;
    padding: 20px 0;
}

.page-id-362 .site-primary-footer-wrap .site-footer-primary-section-2,
.page-id-362 .site-primary-footer-wrap .site-footer-primary-section-3,
.page-id-803 .site-primary-footer-wrap .site-footer-primary-section-2,
.page-id-803 .site-primary-footer-wrap .site-footer-primary-section-3 {
    display: none;
}

.site-primary-footer-wrap {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.page-id-362 .ast-builder-grid-row-3-cheavy .ast-builder-grid-row,
.page-id-803 .ast-builder-grid-row-3-cheavy .ast-builder-grid-row {
    grid-template-columns: auto;
}

.page-id-362 .site-primary-footer-wrap {
    padding: 0 !important;
}

.elementor-element-321ecae.elementor-widget.elementor-widget-text-editor {
    margin-top: auto;
}


.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    position: relative;
}

.sib_loader {
    display: none !important;
}

.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu {
    justify-content: center !important;
}

.premium-woo-products-inner li.product {
    width: 33.33%;
    float: left;
    list-style: none;
}

.ff-el-group {
    display: block;
}

form.fluent_form_6 .wpf_has_custom_css.ff-btn-submit {
    margin-top: 13px;
}

.elementor-element.elementor-element-1dcf587.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
    margin-bottom: 180px !important;
}

.fluentform-step.active .ff-el-input--content {
    width: 100%;
}

.fluentform .ff-step-body {
    transform: translateX(30px);
}

.fluentform .ff-step-t-container {
    gap: 0 !important;
}

.fluentform-step.active {
    height: auto;
    max-width: 45%;
    margin: 0 auto;
}

button.ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary {
    display: block !important;
    margin-top: 10px;
    width: 495px;
    background: var(--primary-color);
    color: #fff !important;
    padding: 12px;
    font-family: var(--font-family);
}

button.ff-btn.ff-btn-prev.ff-btn-secondary {
    display: none !important;
    background: #f2defb;
    color: var(--primary-color) !important;
    padding: 12px;
    font-family: var(--font-family);
}

.fluentform .ff-step-header {
    margin-bottom: 20px;
    display: none;
}

.elementor-element.elementor-element-3ce98e4.elementor-widget.elementor-widget-shortcode {
    position: absolute;
   top: 52px;
}

.elementor-element.elementor-element-76e332e.elementor-widget.elementor-widget-shortcode .asl_w_container.asl_w_container_2 {
    width: 95%;
}

.probox {
    padding: 5px !important;
}

div#ast-desktop-header .ast-search-menu-icon .search-submit {
    display: block;
    position: absolute;
    font-size: 1.3em;
    background: transparent;
}

.ast-search-menu-icon.slide-search .search-form {
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

div#ast-desktop-header .ast-search-menu-icon .search-submit {
    font-size: 1.3em;
    background: transparent;
}

.ast-search-menu-icon.ast-dropdown-active .search-field {
    width: 300px;
    border-radius: 5px;
}

.ast-search-menu-icon.ast-dropdown-active .search-field::placeholder {
    color: #61368a !important;
}

div#ast-desktop-header .ast-search-menu-icon .search-submit i svg {
    color: #603489 !important;
}

div#ast-desktop-header form.search-form input {
    position: absolute;
    top: 21px;
    border: none !important;
    color: #000 !important;
    right: 0;
    background: #f6f3f0 !important;
    max-width: 290px;
}

.page-id-357 .frm-fluent-form .choices__list--single {
    background-clip: padding-box;
    background-image: none;
    border-radius: 5px;
    border: 1px solid #BBB;
    border-radius: 7px;
    color: #606266;
    font-family: -apple-system, "system-ui", Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    line-height: 1;
    margin-bottom: 0;
    max-width: 100%;
    padding: 11px 15px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.frm-fluent-form .choices__inner {
    border: 0px !important;
}

.ast-primary-header-bar {
    backdrop-filter: blur(10px);
    background: var(--primary-color) !important;
}

input.ff-el-form-control {
    border-radius: 5px;
    border: 2px solid var(--primary-color);
    background: #FFF;
}

input.ff-el-form-control:focus {
    outline: none;
    border-color: #00f;
    box-shadow: 0 0 5px rgba(0, 0, 255, 0.5);
}

.ff-default .ff-el-form-control:focus,
.ff-default .ff-el-form-control {
    border: 1px solid #BBB !important;
}

ul#astra-footer-menu a.menu-link {
    /* margin-right: 20px;*/
    margin-right: 0px;
}

.page-id-357.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 50px;
    margin-bottom: 50px;
}


.elementor-element.elementor-element-76e332e.elementor-widget.elementor-widget-shortcode {
    width: 249px;
    height: 39px;
    position: absolute;
    top: 135px;
}

#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input::placeholder {
    color: #acacac !important;
    font-size: 18px !important;
    line-height: normal !important;
    text-shadow: 0 0 0 rgb(255 255 255 / 0%);
    font-weight: 400;
    line-height: normal;
    height: 46px !important;
}

button.callback-Url_redirect {
    border-radius: 5px;
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
    color: #FFF;
    font-family: var(--font-family);
    padding: 15px 22px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

a.view-website,
.view-websitess {
    color: var(--primary-color);
    text-transform: capitalize;
    font-family: var(--font-family);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.web-select {
    border-top: 2px solid #d2d2d2;
    margin: 17px 0 3px 0px;
    padding-top: 9px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

input#height {
    height: 40px;
    padding: 0;
    margin-bottom: 5px !important;
}

input#width {
    width: 430px;
    height: 40px;
}

.premium-woo-products-details-wrap {
    padding: 10px 0 !important;
}

.premium-woo-products-details-wrap span.premium-woo-product-category {
    display: inline-block;
    font-size: 15px;
    font-family: var(--font-family);
    margin: 0;
    padding: 4px 10px;
    margin-bottom: -7px;
    border-radius: 38px;
    line-height: 16px;
    max-width: 106px;
    overflow: hidden;
    color: var(--secondary-color) !important;
    background: #24649F;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e-n-tabs-heading {
    width: fit-content;
    border-radius: 5px;
    padding: 5px 6px;
    background: #f6f3f0;
}

button.e-n-tab-title span.e-n-tab-title-text {
    min-width: 142px;
    padding: 10px 22px !important;
    text-align: center !important;
    justify-content: center;
}

button.e-n-tab-title {
    padding: unset !important;
    border-radius: 5px !important;
}

.page-id-60 .sib_signup_box_inside_2 .elementor-60 .elementor-element.elementor-element-b8cf1ce {
    width: var(--container-widget-width, 71.477%);
    max-width: 71.477%;
    --container-widget-width: 80.477%;
    --container-widget-flex-grow: 0;
}

.e-font-icon-svg-container {
    background-color: var(--primary-color);
}

.elementor-element.elementor-element-b95ef17.elementor-search-form--skin-classic.elementor-search-form--button-type-icon.elementor-search-form--icon-search.elementor-widget.elementor-widget-search-form {
    width: 719px;
    margin-left: auto;
    margin-right: auto;
}

.page-id-60 .sib_signup_box_inside_2 input.sib-email-area {
    background-clip: padding-box;
    background-image: none;
    border: 1px solid #dadbdd;
    border-radius: 7px;
    color: #606266;
    line-height: 1;
    margin-bottom: 0;
    margin-left: 30px;
    max-width: 100%;
    width: 322px;
    padding: 11px 15px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.page-id-60 .sib_signup_box_inside_2 input.sib-default-btn {
    text-transform: uppercase;
    min-width: 163px !important;
    display: inline-flex;
    padding: 15px 22px;
    justify-content: center;
    margin-left: 10px;
    margin-right: 20px;
    align-items: center;
    gap: 10px;
    border: none !important;
    margin-bottom: 0 !important;
    background-color: #fff !important;
    color: var(--primary-color) !important;
    text-align: center;
    font-family: var(--font-family);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 7px;
}

.page-id-357 .fluentform .ff_t_c p {
    margin: 0;
    padding: 0;
    width: 475px;
}

.page-id-357 .ff-el-form-check.ff-el-form-check-.ff_item_selected {
    width: 478px;
}

.site-primary-footer-wrap,
.elementor-element.elementor-element-cb86d17 {
    display: none;
    border: none !important;
}

div#ast-desktop-header {
    position: fixed;
    width: 100%;
    z-index: 1;
}

.page-id-357 .ff-el-group span {
    color: #333;
    font-family: var(--font-family);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.page-id-357 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css {
    color: #FFF;
    text-align: center;
    font-family: var(--font-family);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    padding: 15px 22px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.page-id-136 button.btn.button.ur-submit-button {
    background-color: var(--primary-color) !important;
}

.fluentform .ff-el-group {
    margin-bottom: 0px !important;
  
}

div#subscribe-form form {
    width: 100%;
    background: var(--primary-color);
    padding: 40px;
    margin: 0 auto !important;
}

div#subscribe-form {
    width: 100%;
}

.frm-fluent-form .ff-t-container {
    align-items: flex-start;
}

.ff-el-input--label.asterisk-right {
    max-width: 50%;
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
    justify-content: flex-end;
}

.frm-fluent-form .ff-t-cell:first-of-type {
    margin-top: 5px;
}

div#fluentform_2_success {
    display: none;
}

form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit {
    text-transform: uppercase;
    min-width: 163px !important;
    display: inline-flex;
    padding: 15px 22px;
    justify-content: center;
    margin-top: 10px !important;
    align-items: center;
    gap: 10px;
    border: none !important;
    margin-bottom: 0 !important;
    background-color: #fff !important;
    color: var(--primary-color) !important;
    text-align: center;
    font-family: var(--font-family);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

div#subscribe-form label {
    color: #FFF;
    font-family: var(--font-family);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}

.ff-el-input--content {
    max-width: 100% !important;
    width: 450px;
}

.page-id-357 .ff-el-group {
    display: flex;
    display: inline;
}

.page-id-357 .ff-el-input--content {
    max-width: 100% !important;
    width: 500px;
    margin-top: 10px;
    margin-bottom: 10px;
}

form#fluentform_5 .ff-el-group {
    display: block;
}

form#fluentform_5 .ff-el-group label {
    font-family: var(--font-family);
    font-weight: 400 !important;
    font-size: 18px;
    padding-top: 0px;
    display: block;
}

.ff-el-group.ff-text-left.ff_submit_btn_wrapper {
    margin-top: 20px;
}

form#fluentform_5 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css {
    margin-top: 15px;
}


form#fluentform_5 label span {
    color: var(--primary-color);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
}

.page-id-357 label {
    /* font-family: var(--font-family); */
    color: #333;
    font-family: var(--font-family);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.elementor-element-1dcf587 .e-con-inner {
    max-width: 28% !important;
    margin-top: 80px !important;
    gap: 10px !important;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
}

.page-id-1455 .web-select .container.data_cal {
    order: 1;
}

.page-id-1455 .web-select p {
    order: 2;
}

.page-id-1455 .web-select .row {
    order: 3;
}

.page-id-1455 .web-select .container.data_cal p.col-auto {
    float: left !important;
}

.page-id-1455 button.callback-setup img {
    transform: rotate(97deg);
}

@media (min-width: 1600px) and (max-width: 1850px) {
.elementor-5012 .elementor-element.elementor-element-20b1532 {
        --width: 29%;
    }
}

@media (min-width: 911px) and (max-width: 1024px) {
    
    .elementor-5012 .elementor-element.elementor-element-123979d {
        --width: 75%;
    }
    
    
    
     .elementor-9017 .elementor-element.elementor-element-55cd2b1 {
        --width: 25%;
    }
    .elementor-widget-nav-menu .elementor-widget-container ul#menu-1-41ff141 a.elementor-item.menu-link {
        font-size: 15px;
        padding-right: 0px !important;
        padding-left: 1px !important;
        margin-right: 0px;
    }
    .elementor-9017 .elementor-element.elementor-element-9f48001 .elementor-icon {
        font-size: 15px;
    }
    .elementor-9017 .elementor-element.elementor-element-41ff141 > .elementor-widget-container {
        margin: 0px 32px 0px 15px;
    }
    .elementor-9017 .elementor-element.elementor-element-9f48001 > .elementor-widget-container {
            margin: 16px 0px 0px 75px;
        }
        html .elementor-9017 div#new-header-phone label.dxc-openbtn {
        top: 5px !important;
        left: -13px !important;
    }
    div#new-header-phone {
    display: flex;
    gap: 2px;
    justify-content: space-evenly;
}html .is-search-icon {
    padding-top: 6px !important;
}
    
}
@media (min-width: 768px) and (max-width: 910px) {
 .elementor-60 #new-343 .premium-woo-products-inner li.product {
        width: 100% !important;
    }
    div#new-header-phone {
    display: flex;
    gap: 12px;
}
li#earn-points-arrow:before {
    left: 10px;
    width: 29px;
    height: 29px;
}
li#use-points-arrow:before {
    right: 10px;
    width: 29px;
    height: 29px;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    flex-wrap: inherit !important;
}
    .elementor-widget-nav-menu .elementor-widget-container ul#menu-1-41ff141 a.elementor-item.menu-link {
        margin: 6px !important;
    }
#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item {
    padding: 10px 0px !important;
}
    .elementor-9017 .elementor-element.elementor-element-55cd2b1 {
        --width: 25%;
    }
    .elementor-widget-nav-menu .elementor-widget-container ul#menu-1-41ff141 a.elementor-item.menu-link {
        font-size: 9px;
        padding-right: 0px !important;
        padding-left: 1px !important;
        margin-right: 0px;
    }
    .elementor-9017 .elementor-element.elementor-element-9f48001 .elementor-icon {
        font-size: 15px;
    }
    .elementor-9017 .elementor-element.elementor-element-41ff141 > .elementor-widget-container {
        margin: 0px 32px 0px 15px;
    }
    .elementor-9017 .elementor-element.elementor-element-9f48001 > .elementor-widget-container {
            margin: 16px 0px 0px 75px;
        }
     
         html .dxc-openbtn {
        top: 5px !important;
        left: -8px !important;
    }
    html .is-search-icon {
        padding-top: 6px !important;
    }
    .elementor-9031 .elementor-element.elementor-element-6b409f8c .elementor-nav-menu .elementor-item {

        font-size: 14px !important;
    }
    .search-and-filter {
        top: 179px !important;
    }
    html div#new-header-phone label.dxc-openbtn {
    top: -2px !important;
    left: -13px !important;
    }
    .elementor-element.elementor-element-5981d9d.e-flex.e-con-boxed.e-con.e-parent ul#menu-1-6b409f8c li a.elementor-item.menu-link {
        margin: 0px !important;
        padding: 3px !important;
        font-size: 11px;
    }
    .elementor-8439 .elementor-element.elementor-element-14f8bf20 .elementor-widget-container {
        font-size: 11px;
    }
       html .elementor-9017 div#new-header-phone label.dxc-openbtn {
        top: 5px !important;
        left: -13px !important;
    }
}


@media (min-width: 1025px) and (max-width: 1199px) {
        .elementor-9017 .elementor-element.elementor-element-123979d {
        --width: 50% !important;
    }
    .elementor-5012 .elementor-element.elementor-element-48c96ee {
        --width: 48% !important;
    }
    div#top-search-header div#ajaxsearchlite1 {
        width: 500px !important;
    }
        .elementor-5012 .elementor-element.elementor-element-123979d {
        --width: 38% !important;
    }
}

@media (min-width: 200px) and (max-width: 415px) {
    .dxc-openbtn {
        top: -19px !important;
    }
    div#phone-search-option .elementor-search-form__container {
        margin-left: 23px;
    }
}

@media screen and (min-device-width: 200px) and (max-device-width: 514px) {
  
    .product-search form.search-form label {
        display:flex !important;
    }
    .product-details-container .product-details-container-iner {
        width: 100% !important;
    }


    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0px 0px !important;
    }

    .product-sort-by select {
        width: 100% !important;
        margin-top: 12px !important;
    }

    div#earn_point_new .elementor-element-9f1d8e4 .e-con-inner {
        padding: 0px !important;
    }

    .elementor-element-33932a6 .e-con-inner {
        padding-bottom: 26px;
    }

    .eael-advance-tabs .eael-tabs-nav>ul {

        display: flex !important;
    }
    .elementor-9014 .elementor-element.elementor-element-46ce444 > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li {
        width: 25% !important;
    }


    .elementor.elementor-9145 .e-con-inner {
        padding-bottom: 10px !important;
    }


    .elementor.elementor-9145 .elementor-element.e-con.e-child {
        padding-bottom: 10px;
    }

    .woocommerce a.remove .ahfb-svg-iconset .ast-close-svg {
        display: none;
    }

    .reward-buttons {
        gap: 16px;
        flex-wrap: wrap;
        justify-content: space-around !important;
    }

    html .blog-posts .card {
        margin-left: 10px !important;
    }

    html .page-id-2546 .card:nth-child(3n) {
        margin-right: 10px !important;
    }

    .elementor-60 .elementor-element.elementor-element-74f844a.e-con-full.e-flex.e-con.e-child {
        justify-content: center;
    }

    html div#search-filter-cat .elementor-shortcode ul li select#ofproduct_cat {
        margin-top: 5%;
    }

    html .elementor-element.blogssection .card {
        width: 100% !important;
          margin-bottom: 42px;

    }

    html.premium-woocommerce .premium-woo-products-inner ul.products li.last.flip-card .premium-woo-product-wrapper {
        margin-right: 10px !important;
    }

    section.related_articles .blog-posts .card {
        margin-left: 0px !important;
    }

    .new-vender-logo-wo-commerce {
        order: 1;
        position: unset !important;
    }

    /*.premium-woo-product-wrapper.\36 6 .web-select {*/
    /*    margin: 2px 0px 3px 0px;*/
    /*}*/

    .img.new-vender-logo-wo-commerce {
        position: unset !important;
    }

    html .single-product h1.product_title.entry-title {
        position: unset !important;
    }

    .premium-woocommerce.premium-woo-products-grid.premium-woo-skin-grid-1.premium-woo-query-custom .premium-woo-products-inner {
        margin: 15px 0px 6px 0px;
    }

    .blog-posts {
        grid-template-columns: 1fr !important;
        margin-right: 20px;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        display: flex;
        flex-direction: column;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
        font-size: 17px;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
        font-size: 15px;
        margin-top: 2%;
        margin-bottom: 5%;
        color: #69727d !important;
    }

    .elementor-element.elementor-element-89ec654.elementor-widget.elementor-widget-shortcode .blog-posts {
        margin-right: 2px;
    }

    .col-lg-3.sidebar-blog button.callback-setup.call_back.showModalDetail {
        text-align: center !important;
    }

    .premium-woocommerce .premium-woo-products-inner ul.products li.product .premium-woo-product-wrapper {
        padding: 11px 16px 0px 16px !important;

    }

   
    label.dxc-closebtn {
        margin-left: 20px !important;
        margin-top: 8px;
    }

    .elementor-element.elementor-element-42ff837.e-con-full.e-flex.e-con.e-child .elementor-button-wrapper {
        text-align: left;
    }

    .page-id-9014 .earn-store-slide {
        display: unset;
    }

    .page-id-9014 .earn-store-slide img {
        width: 100%;
        border-radius: 10px 0 0 10px;

    }

    .page-id-9014 .earn-store-content {
        width: 100% !important;

    }

    .page-id-9014 .elementor-9228 .elementor-element.elementor-element-3090d19 {
        --gap: 0px 40px;
    }

    .earn-store-slider .earn-store-content a {
        margin-top: 30px;

    }

    .page-id-8419 .ast-container .product-list {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .product-sort-by {
        margin-bottom: 0px;
        text-align: right;
    }

    .page-id-8419 .product-listing-container .product-page {
        display: unset;
    }

    .product-page .product-list .search-and-filter {
        display: unset;
        justify-content: space-between;
        position: unset !important;
                background: unset !important;
    }

    .search-and-filter .search-form .search-field {
        width: 85% !important;
    }

    html .product-details-container-iner {
        width: 100% !important;
    }

    .product-listing-container {
        padding: 12px !important;
    }

    .page-id-8419 .product-listing-container .product-page.breadcrumbs-new {
        display: flex;
    }

    .product-listing-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .page-id-8419 .ast-container .product-list {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    product-sort-by select {
        width: 100% !important;
        margin-top: 14px !important;
    }

    form.search-form label {
        display: flow-root !important;
        width: 100% !important;
    }

    .product-list .product-img-new {
        min-height: unset !important;
        max-height: unset !important;
    }
}
    @media screen and (min-device-width: 515px) and (max-device-width: 768px) {
            .product-listing-grid {
                display: unset !important;
            }
            .product-listing-card {
                margin-bottom: 54px;
            }
            .product-page {
                display: unset !important;
            }
            .product-page.breadcrumbs-new {
                display: flex !important;
            }
            .product-list {
                width: 100%;
                margin-top: 34px;
            }
            .product-listing-card .product-img-new {
                max-height: unset !important;
            }
    }

@media all and (min-width:200px) and (max-width: 900px) {
.feedback-product-new {
    flex-direction: column !important;
}

       div#mec_skin_events_7588 .mec-event-masonry {
            flex-direction: column !important;
        }
    .elementor-element-c96e81b .mec-masonry-item-wrap {
            width: 100% !important;
            margin-bottom: 4px !important;
        }
    #new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item:after {
   display:none;

}
#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item:before {
    display:none;

}
   


}




@media all and (min-width:200px) and (max-width: 767px) {
    .elementor-element.elementor-element-f8be134 {
    display: none;
}
    html .search.search-results .site-main>.ast-row {
        grid-template-columns: repeat(1, 1fr) !important;
        display: grid !important;
    }
    .elementor-element.elementor-element-e814f8b.article_search {
    width: 100%;
}

.premium-modal-box-modal-header .premium-modal-box-modal-close {
    right: 9px !important;
}
.elementor-element-cd86a8f .e-con-inner {
    padding-bottom: 10px;
}

    li#earn-points-arrow:before {
        left: 10px;
        width: 18px;
        height: 18px;
    }
    
    li#use-points-arrow:before {
       right: 10px;
        width: 18px;
        height: 18px;
    }
    #new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item:after {
   display:none;

}
#new-header-phone .elementor-nav-menu--layout-horizontal ul li.menu-item.current_page_item:before {
    display:none;

}
       .elementor-9017 .elementor-element.elementor-element-c240782 .dxc-openbtn {
        top: -6px !important;
    } 
    .new-rewards-buttons-dxc {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
    
    
    
    
    
    
    
    .earn-points__section__tabs .tab-btn.active:before {
    left: 47%;
}
    
    
    
    
    .benefit-card {
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 100px;
}
    
.benefit-card__left {
    width: 100%;
    padding-top: 12px;
}
   .benefit-card__left img {
    max-width: 190px;
} 
    
    .benefit-footer {
    flex-wrap: wrap;
}
    .benefit-footer__left {
    text-align: left !important;
}
  .title__earn {
    font-size: 18px;
}  
    .earn-points__section__tabs {
    flex-wrap: wrap;
    flex-direction: column;
}
    
    
    div#premium-modal-a351be1,
    div#premium-modal-6fb731b {
    z-index: 99999;
}
    form#fluentform_6 .ff-el-input--content input.ff-el-form-check-checkbox {
        margin-top: 3px !important;
    }
    form#fluentform_6 .ff-el-input--content span {
        display: inline-block;
        font-size: 18px;
        color: var(--primary-color);
        padding: 0;
        font-weight: 500;
        background: #fff !important;
        margin-left: -18px;
        z-index: 9;
        position: relative;
    }
    
    .elementor-9014 .elementor-element.elementor-element-d794ed7 .e-con-inner {
        padding-block-end: 5px;
    }
    
    
    
    
    .elementor-widget-premium-woo-products .premium-woocommerce h2.woocommerce-loop-product__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
}
    html body.archive.tax-mec_category.term-event #page .site-content {
         margin-top: 59px !important;
    }
    .wpf-question::after {
       
        top: 14px;
    }
    html .profile-section .ff-el-group.short-code-crop.show-section div#image_cropper_container .swiper .swiper-slide {
    max-width: 100% !important;
}
div#image_cropper_container img.swiper-slide-image {
    width: 74px;
}

.elementor-element .swiper .elementor-swiper-button{
    top: 67%;
    
}
div#myModal{
    overflow:hidden !important;
}
div#earn-section-new {
    padding-block-end: 0px;
}
.product-details-points-icon {
    width: 53px;
    height: 39px;
}
html .is-search-icon {
    padding-top: 7px !important;
}


    .read_times .read_time p.read-time {
        padding-left: unset !important;
        text-align: right;
    }
    .durations {
        justify-content: space-between;
    }
       .flip-card-back .product-details h2 {
        height: 19px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 0px;
    }
    .wpf-question {
        line-height: 30px;
        padding-bottom: 14px;
        padding-top: 12px;
        padding-right: 46px;
    }
    .searchandfilter li{
        width: 130px;
    }
    .elementor-element.elementor-element-5981d9d.e-flex.e-con-boxed.e-con.e-parent .e-con-inner, .elementor-element.elementor-element-186177a.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
    padding-block-end: 0px !important;
}

.elementor-4852 .elementor-element.elementor-element-d06cb3d {
    padding-bottom: 23px;
}

.elementor-9980 .elementor-element.elementor-element-604ebfa {
    padding-bottom: 20px;
}
div#new-header-phone{
            z-index: 99999 !important;
}
    .pagination {
   
        display: inline-block !important;
    }
    .pagination a {
            padding: 6px 6px !important;
        }
        .modal1, .overlay1 {
            z-index: -99999999;
        }
    .strong-view.controls-type-sides-outside {
        padding: 0 10px !important;
    }

    .page-id-2546 #post-2546 div.asl_m .proinput input.orig {
        margin-left: 1px !important;
    }

    button#view-all-btn {
        background: var(--primary-color);
        color: var(--secondary-color);
        border-radius: 7px;
        margin: 0 auto !important;
        display: flex;
        justify-content: center;
    }

    .elementor-element.elementor-element-1162f4a.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
        padding-bottom: 0px !important;
    }

    .page-id-2546 #post-2546 div.asl_m .proinput input.orig {
        margin-left: 1px !important;
    }

    .elementor-element.elementor-element-6c886a9.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
        margin: 0px !important;
        padding: 0px !important;
    }

    .elementor-60 .elementor-element.elementor-element-b578ece.e-con {
        margin: 0px;
        padding: 0px;
    }

    .elementor-60 .elementor-element.elementor-element-b578ece.e-con .e-con-inner {
        padding: 0px !important;
        margin: 0px !important;
    }

    div#page h1.product_title.entry-title {
        text-align: left;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.images,
    .woocommerce .ast-woocommerce-container div.product div.images,
    .woocommerce-page #content .ast-woocommerce-container div.product div.images,
    .woocommerce-page .ast-woocommerce-container div.product div.images {
        position: unset !important;

    }

    span.breadcrumb-sticky {
        top: 110px !important;
    }

    .new-vender-logo-wo-commerce {
        top: 196px !important;
    }

    div#page h1.product_title.entry-title {
        top: 323px !important;

    }




    .woocommerce #content .ast-woocommerce-container div.product div.images,
    .woocommerce .ast-woocommerce-container div.product div.images,
    .woocommerce-page #content .ast-woocommerce-container div.product div.images,
    .woocommerce-page .ast-woocommerce-container div.product div.images {
        width: 100% !important;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.summary,
    .woocommerce .ast-woocommerce-container div.product div.summary,
    .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
    .woocommerce-page .ast-woocommerce-container div.product div.summary {
        width: 100% !important;

    }

    div#popup-none1 {
        margin-top: -127px !important;
    }

    .banner-testimonials-new-card {
        padding: 18px 20px !important;
    }

    .tags-card {
        grid-template-columns: 1fr !important;
        margin-right: 24px;
    }

    .card .button-blog {
        justify-content: end;
    }

    .vander-name-count.row span.col-lg-10 {
        padding: 0px;
    }

    .col-lg-6 .blog-image {
        margin-top: 25px !important;
    }

    .elementor-element.elementor-element-7e9c9f6.highlight,
    .elementor-element.elementor-element-3fa3d38.highlight,
    .elementor-element.elementor-element-2ca5177.highlight {
        position: unset !important;
    }

    a.carousel-arrow.carousel-next.slick-arrow {
        margin-right: 30px;
    }

    a.carousel-arrow.carousel-prev.slick-arrow {
        margin-left: 30px;
    }

    .elementor-element.blogssection .card {
        padding: 15px;
        width: 92%;
    }

    html .banner-testimonials-new-content h2 {
        font-size: 16px !important;
    }

    html .banner-testimonials-new-category {
        font-size: 14px !important;
    }

    html .banner-testimonials-new-icon {
        height: 110px !important;
        top: -50px !important;
    }

    html .banner-testimonials-new-star {
        font-size: 27px !important;
    }

    html .banner-testimonials-new-message {
        font-size: 16px !important;
        margin: 41px 0px 0px !important;
        padding: 0px 15px !important;
        font-weight: 500;
    }

    html .banner-testimonials-new-stars {
        width: 65% !important;
    }

    html .banner-testimonials-new-role,
    html .banner-testimonials-new-location {
        font-size: 13px !important;
        line-height: 17px;
    }

    .blog-posts {
        grid-template-columns: 1fr !important;
    }

    html .banner-testimonials-new-right {
        border-radius: 24px 30px 30px 0px !important;
    }

    html .banner-testimonials-new-left {
        border-radius: 0px 0px 0px 30px !important;
    }





}


@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element-1dcf587 .e-con-inner {
    max-width: 78% !important;
}
.elementor-element.elementor-element-1dcf587.e-flex.e-con-boxed.e-con.e-parent.lazyloaded .elementor-element.elementor-element-5045a1a.elementor-widget.elementor-widget-heading .elementor-widget-container {
    margin-left:25px;
}
    html .blogssection .elementor-shortcode .card {
        width: 48% !important;
    }

    .elementor-60 .elementor-element.elementor-element-74f844a {
        width: 70.5%;
    }

    .elementor-element.elementor-element-3ce98e4.elementor-widget.elementor-widget-shortcode .asl_w_container.asl_w_container_4 {
        margin-top: -65px;
    }

    .blog-posts {
        justify-content: center;
    }

    .page-id-1476 .elementor-element.elementor-element-e09784a.elementor-widget.elementor-widget-shortcode {
        position: unset !important;

    }

    .page-id-1478 .elementor-element.elementor-element-f2422b9.elementor-widget.elementor-widget-shortcode {
        position: unset !important;

    }

    div#ajaxsearchlite2 button.promagnifier svg {
        top: -3px;
    }

    .page-id-6401 .card {
        width: 43%;
    }

    .ast-container .tags-card {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-right: 5%
    }

    .page-id-60 span.elementor-icon-list-icon {
        margin-left: 10px;
    }

    .elementor-element.elementor-element-e325fcc.e-con-full.e-flex.e-con.e-child .elementor-element.elementor-element-5670ca9.elementor-widget.elementor-widget-button {
        margin-top: 44px;
    }

    .elementor-element.elementor-element-ffcc653.e-con-full.e-flex.e-con.e-child {
        align-self: unset !important;
    }

    .search-and-filter .search-form .search-field {

        width: 65% !important;
    }

    .product-sort-by select {
        padding: 12px;

    }

    .page-id-8419 .product-listing-grid .product-img-new {
        min-height: 300px;

    }

    .page-id-8419 .product-listing-grid .product-listing-btn {

        padding: 11px 0px;

    }

    label.dxc-closebtn {
        margin-bottom: 5px !important;

    }

    .elementor-9017 .elementor-element.elementor-element-59badbd {
        --width: 40% !important;
    }

    .elementor-9017 .elementor-element.elementor-element-123979d {
        --width: 80% !important;
    }

    .postid-2750 .referance-blog img {
        max-width: 102px;

    }

    .postid-2748 .referance-blog img {
        max-width: 101px;
        height: auto;
        margin-bottom: 38px;
    }


    .referance-blog img {
        max-width: 116px !important;

    }

    .form-field.field-client_name,
    .form-field.field-email,
    .form-field.field-company_name,
    .form-field.field-location,
    .form-field.field-position {
        flex: 0 0 23% !important;
    }

    .elementor-element.elementor-element-df93dcb.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
        padding: 0px;
    }

    .related_articles .blog-posts {
        grid-template-columns: 1fr 1fr !important;
    }

    .modal-content {
        margin: 40% auto;
    }

    .woocommerce div.product {
        display: unset;

    }

    html .woocommerce #content .ast-woocommerce-container div.product div.summary,
    html .woocommerce .ast-woocommerce-container div.product div.summary,
    html .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
    html .woocommerce-page .ast-woocommerce-container div.product div.summary {
        width: 100% !important;
    }

    .page-id-1478 .elementor-element.elementor-element-f2422b9.elementor-widget.elementor-widget-shortcode {
        top: 49px;
    }

    html .woocommerce #content .ast-woocommerce-container div.product div.images,
    html .woocommerce .ast-woocommerce-container div.product div.images,
    html .woocommerce-page #content .ast-woocommerce-container div.product div.images,
    html .woocommerce-page .ast-woocommerce-container div.product div.images {
        width: 100% !important;
        position: unset !important;
    }

    .elementor-element-e09784a.highlight,
    .elementor-element-f2422b9.highlight,
    .elementor-element-9e8f760.highlight {
        position: unset !important;
    }

    .elementor-element-e09784a.highlight,
    .elementor-element-f2422b9.highlight,
    .elementor-element-9e8f760.highlight {
        position: unset !important;
    }

    .page-id-1476 .elementor-element.elementor-element-e09784a.elementor-widget.elementor-widget-shortcode {
        position: unset;
        margin-top: -58px;
    }

    .elementor-element-e09784a.highlight,
    .elementor-element-f2422b9.highlight,
    .elementor-element-9e8f760.highlight {
        position: unset !important;

    }

    .elementor-element-805e244 .e-n-tabs-heading,
    .elementor-element-b2fc0fa .e-n-tabs-heading,
    .elementor-element-fc7374d .e-n-tabs-heading {
        position: unset !important;

    }

    .elementor-element-3fa3d38,
    .elementor-element.elementor-element-2ca5177,
    .elementor-element-7e9c9f6 {
        position: unset;
    }

    .elementor-element.elementor-element-7e9c9f6.highlight,
    .elementor-element.elementor-element-3fa3d38.highlight,
    .elementor-element.elementor-element-2ca5177.highlight {
        position: unset !important;
    }



    .elementor-element-805e244 .e-n-tabs-heading:after,
    .elementor-element-b2fc0fa .e-n-tabs-heading:after,
    .elementor-element-fc7374d .e-n-tabs-heading:after {
        display: none;
    }




    .blogssection .elementor-shortcode .card {
        width: 46% !important;
    }


    .elementor-5012 .elementor-element.elementor-element-9f48001>.elementor-widget-container {
        margin: 10px 0px 0px 58px;
    }

    .elementor-5012 .elementor-element.elementor-element-41ff141>.elementor-widget-container {
        margin: 0px 2px 0px 6px;
    }

    .elementor-60 .elementor-element.elementor-element-81e1d5a {
        width: 100%;
    }

    .elementor-60 .elementor-element.elementor-element-04a7a5b {
        display: unset;
    }

    .elementor-60 .elementor-element.elementor-element-56fe580 {
        width: 100%;
    }

}

@media only screen and (max-width: 767px) {
   
    .mec-fes-form .mec-tooltip .box.top {
    left: 0px;
    top: 0;
    transform: translate(-70%, -106%);
    margin-top: 0;
    margin-left: -10px;
}
    .mec-fes-form .mec-tooltip .box {
      
    min-width: 300px;
    max-width: 200px;
    display: inline-block;
    left: -100px;
    top: 49%;
    transform: translateY(-56%);
    padding: 0;
    margin-left: 0px !important;
    margin-top: 8px;
    background-color: #535a61;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 1.3;
    position: absolute;
    z-index: 9999999;
    box-sizing: border-box;
    border-radius: 6px;
    box-shadow: 0 4px 45px -8px #444b50;
    visibility: hidden;
    opacity: 0;
    transition: opacity .23s;
}
    .page-id-60 .sib_signup_box_inside_2 p#margin {
        margin-top: 0px;
        padding: 14px;
    }

    .page-id-60 .sib_signup_box_inside_2 input.sib-default-btn {
        margin-left: 16px !important;
        margin-bottom: 12px !important;
    }

    .elementor-element.elementor-element-76e332e.elementor-widget.elementor-widget-shortcode {
        right: 0px;
    }

    .elementor-element.elementor-element-76e332e.elementor-widget.elementor-widget-shortcode,
    .elementor-element.elementor-element-3ce98e4.elementor-widget.elementor-widget-shortcode {
        top: 0px !important;
    }

    div#benefits .elementor-element.elementor-element-2ad4bd5.elementor-widget.elementor-widget-shortcode {
        position: relative;
        top: 0px;
        left: 0px;
        width: 100%;
    }



    .elementor-element.elementor-element-3ce98e4.elementor-widget.elementor-widget-shortcode {
        right: 0px !important;
    }

    button.callback-setup {
        padding: 11px 12px;
        font-size: 13px;
    }

    .page-id-60 button.search-submit.ast-search-submit {
        margin-top: 17px;
        margin-left: 25%;
    }

    .page-id-60 input.search-field {
        width: 100%;
    }

    .product-template-default .single .single-product div#img {
        position: relative;
    }

    .elementor-element.elementor-element-d050b43.e-con-full.e-flex.e-con.e-child {
        padding-bottom: 0 !important;
    }

    .page-id-1044 .e-con-inner {
        margin-bottom: -20px !important;
    }

    .site-footer-primary-section-1.site-footer-section.site-footer-section-1 aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
        margin: 15px;
    }

    .page-id-803 figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-1.is-layout-flex.wp-block-gallery-is-layout-flex,
    .page-id-362 figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-1.is-layout-flex.wp-block-gallery-is-layout-flex {
        padding: 20px 23px !important;
    }

    .e-con-full,
    .e-con>.e-con-inner {
        text-align: var(--text-align);
        padding-block-start: var(--bc-padding-block-start, var(--padding-block-start));
        padding-block-end: 50px;
    }

    .elementor-element.elementor-element-1b77949.elementor-widget.elementor-widget-heading {
        text-align: center;
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: unset;
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
        order: unset;
        width: auto;
    }

    button.e-n-tab-title span.e-n-tab-title-text {
        min-width: 100%;
    }

    .elementor-element.elementor-element-76e332e.elementor-widget.elementor-widget-shortcode,
    .elementor-element.elementor-element-3ce98e4.elementor-widget.elementor-widget-shortcode {
        width: 100% !important;
        position: relative !important;
        top: 133px;
        display: block !important;
    }

    .elementor-element.elementor-element-cb4247a {
        margin: 5px;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        fill: #ffffff !important;
    }

    .page-id-803 .elementor-element.elementor-element-1dcf587.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
        margin-bottom: 65px !important;
        padding: 15px;
    }

    .page-id-362 .elementor-element.elementor-element-1dcf587.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
        margin-bottom: 65px !important;
        padding: 15px;
    }

    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu {
        justify-content: center !important;
    }

    button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
        border: none !important;
    }

    p#margin {
        margin-left: unset !important;
    }

    .sib_signup_box_inside_2 {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .page-id-60 input#width {
        width: 92% !important;
    }

    p#margin {
        margin-bottom: 20px;
    }

    figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-1.is-layout-flex.wp-block-gallery-is-layout-flex {
        justify-content: center;
        margin-bottom: 20px;
    }

    ul#astra-footer-menu a.menu-link {
        margin-right: 0 !important;
        font-family: var(--font-family);
        margin-bottom: 10px;
    }

    body .elementor-element-1dcf587 .e-con-inner {
        max-width: 90% !important;
    }

    .elementor-element.elementor-element-b95ef17.elementor-search-form--skin-classic.elementor-search-form--button-type-icon.elementor-search-form--icon-search.elementor-widget.elementor-widget-search-form {
        width: 75% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .page-id-357 .fluentform .ff_t_c p {
        margin: 0;
        padding: 0;
        width: 100% !important;
    }

    .page-id-60 .sib_signup_box_inside_2 {
        display: block !important;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .page-id-60 .sib_signup_box_inside_2 input.sib-email-area {
        margin-left: 0px !important;
        max-width: 100%;
        width: 322px;
    }

    .page-id-60 .sib_signup_box_inside_2 input.sib-default-btn {
        margin-left: 0px;
        margin-top: 10px !important;
    }

    .card {
        padding: 15px;
        width: 100%;
    }

    div#search-filter-cat .elementor-shortcode ul li input[type="text"] {
        height: 49px !important;
    }

    html .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        grid-template-columns: unset !important;
    }


    div#d-flex-logout-rewards {
        display: none;
    }

    .image-account-new img {
        position: relative;
        top: 15px;
    }

    .elementor-60 .elementor-element.elementor-element-e814f8b>.elementor-widget-container {
        margin: 0px 0px 0px 7px !important;
    }

    .image-account-new img {
        /* width: 193px !important; */
        max-width: 48px;
    }

    .dxc-openbtn {
        top: -24px;
        left: -19px;
    }

    div#new-header-phone .elementor-element {
        padding: 0px;
        margin-left: 12px;
        justify-content: center;
    }

    div#new-header-phone .elementor-element .elementor-menu-toggle {
        display: none;
    }

    .dxc-sidebar-menu {
        width: 90%;
    }

    div#new-header-mobile .elementor-element.elementor-element-59badbd.e-con-full.e-flex.e-con.e-child {
        padding-top: 9px !important;
    }

    div#new-header-phone {
        padding: 7px 8px 7px 7px;
    }

    div#new-header-mobile .e-con-inner {
        padding-bottom: 0px;
    }

    div#new-header-phone .elementor-element {
        padding: 0px;
    }

    div#phone-search-option button.elementor-search-form__submit {
        --e-search-form-submit-text-color: #ffffff;
    }

    div#new-header-mobile .elementor-element {
        padding: 0px 0px 8px 0px !important;
    }

    div#phone-search-option .elementor-search-form__container {
        border: 1px solid var(--primary-color);
    }

    .single-product div#location-dropdown-default-id {
        margin: 0px 0px 0px 0px;
    }

    .page-id-2546 .elementor-element.elementor-element-bf9c2ee.e-con-full.e-flex.e-con.e-child .elementor-shortcode {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .post-2546 .elementor-element.elementor-element-bf9c2ee.e-con-full.e-flex.e-con.e-child {
        padding: 0;
    }

    .page-id-2546 .asl_w_container {
        min-width: 330px;
    }

    .page-id-2546 .card {
        width: 100% !important;
    }

    figure.swiper-slide-inner {
        margin-top: 31px !important;
    }

    .vendor {
        margin-bottom: 20px;
    }

    .tooltip .tooltiptext {
        white-space: nowrap !important;
    }

    .page-id-362 .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row .site-footer-section {
        width: 100% !important;
        max-width: 360px !important;
    }

    .page-id-60 .flip-card-back .tooltip .tooltiptext {
        left: 92% !important;
        margin-left: -55px !important;
        font-size: 13px;
        width: unset !important;
    }


    .page-id-3632 .profile-section {
        padding: 30px 10px !important;
    }

    .page-id-3632 .ast-container,
    .ast-container-fluid {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }



    .woocommerce-product-details__short-description .event_type b span {
        white-space: normal !important;
    }

    .elementor-2546 .elementor-element.elementor-element-90c24b4>.elementor-widget-container {
        margin: 13px 0px 0px 0px !important;
    }

    .elementor-element.elementor-element-6db0737.e-flex.e-con-boxed.e-con.e-child {
        background-repeat: no-repeat;
    }

    .elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list.sticky {
        top: 29px !important;
        background: #fff0 !important;
    }

    .elementor-element.elementor-element-cfb47e5.e-con-full.e-flex.e-con.e-child {
        padding-bottom: 34px;
    }

    .page-id-60 .elementor-element.elementor-element-81e1d5a.e-con-full.e-flex.e-con.e-child {
        padding: 0px;
    }

    .elementor-60 .elementor-element.elementor-element-24af82d .elementor-heading-title {

        font-size: 20px !important;
    }

    .page-id-60 .elementor-element.elementor-element-04a7a5b.e-con-full.e-flex.e-con.e-parent {
        margin-bottom: 0px !important;
        padding-bottom: 0px;
    }

    html .elementor-element-6db0737 .wpmtst-testimonial-inner.testimonial-inner {
        margin-top: 0px !important;
    }

    .page-id-3399 #position-dropdown-default-id::after,
    .page-id-3399 #location-dropdown-default-id:after {
        top: 0px !important;
    }

    .page-id-3399 .ast-container,
    .ast-container-fluid {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .page-id-3399 .profile-section {
        padding: 30px 10px !important;
    }

    .elementor-element-2ad4bd5 .asl_w_container.asl_w_container_2 {
        margin: 0px 0px 0px 0px !important;
    }

    .page-id-60 .tooltip .tooltiptext {
        left: 68% !important;
        margin-left: -47px !important;
    }

    body .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell {
        height: unset !important;
    }

    .page-id-1476 .web-select .container a {

        line-height: 56px;
    }

    .elementor-element-805e244 .e-n-tabs-heading:after,
    .elementor-element-b2fc0fa .e-n-tabs-heading:after,
    .elementor-element-fc7374d .e-n-tabs-heading:after {
        width: unset !important;
    }


    div#content .elementor-element-2ad4bd5 .asl_w_container.asl_w_container_2,
    div#content .elementor-element-3ce98e4 .asl_w_container.asl_w_container_2 {
        margin: 0px 0px 0px 0px !important;
    }

    .postid-2188 main section.related.products p.request-postion {
        margin-left: unset !important;
    }

    .wcas-expiratin-date-controller {
        margin-top: 9px !important;
    }

    .page-id-3399 .profile-section {
        padding: 30px 10px !important;
    }

    .page-id-3399 .ast-container,
    .ast-container-fluid {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    body .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell {
        height: unset !important;
    }

    .page-id-1455 .container.data_cal,
    .page-id-1478 .container.data_cal {
        margin-left: 2px !important;
    }

    .flip-card-back {
        position: absolute !important;
    }

    .flip-card-front {
        position: relative !important;
    }


    html a.logout-button.my-account {
        right: 19% !important;
    }

    a.logout-button.mobile {
        display: block !important;
        background: unset;
        color: #fff;
        right: 38px !important;
    }

    a.logout-button.desktop {
        display: none;
    }

    .page-id-60 #page .site-content {
        margin-top: 0px !important;
    }

    .ast-header-break-point #ast-mobile-header {

        position: fixed;
        width: 100%;
    }

    div#fluent-contact h3 {
        font-size: 27px !important;
        padding: 0px !important;
    }

    div#fluent-contact {
        max-width: 100% !important;
    }

    form#fluentform_1 {
        padding: 12px !important;
        margin: 35px 0 !important;
    }

    div#fluent-contact span.close-contact {
        right: 20px !important;
        top: 20px !important;
    }

    div#premium-modal-a367a2d div#location-dropdown-default-id {
        margin: -2px 0px 0px 0px !important;
    }


    div#premium-modal-a367a2d div#location-dropdown-default-id input#location-search,
    div#premium-modal-a367a2d #position-search {
        margin-bottom: 25px !important;
    }



    div#premium-modal-a367a2d .ff-el-group.short-code-crop .swiper .swiper-slide {
        max-width: 55px !important;
    }

    div#premium-modal-a367a2d .premium-modal-box-modal-body {
        max-width: 95% !important;
    }

    div#premium-modal-a367a2d .ff-el-group.short-code-crop .swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events .swiper-slide img {
        height: 63px !important;
        max-width: 65px !important;
    }

    .premium-modal-box-modal-body p.edder {
        font-size: 15px !important;
    }

    div#image_cropper_container title {
        font-size: 16px !important;
        margin-top: -30px !important;
    }


    button.ff-btn.ff-btn-submit.ff-btn-md.FORM-SUBMIT-FLUENT.ff_btn_style.wpf_has_custom_css {
        min-width: 100% !important;
    }

    div#location-dropdown-default-id {
        margin: 12px 0px 0px 0px;
    }

    #fluentform_18 input#ff_18_phone {
        margin-top: -10px;
    }

    #fluentform_18 .ff-el-input--content {
        margin-top: 9px !important;
        margin-bottom: 7px !important;
    }


    form#fluentform_18 .ff-t-cell.ff-t-column-2 .ff-el-input--label {
        margin-bottom: 14px;
    }

    .ff-el-group.short-code-crop.show-section {
        margin-bottom: 29px !important;
    }

    html .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell label {

        line-height: 47px !important;
    }

    div#location-dropdown-default-id input#location-search,
    #position-search {

        margin-bottom: 5px !important;
    }

    .elementor-3476 .elementor-element.elementor-element-b948d15 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-3476 .elementor-element.elementor-element-b948d15 .elementor-swiper-button.elementor-swiper-button-next {
        margin-top: 4px !important;
        margin-left: -9px !important;
        margin-right: -9px !important;
    }

    div#image_cropper_container .elementor.elementor-3476 .e-con-full {
        padding: 15px !important;
    }

    .scroable-table {
        overflow: scroll;
    }

    .scroable-table tbody tr td {
        text-wrap: nowrap !important;
    }

    html .admin-bar a.logout-button.my-account img#avtar-preview1 {
        margin-top: 13px !important;
    }

    html body .fluentform_wrapper_18 form#fluentform_18 .ff-el-group.short-code-crop.show-section {
        position: unset !important;
        max-width: 100% !important;
    }

    .elementor-element.padding-phone-0 {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    div.product div.summary .woocommerce-product-details__short-description .web-select {
        align-items: unset !important;
        justify-content: start !important;
    }

    .form-field.field-client_name,
    .form-field.field-email,
    .form-field.field-company_name,
    .form-field.field-location,
    .form-field.field-position {
        flex: 0 0 100% !important;
    }

    h3.wpf-question {
        font-size: 18px;
        padding-right: 40px;
    }

    div#search-filter-cat .elementor-shortcode ul li select#ofproduct_cat {
        height: 48px !important;
    }

    .breadcrumbs,
    .breadcrumbs a {
        font-size: 12px !important;
    }

    html .blog-description p {
        font-size: 15px;
    }

    html .wpf-answer p {
        text-align: left !important;
    }

    .wpf-answer {
        font-size: 16px;
        padding: 25px 10px;
        text-align: left !important;
    }

    .premium-woocommerce .premium-woo-products-inner ul.products li.product .premium-woo-product-wrapper {
        max-height: 631px;
        margin: 11px 0px !important;
    }

    .page-id-60 .premium-woocommerce .premium-woo-products-inner ul.products li.product:nth-child(1) .premium-woo-product-wrapper,
    .page-id-60 .premium-woocommerce .premium-woo-products-inner ul.products li.product:nth-child(4) .premium-woo-product-wrapper {
        margin-right: 0;
    }

    div#benefits .premium-woocommerce .premium-woo-products-inner ul.products li.product:nth-child(4) .premium-woo-product-wrapper {
        margin-left: 0px !important;
    }

    html .elementor-kit-8 p.publish-date,
    html .elementor-kit-8 p.post-categories {
        text-align: left !important;
    }

    .button-blog {
        justify-content: space-between;
    }

    .e-n-tabs .elementor-element.elementor-widget.elementor-widget-shortcode .elementor-shortcode .card {
        margin: 24px 0px !important;
    }

    .woocommerce-product-gallery__image.flex-active-slide img {
        height: 266px !important;
    }

    .woocommerce div.product div.images img {
        margin-top: 72px;
    }

    .single.single-product .heading {
        white-space: unset;
        line-height: 44px;
    }

    .entry-content.clear div#calendar {
        padding: 11px;
    }

    .admin-bar a.logout-button {
        top: 69px !important;
    }

    section.related.products div#fle {
        margin-left: -18px !important;
        top: 29px !important;
    }

    .ast-woo-shop-product-description {
        padding-top: 10px;
    }

    #sp-ea-2617.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
        font-size: 12px !important;
    }

    .writefeedbackbtn {
        margin-top: 12px !important;
        text-align: center !important;
        margin-bottom: 33px !important;
    }

    .form-field.field-client_name,
    .form-field.field-email,
    .form-field.field-company_name {
        flex: 0 0 100%;
    }

    form.wpmtst-submission-form {
        padding: 11px !important;
    }

    .strong-form-inner {
        padding: 9px 0px !important;
    }

    .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
        padding: 11px !important;
    }

    .sp-easy-accordion .sp-ea-single .ea-header a {
        font-size: 13px !important;
        line-height: 18px !important;
    }

    .woo-show nav.woocommerce-breadcrumb {
        left: 0 !important;
    }

    html .single.single-product .heading,
    section.related.products span .relative-new {

        font-size: 27px !important;
        margin-bottom: 19px !important;
    }

    svg.e-font-icon-svg.e-fas-comment-dots {
        height: 24px !important;
    }

    html p.blog-description {
        color: black;
        text-align: left !important;
    }

    .blog-page-img img {
        height: auto !important;
    }

    .blog-title h2 {
        font-size: 27px;
        color: var(--primary-color);
    }

    html .blog-description p {
        text-align: left !important;
    }

    .elementor-element.elementor-element-54040d5 {
        margin-top: 14px;
        position: relative;
        top: unset;
    }

    .elementor-element.elementor-element-ed2fd66 {
        position: relative !important;
    }

    .elementor-element-54040d5 div#ajaxsearchlite4 {
        width: 100%;
    }

    .elementor-element.elementor-element-f090d09.e-flex.e-con-boxed.e-con.e-parent {
        display: none;
    }

    header .custom-logo-link img {
        max-width: 221px;
    }


    .elementor-60 .elementor-element.elementor-element-6e2c600 .elementor-icon-list-text {
        font-size: 26px !important;
    }

    #left-area ul.elementor-icon-list-items,
    .elementor-edit-area .elementor-element ul.elementor-icon-list-items,
    .elementor .elementor-element ul.elementor-icon-list-items {
        padding: 0;
        padding-left: 8px !important;
    }

    .blogssection .elementor-shortcode {
        display: block !important;
    }

    body button.promagnifier svg {
        right: 11px !important;
        top: 2px !important;
        left: unset !important;
    }

    button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
        position: relative;
        left: 16px;
    }

    .popup {
        width: 92% !important;
    }

    .searchandfilter ul {
        display: inline-block;
        text-align: center;
    }

    .premium-woocommerce li.product .premium-woo-product-desc p {
        margin: 0;
        text-align: left !important;
    }

    body .elementor-element-44bffa3 p {
        margin-top: 0;
        text-align: left !important;
    }

    .single.single-product section.related.products span.ast-woo-product-category {
        width: fit-content !important;
    }

    .ast-builder-menu-mobile a.menu-link {
        color: #333 !important;
        font-weight: 500;
        font-family: var(--font-family);
    }

    html div#search-filter-cat .elementor-shortcode ul li select#ofproduct_cat {
        height: 49px !important;
        padding: 10px;
        border: unset;
    }

    .modal-content1 {
        background-color: #fff;
        padding: 0px !important;
    }

    .model-layout h3 {
        font-size: 17px !important;
        line-height: 21px !important;
    }



    span.close1 {
        right: 30px;
        top: 16px;
    }

    .model-layout {
        padding: 0px 0px !important;
    }

    .modal1 {
        width: 100% !important;
        animation: slideIn 0.5s forwards;
    }

    html .single-product h1.product_title.entry-title {
        padding-top: 0px !important;
    }

    .page-id-1478 .elementor-element.elementor-element-f2422b9.elementor-widget.elementor-widget-shortcode {
        position: relative !important;
        top: 0px !important;
    }

    .page-id-1476 #benefits .elementor-element.elementor-element-e09784a.elementor-widget.elementor-widget-shortcode {
        position: relative !important;
        top: 0px !important;
        width: 100% !important;
    }

    .elementor-1455 .elementor-element.elementor-element-fcbf0bf .premium-woocommerce .woocommerce-loop-product__title,
    .elementor-1455 .elementor-element.elementor-element-2300a2b .premium-woocommerce .woocommerce-loop-product__title,
    .elementor-1455 .elementor-element.elementor-element-a36c16e .premium-woocommerce .woocommerce-loop-product__title {
        font-size: 16px !important;
    }

    .page-id-1455 div#marg p {
        text-align: left !important;
        font-size: 15px !important;
    }

    .page-id-1455 .elementor-element.elementor-element-9e8f760.elementor-widget.elementor-widget-shortcode {
        position: relative !important;
        top: 2px !important;
    }

    span.ahfb-svg-iconset {
        display: block !important;
    }

    .ast-woo-shop-product-description p {
        font-size: 12px !important;
    }

    .single.single-product div#fle {
        top: 19px !important;
    }

    div#content .astra-shop-summary-wrap h2.woocommerce-loop-product__title {
        max-width: 286px !important;
        margin-top: 36px !important;
        margin-bottom: -15px !important;
        font-size: 19px !important;
    }

    body.single.single-product ul.products:not(.elementor-grid),
    body.single.single-product ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    

    .ast-woocommerce-container .woocommerce-product-details__short-description .web-select {
        padding-top: 0px !important;
    }



    main#main .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport {
        margin-top: 0px !important;
    }

    section.related.products>h2 {
        width: 86px !important;
        font-size: 22px !important;
    }

    .woocommerce div.product div.summary .woocommerce-product-details__short-description :last-child {
        margin-bottom: 0px !important;
    }

    main#main .woocommerce-product-details__short-description p {
        margin-top: 3px;
        text-align: left !important;
    }

    h1.entry-title {
        font-size: 18px !important;
    }

    div#benefits .elementor-element.elementor-element-2ad4bd5.elementor-widget.elementor-widget-shortcode {
        width: 100% !important;
    }

    body #benefits .elementor-widget.elementor-widget-shortcode,
    #calendar .elementor-widget.elementor-widget-shortcode,
    main#main #wellness .elementor-widget.elementor-widget-shortcode {
        width: 100% !important;
    }


    div.asl_m .probox .proclose {
        position: relative;
        cursor: pointer;
        right: -40px !important;
        z-index: 111;
    }

    .elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list.sticky {
        position: relative !important;
    }

    .elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list.sticky {
        height: 97px !important;
    }

    .elementor-element.elementor-element-76e332e.elementor-widget.elementor-widget-shortcode.sticky,
    .elementor-element.elementor-element-2ad4bd5.elementor-widget.elementor-widget-shortcode.sticky,
    .elementor-element.elementor-element-3ce98e4.elementor-widget.elementor-widget-shortcode.sticky {
        display: none;
    }

    main#main #calendar .elementor-widget.elementor-widget-shortcode {
        width: 100% !important;
    }

    .elementor-60 .elementor-element.elementor-element-cb599d1 .elementor-heading-title {
        text-align: center;
    }

    div#search-filter-cat .elementor-shortcode ul li input[type="submit"] {
        background: var(--primary-color) !important;
        width: 95%;
        padding: 14px 17px 14px 17px !important;
    }

    div#search-filter-cat .elementor-shortcode ul li select#ofproduct_cat {
        width: 127px !important;
    }

    div#search-filter-cat .elementor-shortcode ul li:nth-child(3) {
        margin: 0 auto;
        margin-top: 16px;
        width: 60%;
    }

    .searchandfilter li {
        padding-right: 0px;
    }

    div#search-filter-cat .elementor-shortcode ul li input[type="text"] {
        width: 100% !important;
        border-radius: 9px 0px 0px 9px;
        margin-right: 0px !important;
    }

    .product-sidebar {
        width: 100% !important;
    }

    button#view-all-btnn {

        margin-left: 32% !important;
    }

    .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
        right: 0px !important;
    }
.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
    left: -28px !important;
}
    div#new-mec-calendar .mec-events-masonry-cats .bg-new-cat {
        max-width: 100% !important;
    }

    div#new-mec-calendar .mec-events-masonry-cats {

        top: 200px !important;
    }

    .elementor-element.elementor-element-3bbf5d4.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
        top: 103px !important;
    }

    div#new-mec-calendar .mec-masonry-content.mec-event-grid-modern {
        max-height: unset;
        min-height: unset;
    }

    html .mec-fes-form .mec-fes-form-cntt {
        max-width: 100% !important;
        width: 100% !important;
    }

    html .mec-fes-form .mec-fes-form-sdbr {
        width: 100% !important;
    }

    .elementor-element.elementor-element-cfb47e5.e-con-full.e-flex.e-con.e-child {
        padding-bottom: 0px !important;
        top: 90px;
    }

    select#ofproduct_cat {
        margin-left: -22px;
    }

    .searchandfilter ul {
        padding-left: 47px !important;
    }
    div#search-filter-cat .elementor-shortcode ul li:nth-child(3) {
        margin-left: -11px !important;
    }
    input#elementor-search-form-8b49f67 {
        color: #b7b7b7;
    }
}



@media all and (min-width:767px) and (max-width: 1000px) {
    
    .search-and-filter {
    top: 190px;
}
    
    .custom-filters {
        top: 200px !important;
    }
        
    .product-listing-grid {
    grid-template-columns: repeat(2, 1fr) !important;
}
    div#fluent-contact .fluentform .ff-el-group input {
        max-width: 547px !important;
        width: unset !important;
    }

    .scroable-table {
        text-align: right;
        height: 600px;
        overflow: auto;
    }

    .woocommerce-product-details__short-description .img {
        position: unset;
    }

    html .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .form-field.field-client_name,
    .form-field.field-email,
    .form-field.field-company_name,
    .form-field.field-location,
    .form-field.field-position {
        flex: 0 0 23.5%;
    }

    html .woocommerce-product-gallery__image.flex-active-slide img {

        width: 100% !important;
    }

    .elementor-2546 .elementor-element.elementor-element-93e18f8>.elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
    }

    .page-id-2546 .card {
        width: 45.4% !important;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery {
        margin-top: 62px !important;
    }

    .woo-show nav.woocommerce-breadcrumb {
        left: 0% !important;
    }

    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport {
        margin-top: 70px;
    }

    .modal1 {
        width: 76% !important;
    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
        margin-left: 15px;
    }

    .elementor-search-form__submit svg {
        fill: #ffffff !important;
    }

    .elementor-element.elementor-pagination-position-outside .swiper,
    .elementor-element.elementor-pagination-position-outside .swiper-container,
    .elementor-lightbox.elementor-pagination-position-outside .swiper,
    .elementor-lightbox.elementor-pagination-position-outside .swiper-container {

        padding-top: 30px;
    }

    .elementor-element.elementor-element-2bd053a.elementor-widget.elementor-widget-shortcode {
        margin-left: 20px;
    }

    .elementor-5012 .elementor-element.elementor-element-55cd2b1 {
        --width: 26% !important;
        padding: 0px;
    }

    .elementor-5012 .elementor-element.elementor-element-41ff141 .elementor-nav-menu .elementor-item {
        font-size: 13px;
        padding: 0px;
        margin: 8px;
    }

    .dxc-openbtn {
      top: -1px !important;
        left: -13px !important;
    }

    .elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list.sticky {
        position: unset !important;
        height: 20px !important;
    }

    html .e-n-tabs-heading.sticky {
        position: unset !important;
    }

    html .elementor-widget-shortcode.sticky {
        position: unset !important;
    }

    div#top-search-header div#ajaxsearchlite1 {
        width: 350px !important;
    }

    html .elementor-5012 .elementor-element.elementor-element-123979d {
        --width: 63% !important;
    }

    .elementor-5012 .elementor-element.elementor-element-59badbd {
        --width: 45% !important;
    }


    div#search-filter-cat .elementor-shortcode ul li input[type="text"] {
        width: 268px !important;
    }

    .page-id-60 .elementor-element.elementor-element-ff5da14.blogssection.e-flex.e-con-boxed.e-con.e-parent .asl_w_container {
        width: 100% !important;
    }

    .elementor-60 .elementor-element.elementor-element-e814f8b>.elementor-widget-container {
        margin: 0px 38px 0px 7px !important;
    }

}

@media all and (min-width:800px) and (max-width: 950px) {
    
    .elementor-8439 .elementor-element.elementor-element-604ebfa {
        --width: 20% !important;
    }
    .elementor-8439 .elementor-element.elementor-element-14f8bf20 {
        --width: 20% !important;
    }
    .elementor-8439 .elementor-element.elementor-element-7371fbd1 {
        --width: 60% !important;
    }
    ul#menu-1-6b409f8c li a.elementor-item.menu-link {
        padding: 8px 6px;
        font-size: 12px;
    }
    .elementor-8439 .elementor-element.elementor-element-14f8bf20 .elementor-widget-container {
        font-size: 9px;
    }
}
@media all and (min-width:1200px) and (max-width: 1400px) {


    html div#top-search-header div#ajaxsearchlite1 {
        width: 540px !important;
    }

    .elementor-5012 .elementor-element.elementor-element-123979d {
        --width: 39% !important;
    }


}

@media all and (min-width:1400px) and (max-width: 1601px) {
    html .home-page-slider-caption h3 {
        width: 213px !important;
    }
}



@media all and (min-width:1300px) and (max-width: 1850px) {


    div#d-flex-logout-rewards {
        justify-content: flex-start;
    }

    .elementor-element.elementor-element-18b8c70 span {
        font-size: 14px;
    }

    .elementor-5012 .elementor-element.elementor-element-123979d {
        --width: 31% !important;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1400px) {

    .model-layout {
        padding: 0px 30px !important;
    }
}


@media all and (min-width:1740px) and (max-width: 1800px) {
    .ast-desktop a.logout-button.my-account {
        right: 10% !important;
    }
}

@media all and (min-width:1300px) and (max-width: 1650px) {
    .logged-in.admin-bar a.logout-button.desktop {
        top: 55px !important;
        right: 48px !important;
    }

    .logged-in a.logout-button.my-account {
        right: 19% !important;
        top: 14px !important;
    }

    a.logout-button.desktop {
        right: 111px;
    }
}
@media only screen and (min-width: 767px) {
 .elementor-element.elementor-element-6887161.toggle-icon--bag-solid.hfe-menu-cart--empty-indicator-hide.elementor-align-right.elementor-fixed.hfe-menu-cart--items-indicator-bubble.hfe-menu-cart--show-subtotal-yes.elementor-widget.elementor-widget-hfe-cart {
    display: none !important;
}


}
@media only screen and (min-width: 1920px) {
    input#width {
        width: 602px;
    }
}

@media only screen and (min-width: 1366px) {
    .elementor-60 .elementor-element.elementor-element-b8cf1ce {
        width: var(--container-widget-width, 71.477%);
        max-width: 71.477%;
        --container-widget-width: 92.477%;
        --container-widget-flex-grow: 0;
    }
}


@media screen and (min-width: 1800px) and (max-width: 2200px) {
    a.logout-button {
        top: 22px !important;
        right: 7% !important
    }
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {

    a.logout-button {
        right: 9%;
    }

    .model-layout {
        padding: 0px 30px;
    }
}

@media (min-width: 1400px) {
    .popup {
        height: 645px !important;
    }
}



/*-AK*/
/*div#fluentform_7_errors .error.text-danger span.error-text {*/
/*    display: none;*/
/*}*/

.new-error {
    font-size: 18px;
    color: green;
    font-weight: 500;
}




.elementor-5012 .elementor-element.elementor-element-41ff141 > .elementor-widget-container {
    margin: 0px 2px 0px 24px !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--primary-color) !important;
    color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border-color: var(--primary-color) !important;
    color: var(--primary-color) !important;
}
.woocommerce nav.woocommerce-pagination ul li a {
    color: var(--primary-color);
}
div#search-filter-cat .elementor-shortcode ul li input[type="submit"]:focus {
    border: none !important;
    box-shadow: none !important;
}
#acf-group_689afcab0ec0f {
    order: 5;
    display: block !important;
}






.flip-card-back .product-details h2 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}




/*------- Sprint 26 code ---------*/
form.wpmtst-submission-form {
    display: block !important;
}

.premium-woocommerce .premium-woo-products-details-wrap span,
.premium-woo-products-details-wrap span.premium-woo-product-category {
    max-width: 137px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0px;
    white-space: nowrap;
}

.rich-text-filed iframe{
    width:100%;
    height: 400px;
}
body.search.search-results section.ast-archive-description {
    margin: 24px 0px;
}
.review___button {
    display: none !important;

}

ul.sub-products-ul {
    padding: 0px;
}

ul.side-menu-ul ul.sub-menu-ul a{
    width: 355px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.amelia-v2-booking #amelia-container.am-elf {
  max-width: 1432px !important;
  padding: 0px !important;
}

.search-results .ast-blog-featured-section.post-thumb {
    width: 100%;
    height: 330px;
    margin-bottom: 0px;
}
.search.search-results article{
   box-shadow: 0px 0px 19px var(--primary-color);
}
.single-post .breadcrumbs.flex {
    max-width: 600px;
}
.search.search-results article:hover {
    box-shadow: 0px 0px 9px var(--primary-color);
}
.flip-card-back .product-details h2 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.flip-card-front .premium-woo-products-details-wrap a h2.woocommerce-loop-product__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
}
@media (max-width: 767px) {
    
    ul.side-menu-ul ul.sub-menu-ul a {
        max-width: 287px;
    }
}



