
:root {
    --light_purple: #992DBA;
    --dark_purple : #411266;
  }
#purple_activate.search button.btn.load-search-posts {
    background: var(--light_purple)!important;
}
#purple_activate.page.page-id-274 .page-main-content-wrapper{
    padding-bottom: 130px!important;
}
#purple_activate .Moodie_blog_posts .slick-arrow {
    background: white;
}
#purple_activate.page.page-id-274 .page-main-content-wrapper .content-wrap{
   position: relative;
}
#purple_activate.page-template-page-contact .follow-socail-link {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#purple_activate.page-id-394 #mc-embedded-subscribe-form .filter-checkbox{
    border-color: var(--dark_purple)!important;
}
#purple_activate.page-id-394 li.woocommerce-MyAccount-navigation-link a {
    line-height: 16.9px;
}
#purple_activate a.woocommerce-MyAccount-downloads-file.button.alt {
    background: var(--light_purple);
}
#purple_activate a.woocommerce-MyAccount-downloads-file.button.alt:hover {
    background: var(--light_purple);
}
#purple_activate.search button.btn.ad-search-btn {
    background: var(--light_purple)!important;
}
#purple_activate .blog_head_data h1 {
    /* color: #182E4D!important; */ 
    color: var(--dark_purple)!important;
}
#purple_activate.search .page-main-content-wrapper {
    padding-top: unset;
    padding-left: 2px;
}
#purple_activate.page-template-page-contact .wpcf7-form .row {
    margin-bottom: 15px;
}
#purple_activate button.woocommerce-lost-btn.btn {
    background: var(--light_purple)!important;
}
#purple_activate .woo-acc-wrapper.woocommerce-c-page .form-title {
    color: var(--dark_purple);
}
html body#purple_activate .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link, body#purple_activate .woocommerce-form-login__submit, html body#purple_activate .woocommerce .form-row input.button[type="submit"] {
    background-color: var(--light_purple) !important;
}
#purple_activate .login-wrapper.woocommerce-c-page h2 {
    color: var(--dark_purple);
}
#purple_activate button.btn.woo-acc-edit {
    background: var(--light_purple)!important;
}
#purple_activate .woocommerce-MyAccount-content input ,
#purple_activate .woocommerce-MyAccount-content input::-webkit-input-placeholder{
    color: var(--dark_purple);
}
#purple_activate .woocommerce-MyAccount-navigation-link--preferences a {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.10417 2.5975C7.45917 1.13417 9.54083 1.13417 9.89583 2.5975C9.9491 2.81733 10.0535 3.02148 10.2006 3.19333C10.3477 3.36518 10.5332 3.49988 10.7422 3.58645C10.9512 3.67303 11.1776 3.70904 11.4032 3.69156C11.6287 3.67407 11.8469 3.60359 12.04 3.48583C13.3258 2.7025 14.7983 4.17417 14.015 5.46083C13.8974 5.65388 13.827 5.87195 13.8096 6.09731C13.7922 6.32267 13.8281 6.54897 13.9146 6.75782C14.0011 6.96666 14.1356 7.15215 14.3073 7.29921C14.4789 7.44627 14.6829 7.55075 14.9025 7.60417C16.3658 7.95917 16.3658 10.0408 14.9025 10.3958C14.6827 10.4491 14.4785 10.5535 14.3067 10.7006C14.1348 10.8477 14.0001 11.0332 13.9135 11.2422C13.827 11.4512 13.791 11.6776 13.8084 11.9032C13.8259 12.1287 13.8964 12.3469 14.0142 12.54C14.7975 13.8258 13.3258 15.2983 12.0392 14.515C11.8461 14.3974 11.6281 14.327 11.4027 14.3096C11.1773 14.2922 10.951 14.3281 10.7422 14.4146C10.5333 14.5011 10.3479 14.6356 10.2008 14.8073C10.0537 14.9789 9.94925 15.1829 9.89583 15.4025C9.54083 16.8658 7.45917 16.8658 7.10417 15.4025C7.0509 15.1827 6.94648 14.9785 6.79941 14.8067C6.65233 14.6348 6.46676 14.5001 6.25779 14.4135C6.04882 14.327 5.82236 14.291 5.59685 14.3084C5.37133 14.3259 5.15313 14.3964 4.96 14.5142C3.67417 15.2975 2.20167 13.8258 2.985 12.5392C3.10258 12.3461 3.17296 12.1281 3.1904 11.9027C3.20785 11.6773 3.17187 11.451 3.08539 11.2422C2.99892 11.0333 2.86438 10.8479 2.69273 10.7008C2.52107 10.5537 2.31714 10.4492 2.0975 10.3958C0.634167 10.0408 0.634167 7.95917 2.0975 7.60417C2.31733 7.5509 2.52148 7.44648 2.69333 7.29941C2.86518 7.15233 2.99988 6.96676 3.08645 6.75779C3.17303 6.54882 3.20904 6.32236 3.19156 6.09685C3.17407 5.87133 3.10359 5.65313 2.98583 5.46C2.2025 4.17417 3.67417 2.70167 4.96083 3.485C5.79417 3.99167 6.87417 3.54333 7.10417 2.5975Z' stroke='%23411266' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11.5C9.88071 11.5 11 10.3807 11 9C11 7.61929 9.88071 6.5 8.5 6.5C7.11929 6.5 6 7.61929 6 9C6 10.3807 7.11929 11.5 8.5 11.5Z' stroke='%23411266' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#purple_activate .woocommerce-MyAccount-navigation-link--edit-account a {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.43852 13.4991C4.16102 12.9466 4.96852 12.5108 5.86102 12.1918C6.75352 11.8733 7.68852 11.7141 8.66602 11.7141C9.64352 11.7141 10.5785 11.8733 11.471 12.1918C12.3635 12.5108 13.171 12.9466 13.8935 13.4991C14.3893 12.9182 14.7755 12.2595 15.0521 11.5228C15.328 10.7861 15.466 9.9999 15.466 9.16406C15.466 7.2799 14.8039 5.67538 13.4796 4.35051C12.1547 3.02621 10.5502 2.36406 8.66602 2.36406C6.78185 2.36406 5.17762 3.02621 3.85332 4.35051C2.52845 5.67538 1.86602 7.2799 1.86602 9.16406C1.86602 9.9999 2.00428 10.7861 2.28082 11.5228C2.55678 12.2595 2.94268 12.9182 3.43852 13.4991ZM8.66602 10.0141C7.83018 10.0141 7.12525 9.72733 6.55122 9.15386C5.97775 8.57983 5.69102 7.8749 5.69102 7.03906C5.69102 6.20323 5.97775 5.4983 6.55122 4.92426C7.12525 4.3508 7.83018 4.06406 8.66602 4.06406C9.50185 4.06406 10.2068 4.3508 10.7808 4.92426C11.3543 5.4983 11.641 6.20323 11.641 7.03906C11.641 7.8749 11.3543 8.57983 10.7808 9.15386C10.2068 9.72733 9.50185 10.0141 8.66602 10.0141ZM8.66602 17.6641C7.49018 17.6641 6.38518 17.4408 5.35102 16.9943C4.31685 16.5483 3.41727 15.9428 2.65227 15.1778C1.88727 14.4128 1.28178 13.5132 0.835816 12.4791C0.389282 11.4449 0.166016 10.3399 0.166016 9.16406C0.166016 7.98823 0.389282 6.88323 0.835816 5.84906C1.28178 4.8149 1.88727 3.91531 2.65227 3.15031C3.41727 2.38531 4.31685 1.77955 5.35102 1.33301C6.38518 0.887046 7.49018 0.664062 8.66602 0.664062C9.84185 0.664062 10.9468 0.887046 11.981 1.33301C13.0152 1.77955 13.9148 2.38531 14.6798 3.15031C15.4448 3.91531 16.0502 4.8149 16.4962 5.84906C16.9427 6.88323 17.166 7.98823 17.166 9.16406C17.166 10.3399 16.9427 11.4449 16.4962 12.4791C16.0502 13.5132 15.4448 14.4128 14.6798 15.1778C13.9148 15.9428 13.0152 16.5483 11.981 16.9943C10.9468 17.4408 9.84185 17.6641 8.66602 17.6641ZM8.66602 15.9641C9.41685 15.9641 10.1252 15.8544 10.791 15.6351C11.4568 15.4152 12.066 15.0999 12.6185 14.6891C12.066 14.2782 11.4568 13.9629 10.791 13.743C10.1252 13.5237 9.41685 13.4141 8.66602 13.4141C7.91518 13.4141 7.20685 13.5237 6.54102 13.743C5.87518 13.9629 5.26602 14.2782 4.71352 14.6891C5.26602 15.0999 5.87518 15.4152 6.54102 15.6351C7.20685 15.8544 7.91518 15.9641 8.66602 15.9641ZM8.66602 8.31406C9.03435 8.31406 9.33893 8.19365 9.57977 7.95281C9.8206 7.71198 9.94102 7.4074 9.94102 7.03906C9.94102 6.67073 9.8206 6.36615 9.57977 6.12531C9.33893 5.88448 9.03435 5.76406 8.66602 5.76406C8.29768 5.76406 7.9931 5.88448 7.75227 6.12531C7.51143 6.36615 7.39102 6.67073 7.39102 7.03906C7.39102 7.4074 7.51143 7.71198 7.75227 7.95281C7.9931 8.19365 8.29768 8.31406 8.66602 8.31406Z' fill='%23411266'/%3E%3C/svg%3E%0A");
}
#purple_activate .woocommerce-MyAccount-navigation-link--customer-logout a {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_565_12569)'%3E%3Cpath d='M10.3333 1H3.66667C3.22464 1 2.80072 1.17559 2.48816 1.48816C2.17559 1.80072 2 2.22464 2 2.66667V14.3333C2 14.7754 2.17559 15.1993 2.48816 15.5118C2.80072 15.8244 3.22464 16 3.66667 16H10.3333M13.6667 8.5L10.3333 5.16667M13.6667 8.5L10.3333 11.8333M13.6667 8.5H5.33333' stroke='%23411266' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_565_12569'%3E%3Crect width='15' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#purple_activate .my-account-wrapper {
    margin-top: 0;
}
#purple_activate .woocommerce-MyAccount-content h2{
    color: var(--dark_purple);
}
#purple_activate .acc-pref-page p{
    color: var(--dark_purple);
}
#purple_activate input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: var(--light_purple)!important;
}
#purple_activate.page-template-page-contact div#wpcf7-f346-p337-o1 label {
    color: var(--dark_purple);
}
#purple_activate.page-template-page-contact h2.address-title {
    color: var(--dark_purple);
}
#purple_activate.page-template-page-contact .page-contact-wrapper {
    margin-top: unset;
}
#purple_activate.single .load-more-wrapper {
    padding-top: 20px;
    background: white;
    margin: 0;
    /* padding-bottom: 20px; */
    padding-bottom: 42px;
    margin-top: -53px;
    position: relative;
}
#purple_activate.single .md-icon svg, #purple_activate.single .md-icon svg path {
    fill: var(--dark_purple);
}
#purple_activate.single .single-content-inner {
    margin-top: 24px;
    position: relative;
 }
 #purple_activate.single .single-cat-term {
   position: absolute;
   top: 0;
   left: 0;
 }
 #purple_activate.single .related-posts {
    border-radius: unset;
}
#purple_activate.archive .breadcrumbs_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}
#purple_activate.archive .archive-posts-row {
    position: relative;
    padding-top: 40px;
}
#purple_activate .single-social-list .single-socail-item svg path{
    fill : var(--dark_purple);
}
#purple_activate .modal-content .md-single-title ,
#purple_activate .modal-content .single-member-designation{
    color: var(--dark_purple);
}
.single-member-img img {
    height: 100%;
	min-height: 420px;
    object-fit: cover;
}
#purple_activate .team-post-wrapper .team-title{
    color: var(--dark_purple);
}
#purple_activate.page-id-274 .page-main-content .team-section {
    padding: unset;
}
#purple_activate.page-id-274 .team-post-wrapper {
    margin-top: 0;
}
#purple_activate.page-id-274 h1.wp-block-heading{
    margin-bottom: 36px;
    margin-top: 28px;
}
#purple_activate .chevron-down {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.29297 0.492187L5.0003 3.78552L1.70764 0.492187L0.292969 1.90685L5.0003 6.61352L9.70764 1.90685L8.29297 0.492187Z' fill='%23411266'/%3E%3C/svg%3E%0A");
}
#purple_activate.home .content-wrap {
   background-color: unset!important;
}
#purple_activate .lt-posts-col .post-boxes-title a p{
    color: var(--dark_purple);
}
#purple_activate .pfc-section-link [title="view all"] {
    color: var(--dark_purple)!important;
}

#purple_activate.page-id-274 .cta_purple {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    right: 0;
    z-index: 9;
}
.purple_social_footer{
    display: none;
}
.Blue_social_footer{
    display: block;
}
#purple_activate .Blue_social_footer{
    display: none;
}
#purple_activate .purple_social_footer{
    display: block;
}
#purple_activate.home .content-wrap {
    padding: 0px;
}
#purple_activate .related-title {
    color: var(--dark_purple);
}
#purple_activate.search .search-page-header {
    margin-bottom: 19px;
}
#purple_activate .slick-prev:before, #purple_activate .slick-next:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.125 1.875L1 8L7.125 14.125M1 8L15 8L1 8Z' stroke='%23411266' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#purple_activate.category button.btn.loadmore-btn {
    background: var(--light_purple)!important;
}
#purple_activate.page-id-274 .content-wrap{
    padding-bottom: 0;
 } 
 #purple_activate .filter-post-grid-wrap .filter-post-grid {
    margin-top: 6px;
}
#purple_activate .main-navigation ul ul {
    top: 100%;  
}
#purple_activate a.button.btn.cancel {
    background: unset!important;
    color: var(--dark_purple)!important;
}
#purple_activate.archive .page-main-content {
    background: white;
    border-radius: 0 50px 0 0;
    padding: 0 15px;
    height: fit-content;
}
.Moodie_blog_posts , .Moodie_blog_posts article {
    background: #ECEAE5!important;
}
#purple_activate article.post {
    background-color: transparent !important;
}

#purple_activate .single_product_content_woocommerce .page-main-content {
    background: white;
    border-radius: 0 50px 0 0;
}
#purple_activate .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: var(--dark_purple);
    height: 26px;
    left: -10px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 26px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(
  "data:image/svg+xml,%0A%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.56207 12.1949L7.06633 9.69062L7.77344 10.3977L4.49877 13.6724L4.14522 14.0259L3.79166 13.6724L0.516994 10.3977L1.2241 9.69062L3.56207 12.0286L3.56207 0.226562L4.56207 0.226562L4.56207 12.1949Z' fill='white'/%3E%3C/svg%3E%0A");
 
}
#purple_activate .archive-content-inner {
    border-radius: 0 50px 0 0;
}
#purple_activate .main-navigation ul ul {
    z-index: 99;
}
#purple_activate .search-form input[type="search"] {
    position: relative;
    /* z-index: 100; */
}
@media (min-width:992px) {
    #purple_activate.archive.category .post-boxes-wrap {
        border: 0;
    }
    #purple_activate.archive.category .load-more-wrapper {
        margin-bottom: 24px;
        /* margin-top: -12px; */
        position: relative;
    }
    #purple_activate.page-template-page-contact .follow-socail-item:nth-child(3) img{
        margin-left: 1px;
    }
    #purple_activate.home a.btn.lt-more-link {
        margin-top: 0;
        margin-bottom: -3px;
    }
    #purple_activate.home h1.pfc-section-title {
        line-height: 38px;
    }
    #purple_activate.home .pfc-posts-col {
        margin-top: 22px;
    }
    #purple_activate.archive .wp-block-separator {
        margin-right:20px;
        margin-left:20px;
    }
    #purple_activate.single .social-share-section {
        border-top: 3px solid var(--dark_purple);
        border-bottom: 3px solid var(--dark_purple);
    }
    #purple_activate.single .single-content-inner {
        background: white;
        border-radius: 0 40px 0 0;
    }
    #purple_activate.single h3.h1.related-title.section-margin {
        /* margin-top: -18px; */
        margin-top: 6px;
        margin-bottom: 16px;
    }
    #purple_activate .main-navigation li.menu-item-has-children > a:after {
        position: absolute;
        top: 50%;
    }
    .lt-more-link-wrap a {
        margin-top: 25px;
        margin-bottom: 13px;
    }
    #purple_activate.single-post .purple_newsletter_cta {
        padding-bottom: 0;
    }
    #purple_activate.home .col-lg-9 {
        flex: 0 0 auto;
        width: 76.9%;
    }
    #purple_activate.home .page-main-content {
        margin-right: 0;
    }
    #purple_activate .header-main-banner-wrapper {
        padding-right: 13px;
    }
}
@media (min-width:1280px) {
    /* #purple_activate .main-navigation li.menu-item-has-children > a:after {
        top: 8px;
    } */
    #purple_activate.archive .wp-block-separator {
        display: block!important;
        background-color: var(--dark_purple)!important;
        margin-top: 14px;
        margin-bottom: -8px;
        position: relative;
        z-index: 9;
    }
    #purple_activate.archive .archive-posts-row {
        position: relative;
        padding-top: 0;
        margin-top: 0;
    }
    #purple_activate .archive-page-header h1 {
        margin-top: 34px;
        margin-left: 20px;
    }
   
    #purple_activate.page.page-id-274 .page-main-content-wrapper {
        padding: 50px 0px;
        padding-top: 0;
    }
    #purple_activate.woocommerce-account .woo-fieldset-newsletter input[type="checkbox"]:before {
        right: 44%;
       }
    #purple_activate.single section.related.products {
        margin-bottom: 20px;
    }
    #purple_activate .header-site-search{
        margin-top: 4px;  
    }
    #purple_activate .main-navigation #primary-menu .menu-item a {
        padding: 0px 20px;
    }
    #purple_activate.home .latest-post-section {
        margin-bottom: 24px;
        padding-bottom: 24px;
    }
    #purple_activate.home .latest-post-section .lt-more-link-wrap {
       margin-top: 24px;
    }
    #purple_activate.home #block--block_2aa083431a67ba15fb5852f1e8cc0760 {
        margin-top: 24px;
        padding-top: 28px;
    }
    #purple_activate .pfc--title-row {
        margin-bottom: unset;
    }
    #purple_activate.page-id-274 .cta_purple {
        padding: 1px 0;
    }
    #purple_activate.page-id-274 .page-main-content-wrapper {
        padding-top: 0;
    }
    #purple_activate.category .ad_banner-categories {
        margin-bottom: 30px;
        margin-top: 29px;
    }
    #purple_activate.category .archive-content-inner {
        background: white;
        padding: 20px 0px;
        margin-top: 20px;
    }
    #purple_activate.single .newsletter-section.newsletter-template-part {
        margin: 0 20px;
    }
    #purple_activate .page-main-content-wrapper .wp-block-image {
        padding: 24px 30px;
    }
    #purple_activate .header-main-row {
        align-items: center;
        padding: 8px 0 8px 10px;
    }
    #purple_activate .archive-description {
        margin-left: 20px;
    }
    #purple_activate .pfc-posts-col article.post{
        padding: 0;
    }
    #purple_activate .latest-post-section  article.post{
        padding: 0;
    }
    #purple_activate.archive article.post {
        padding: 0px 20px;
    }
    #purple_activate.search article.post {
        padding: 0px 20px;
    }
    #purple_activate.single .related-wrapper article.post {
        padding: 0px 20px;
    }
   
    #purple_activate.single .post-boxes-wrap {
        min-height: unset;
    }
    #purple_activate.search .post-boxes-wrap {
        /* padding: unset; */
        border-bottom: unset;
    }
    #purple_activate.single .social-share-section {
        margin: 0;
    }
    .purple_newsletter_cta{
        padding: 60px 0;
        background-color: white;
    }
    .purple_newsletter_cta .newsletter-section{
        margin: 0;
    }
    #purple_activate.search  .load-more-wrapper {
        margin-top: -17px;
        padding-bottom: 67px;
    }
}

@media (max-width:992px) {
    #purple_activate.post-type-archive-product .home-sidebar-content {
        margin-top: 20px;
    }
    #purple_activate.woocommerce-account .my-account-wrapper.woocommerce-c-page {
        padding: 30px 30px 60px;
        background: white;
    }
    #purple_activate.single article.post {
        background: #ffffff!important;
    }
    #purple_activate.search .sidebar {
        display: flex;
        justify-content: center;
    }
    #purple_activate.single .single-content-inner {
        margin-top: unset;
    }
    #purple_activate .lt-posts-row .post-boxes-wrap {
        height: 100%;
        padding-bottom: 0;
    }
    #purple_activate.home .latest-post-section article.post {
        padding: 0px;
    }
    #purple_activate.woocommerce-checkout .woocommerce {
        background-color: white;
        border-radius: 0px 50px 0px 0px;
        padding: 20px 12px;
    }
}
@media (min-width: 1280px) and (max-width: 1400px){
    #purple_activate .main-navigation #primary-menu .menu-item a {
        font-size: 13px;
    }
    #purple_activate .main-navigation li.menu-item-has-children > a:after {
        top: 5px;
    }
}
@media (min-width: 768px) and (max-width: 992px){
    #purple_activate.page.page-id-274 .page-main-content-wrapper{
        padding-bottom: 160px!important;
    }
}
@media (min-width:1400px) {
    #purple_activate .main-navigation li.menu-item-has-children > a:after {
        top: 8px;
    }
}
@media (min-width: 1200px) and (max-width: 1279px){
    #purple_activate.home article.post .post-boxes-img img {
        width: 100%;
        height: 200px;
    }
    #purple_activate.home article.post .post-boxes-thumbnail {
        width: 100%;
    }
    #purple_activate.home article.post .post-boxes-content {
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    #purple_activate.home .post-boxes-wrap {
        margin-bottom: 0;
    }
    #purple_activate.home article.post {
        padding-bottom: 0;
    }
}
@media (min-width: 620px) and (max-width: 989px) {
   
    #purple_activate.page-template-page-contact #contact-sidebar-1 {
        margin-top: 15px!important;
    }
    #purple_activate.search article.post {
        border-radius: 0;
    }
    #purple_activate.search article.post {
        margin-bottom: 0;
    }
    #purple_activate.search .site-main-search .page-main-content-wrapper {
        padding-left: 0;
    }
    #purple_activate.search .archive-grid-row article, .search-posts-container .apb-wrap {
        margin-bottom: 0!important;
        border: 0;
    }
}
@media (min-width: 480px) and (max-width: 989px){
    #purple_activate.woocommerce-account .my-account-wrapper.woocommerce-c-page {
        background: white;
        padding-bottom: 20px;
    }
    #purple_activate.page-id-274 .cta_purple {
        padding: 1px 0;
    }
    #purple_activate.page-id-274 .page-main-content-wrapper {
        padding: unset;
    }
    #purple_activate.page-template-page-contact .page-main-content-wrapper {
        padding-right: 20px;
        border-radius: 0 50px 0 0 ;
    }
    #purple_activate.page-id-337 .page-main-content {
       
        border-radius: 0 50px 0 0 ;
    }
     .modal-content .md-sgl-thumbnail img {
        max-height: 350px;
        max-width: 350px;
        object-fit: cover;
    }
    #purple_activate .social-share-section {
        margin: 20px 0;
    }
    #purple_activate.home .header--mb-main-banner.show-mobile {
        margin: 0 15px;
    }
    #purple_activate.home .wp-block-image{
       margin: 0 15px;
       margin-right: 23px;
    }
}
@media (min-width: 480px) and (max-width: 1279px){
    #purple_activate .archive-main-content {
        background: white;
        padding: 20px;
        border-radius: 0 50px 0 0;
    }
}
@media (max-width:768px) {
    #purple_activate.page-id-274 .cta_purple {
        border: 0;
        /* margin-left: -17px;
        margin-right: -17px; */
        top: 100.2%;
        /* bottom: -170px; */
    }
    #purple_activate.page.page-id-274 .page-main-content-wrapper {
        padding-bottom: 190px!important;
    }
    #purple_activate.page-id-274 .cta_purple .block-cta-section{
        margin: 0!important;
    }
}
@media (max-width:700px) {
    #purple_activate .woocommerce_cart_wrapper {
        background: white;
        padding: 20px 12px;
    }
}
@media (max-width:575px) {
    #purple_activate.page-id-274 .row.mobile-header-row {
        margin: 0;
    }
    #purple_activate.page-id-274 .footer-row.row {
        margin: 0;
    }
    #purple_activate .single-team-member .modal-content .close span {
        position: relative;
         top: 1.1px;
    }
    #purple_activate.home .latest-post-section .lt-mb-term-box {
        margin-top: 0;
    }
}

@media (max-width:480px) {
    #purple_activate .show-mobile {
        margin-top: 0px;
    }
    #purple_activate.page-id-394 input#mc4wp-subscribe {
        position: absolute;
        left: 0;
        top: 50%;
        height: 27px;
        width: 27px;
        transform: translateY(-50%);
        margin: 0!important;
    }
    #purple_activate.home .pfc-posts-col {
        margin-top: 10px;
    }
    #purple_activate .Moodie_blog_posts {
        padding-bottom: 12px!important;
    }
    #purple_activate.page-id-274 aside#home-sidebar-1 {
        margin-top: -2px;
        background: #8836a3;
    }
    #purple_activate.archive.category .archive-page-header {
        padding-top: 20px;
    }
    #purple_activate.page-id-394 form#mc-embedded-subscribe-form .mc-field-group.input-group:nth-child(3n + 1) li {
        display: flex;
        align-items: center;
    }
    #purple_activate.page-id-394 form#mc-embedded-subscribe-form .mc-field-group.input-group:nth-child(3n + 1) li label {
       line-height: 14px;
    }
    .pref-selected-list {
        width: 100%;
    }
    .reset-filter {
        margin-left: auto;
    }
    #purple_activate.archive .page-main-content {
        padding-top: 20px;
    }
   
    #purple_activate .woocommerce-billing-fields {
        padding: 20px 12px;
    }
    #purple_activate.woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        padding: 30px 12px 24px;
    }
    #purple_activate.woocommerce-checkout .woocommerce-update-payment {
        background: white;
        padding: 20px 12px;
        border-radius: 0 50px 0 0;
    }
    #purple_activate.woocommerce-account .acc-tab-header p {
        margin-top: -14px;
        display: inline-table;
    }
    #purple_activate.woocommerce-account .acc-pref-wrapper {
        padding: unset;
        margin-bottom: -42px;
    }
    #purple_activate.woocommerce-account .woo-fieldset .col-12:first-child .woocommerce-form-row input {
        border-radius: 0 20px 0 0;
    }
    #purple_activate.woocommerce-account .pref-choice-name {
        margin-bottom: 15px;
    }
    #purple_activate .pref-choice-item {
        border-bottom: 2px solid #c4cfda;
    }
    #purple_activate.woocommerce-account .acc-tab-header {
        margin-bottom: 15px;
        border-bottom: 2px solid #c4cfda;
    }
    #purple_activate.woocommerce-account #pref-regional {
        border-bottom: 0;
    }
    #purple_activate.search article.post {
        padding: 12px 0px;
        border-radius: 0;
    }
    #purple_activate .woocommerce-MyAccount-content {
        margin-bottom: unset;
    }
    #purple_activate.search .page-main-content-wrapper {
        padding: 5px 10px 0 0;
    }
    #purple_activate .form-row.privacy input.woocommerce-form__input {
        margin: -3px 0px 0 0px;
        display: inline-block;
    }
    #purple_activate label.checkbox {
        flex-wrap: wrap;
        column-gap: 12px;
        align-items: center;
    }
    #purple_activate .login-wrapper {
        padding: 30px 15px;
    }
    #purple_activate label.checkbox .required{
        display: none;
    }
    label.checkbox .required{
        display: none;
    }
    #purple_activate .woo-acc-form.woo-lost-pass {
        padding: 20px 12px;
        border-radius: 0 50px 0 0;
    }
    #purple_activate .page-main-content section {
        padding: 20px;
        border-radius: 0px 30px 0px 0px;
    }
    #purple_activate .acc-pref-wrapper {
        padding: 12px;
    }
    #purple_activate .site-main-wrapper {
        padding: 10px 15px 20px 13px;
    }
    #purple_activate .search-main-content, .content-wrap {
        padding:0;
    }
    #purple_activate .latest-post-section {
        margin: 0!important;
        margin-right: 0;
    }
    #purple_activate .page-main-content section:not(.block-cta-section) {
        margin: 12px 0;
        padding: 12px;
    }
    #purple_activate section.woocommerce-order-downloads {
        margin-bottom: -45px!important;
        padding: 0!important;
    }
    #purple_activate.home .page-main-content {
        padding-left: 0;
    }
    #purple_activate .latest-post-section {
        padding: 12px;
        border-radius: 0px 50px 0px 0px;
    }
    #purple_activate.home .latest-post-section .post-boxes-wrap {
        padding: 12px 0;
        margin: 0;
    }
    #purple_activate.home .latest-post-section article.post {
        padding: 0px;
    }
    #purple_activate.home .latest-post-section article.post .post-boxes-title p{
        margin: 0;
        font-size: 15px;
    }
    #purple_activate.home .latest-post-section article.post p{
        font-size: 10px;
    }
    #purple_activate.home .lt-posts-col:first-child .post-boxes-wrap {
        border-top: unset;
    }
    #purple_activate.home .latest-post-section a.btn.lt-more-link {
        display: inline-block;
        margin-top: 20px; 
    }
    #purple_activate .page-main-content-wrapper .wp-block-image {
        margin: 12px 0;
    }
    #purple_activate .posts-from-cat-section {
        padding-top: 30px!important;
    }
    #purple_activate .posts-from-cat-section article.post {
        padding: 0px;
    }
    #purple_activate .posts-filters-section {
        padding-top: 20px!important;
    }
    #purple_activate .pref-selected-list .filter-term {
        margin: 0px 5px 8px;
    }
    #purple_activate .filter-post-grid-wrap article.post {
        padding: 0;
    }
    #purple_activate .filter-post-grid-wrap .post-boxes-wrap {
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
    #purple_activate .search-main-content, #purple_activate .content-wrap {
        background-color: #ffffff !important;
        padding: 0px 15px;
        border-radius: 0px 40px 0px 0px;
    }
    #purple_activate.search .search-main-content {
        padding: 15px 15px;
    }
    #purple_activate .single-sidebar-content {
        padding-right: 10px;
    }
    #purple_activate.single .related-wrapper article.post{
        padding: 0;
    }
    #purple_activate.archive .archive-posts-row {
        padding-top: 20px;
    }
    #purple_activate.archive article.post {
        padding: 15px 5px;
        border-radius: 0;
    }
    #purple_activate #contact-sidebar-1 {
        margin-top: 15px !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #purple_activate.page-template-page-contact .page-main-content-wrapper {
        padding-right: 20px;
        padding-top: 20px;
    }
    #purple_activate.page-id-274 .page-main-content-wrapper {
        padding: 0;
        padding-right: 10px;
    }
    #purple_activate.page-id-274 h1.wp-block-heading {
        display: inline-block;
    }
    #purple_activate.single .load-more-wrapper {
        padding: 20px;;
    }
    #purple_activate .page-main-content .newsletter-section {
        padding: 20px!important;
    }
    #purple_activate .newsletter-form-title {
        margin-bottom: 10px;
    }
    #purple_activate.home .home-sidebar-content .wp-block-image img ,  #purple_activate .single-sidebar-content .wp-block-image img {
        width: unset!important;
        max-width: unset;
    }
    #purple_activate .mb-header-account-wrapper .account-link {
        color: var(--dark_purple);
        background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3991 12.7188C13.8445 12.7188 15.8269 10.718 15.8269 8.25C15.8269 5.78198 13.8445 3.78125 11.3991 3.78125C8.95362 3.78125 6.97119 5.78198 6.97119 8.25C6.97119 10.718 8.95362 12.7188 11.3991 12.7188Z' stroke='%23411266' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.24658 19.5938C4.24658 16.1562 6.97143 12.7188 11.3993 12.7188C15.8272 12.7188 18.552 16.1562 18.552 19.5938' stroke='%23411266' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='3.47266' y1='20.3' x2='19.3263' y2='20.3' stroke='%23411266' stroke-width='1.4'/%3E%3C/svg%3E%0A");
    }
    #purple_activate.home .pfc-section-mb-link a{
        background-color: var(--light_purple)!important;
    }
    #purple_activate.home .header--mb-main-banner{
        margin-right: -10px;
        display: inline-block;
        margin-left: -12px;
    }
    #purple_activate.woocommerce-account .my-account-wrapper.woocommerce-c-page {
        padding: 20px 12px 60px;
        background: white;
    }
    fieldset.woo-fieldset ~ p {
        width: 100%;
    }
    #purple_activate.woocommerce-account label.checkbox {
        flex-wrap: nowrap;
        column-gap: 19px;
        align-items: start;
        padding-left: 40px;
        position: relative;
    }
    #purple_activate.woocommerce-account label input{
        margin: 0;
    }
    #purple_activate .pre-select-container {
        margin: unset;
    }
    #purple_activate .mb-header-nav ul.menu:not(.sub-menu) li.menu-item > a:after {
        top: 46%;
    }
    #purple_activate.page-id-274 .page-header {
        margin-top: 20px;
    }
    #purple_activate.page-id-274 .container{
        padding: 0;
    }
    #purple_activate.home .site-main-page {
        margin-top: 0;
    }
    #purple_activate.home .header--mb-main-banner p {
        margin: 0px 0 12px;
    }
    #purple_activate .main-navigation ul ul {
        top: 0;
    }
   
    #purple_activate .archive-main-content {
        background: white;
        border-radius: 0 50px 0 0;
        padding-bottom: 20px;
    }
    #purple_activate.page-id-337 .page-main-content {
        padding-right: 0px;
        background-color: #ffffff !important;
        border-radius: 0 50px 0 0;
    }
    #purple_activate.page-template-page-contact section.page-header {
        margin-bottom: 15px;
    }
    #purple_activate.page-template-page-contact .address-item {
        margin-bottom: 20px;
    }
    #purple_activate.page-template-page-contact .address-item:last-child {
        margin-bottom: 00px;
    }
     .woocommerce-lost-password .woocommerce-c-page {
        margin-top: 0;
        margin-bottom: 20px;
    }
    #purple_activate .Moodie_blog_posts .pfc-section-mb-link {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    #purple_activate .pfc-section-mb-link {
        display: block;
        margin-top: 15px;
    }
    #purple_activate .cky-prefrence-btn-wrapper {
        padding: 15px 24px!important;
        padding-top: 10px!important;
    }
}  
@media (max-width:433px) {
    #purple_activate.page.page-id-274 .page-main-content-wrapper {
        padding-bottom: 216px!important;
    }
}