@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1370px;
  }
	/* .wp-block-image img {
		min-width: 306px;
	} */
  .filter-post-1 .post-boxes-wrap {
    max-height: fit-content;
  }
  #purple_activate.search .post-boxes-wrap {
    min-height: unset;
  }
  .post-boxes-wrap {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-bottom: 24px;
    border-bottom: 1px solid #c5c5c5;
    margin-bottom: unset;
    max-height: 233px;
    /* min-height: 233px; */
    /* border-top: 1px solid #c5c5c5; */
    padding-top: 24px;
}
  .single-product .post-boxes-wrap{
    min-height: unset;
  }
}
@media not all and (min-resolution:.503dpcm) { 
  .woocommerce form .form-row select {
    min-height: 56px;
}}
@media (min-width:1280px) {
  .post-boxes-wrap {
    /* max-height: 221px; */
  }
  .filter-post-1 .post-boxes-wrap {
    max-height: unset!important;
}

}
@media (min-width:1200px) {
  #blue_activate .woocommerce_cart_inner table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
#blue_activate .woocommerce_cart_inner table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  height: 40px;
  width: 21px;
  background: #f5f7f8;
  z-index: 99;
  border-radius: 0 40px 0 0;
}
#blue_activate .woocommerce_cart_inner table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents::before {
  content: "";
  right: 0;
  top: 8px;
  background: white;
  height: 20px;
  width: 20px;
  z-index: 98;
  position: absolute;
}
  .post-boxes-wrap {
    /* min-height: 221px; */
  }
  .lt-posts-col article {
    height: 100%;
  }
  .home .post-boxes-wrap {
    /* min-height: 301px; */
    display: flex;
    align-items: center;
    height: 100%;
  }
  .filter-post-grid-wrap article {
  height: 100%;
  }
  /* .post-boxes-wrap {
    margin-bottom: 0px!important;
} */
}
@media (min-width:1280px){ 
  
  .woocommerce .woocommerce-ordering {
    /* margin: 0 0 1em; */
    margin-bottom: 8px!important;
}
  .post-boxes-wrap {
    padding-bottom: 18px;
    padding-top: 18px;
    align-items: center;
}
  .main-header-logo {
    padding-left: 0;
  }
  .single-product .page-sidebar-row {
    justify-content: space-between;
  }
  .woocommerce form .form-row select {
    min-height: 51px;
    max-height: 51px;
  }
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    min-height: 51px;
    max-height: 51px;
  }
  .header-main .main-header-ads {
    padding-right: 0;
}
  .post-boxes-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    max-height: 189px;
    height: 165px;
}

  /* social icons start */
  li.social-share-link.facebook-link span {
    width: 13.23px;
    height: 25.5px;
  }
  li.social-share-link.twitter-link span {
    width: 24px;
    height: 19.5px;
  }
  li.social-share-link.linkedin-link span {
    height: 24px;
    width: 24px;
  }
  li.social-share-link.download-link span {
    height: 25px;
    width: 25px;
  }
  li.social-share-link.copy-link span {
    height: 25px;
    width: 25px;
  }
  /* social icons end */
  .image-text--inner {
    padding-left: 14px;
  }
  .category-news-books h2 {
    margin-bottom: 13px;
  }
	.woocommerce-account .woocommerce-MyAccount-content {
		padding-bottom: 60px;
		position: relative;
	}
	button.btn.woo-acc-edit.wp-element-button {
		position: absolute;
		bottom: 25px;
	}
	.page-main-content-wrapper .wp-block-image {
		padding: 0px 30px;
	}
	.page-main-wrapper .row.page-sidebar-row {
		justify-content: space-between;
	}
	.header-main-row {
		align-items: center;
		padding: 10px 0 2px 0;
	}
	.breadcrumbs a, .breadcrumbs .current {
		font-size: 14px;
	}
}
@media (max-width:1200px) {
  #blue_activate .moodie_blog_row h1 {
      width: 100%;
  }
  #blue_activate .blog_head_data {
      justify-content: unset;
  }
}
@media (min-width: 992px) {
  .latest_posts_home{
    margin-bottom: -13px;
  }
  .single-product section.related.products h2 {
    margin-bottom: 11px;
    margin-top: -6px;
}
  #blue_activate.search .search-page-header {
    margin: 36px 0 5px;
}
  .sub-card-header-wrap img {
      margin-bottom: 7px;
  }
   .woocommerce-checkout.woocommerce-page form .show-password-input {
      top: 50%!important;
      transform: translateY(-50%);
      height: 13px;
  }
  #blue_activate p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row.form-row-wide label {
    margin: 0;
    margin-bottom: -20px;
}
  #blue_activate.single .related-posts .h1.section-margin {
        margin-top: 36px;
        margin-bottom: 18px;
    }
    #blue_activate.category-28 .ad_banner-categories {
      margin-bottom: 30px;
      margin-top: 29px;
  }
  #blue_activate.category  hr.wp-block-separator {
      margin-bottom: 10px;
      margin-top: 17px;
  }
  .archive .post-boxes-wrap {
    padding-bottom: 18px;
    padding-top: 18px;
    align-items: center;
    margin-bottom: 0px!important;
  }
  
  .mc4wp-checkbox-woocommerce.form-row input {
    height: 21px!important;
    width: 27px!important;
}
.mc4wp-checkbox-woocommerce.form-row input[name="_mc4wp_subscribe_woocommerce"] {
  height: 27px!important;
  width: 27px!important;
  max-width: 28px!important;
}
  .md-sgl-thumbnail img {
    object-fit: cover;
    height: 500px;
}
	.apb-thumbnail img {
    min-height: 168px;
    min-width: 252px;
	}
  .col-lg-3.home-sidebar-content {
    width: 22%;
  }
  /* .col-lg-9.page-main-content {
    width: 78%;
  } */
  .home-sidebar-content .wp-block-image img {
    width: 100%;
  }
}
@media (max-width:992px) {
  .pfc-posts-col {
    margin-top: 30px;
    padding: 0px 20px 0 0;
}
  .pfc-wrapper .slick-list {
    padding: 0 15% 0 0 !important;
}
  .pfc-wrapper .slick-prev {
    left: auto;
    right: 50px;
  }
  .pfc-wrapper .slick-next {
    right: 0;
  }
  .pfc-wrapper .slick-prev,
  .pfc-wrapper .slick-next {
    width: 42px;
    height: 42px;
    top: -22px;
    /* background-color: #fff; */
  }
  .Moodie_blog_posts .pfc-section-link {
      display: none;
  }
}
@media all and (max-width: 1399px) {
  .main-navigation #primary-menu .menu-item a {
    font-size: 15px;
    /* padding: 15px 10px; */
    padding: 15px 13px 15px 0px
  }
  .header-site-search {
    margin: 0 25px 0 25px;
  }
  .p-grid-img img {
    height: 175px;
  }
  .page-main-content-wrapper,
  .pe-50 {
    padding-right: 30px;
  }
  #footer-widget-1 figure.wp-block-image.size-full img {
    max-width: 100%;
  }
}
@media all and  (max-width:1280px) {
  .main-navigation #primary-menu .menu-item a {
      padding: 15px 29px 15px 0px;
  }
  .main-navigation li.menu-item-has-children > a:after {
    position: absolute;
    top: 50%;
    margin-top: -4px;
  }
  .form-row.form-row-last {
    width: 100%!important;
}
.form-row.form-row-first {
  width: 100%!important;
}
p#billing_company_field {
  width: 100%;
}
.checkout-billing-company .woocommerce-input-wrapper {
  width: 100%;
  display: block;
}
}
@media (max-width:1260px) {
  .main-navigation #primary-menu .menu-item a {
    padding: 15px 30px 15px 0px;
  }
}

@media all and (max-width: 1199px) {
  .main-navigation #primary-menu .menu-item a {
    font-size: 13px;
    padding: 15px 9px;
  }
  .main-navigation #primary-menu .menu-item a {
    font-size: 13px;
    padding: 15px 28px 15px 0px;
}
  .header-site-search {
    margin: 0 20px;
  }
  .account-link {
    font-size: 14px;
  }
  .header-site-search .search-form form {
    width: 200px;
  }
  .newsletter-form-heading {
    width: 100%;
    padding-right: 0;
    margin-bottom: 5px;
  }
  .newsletter-title p {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .newsletter-form-title {
    font-size: 15px;
    margin: 0;
    width: 100%;
  }
  .newsletter-form-main {
    width: 100%;
  }
  .site-main-search .page-main-content-wrapper {
    padding-right: 0;
  }
  .ad-search-filter {
    margin: 0;
    padding: 24px;
  }
  .form-check-label {
    font-size: 14px;
  }
  .form-check {
    margin: 0 5px;
  }
  .media-text-video .video-js {
    height: 370px;
  }
  .full-video-dimensions {
    height: 440px;
  }
  .filter-post-grid {
    grid-template-columns: 100%;
  }
  .filter-post-1 {
    margin-bottom: 15px;
  }
  .single-content-inner.pe-50 {
    padding-right: 0;
  }
  a.btn.acc-action-update-account {
    margin-left: 10px;
  }
  .woocommerce-orders-subscription-list__row-accountpage .woocommerce ul.order_details li {
    display: flex;
  }
  .widget-sidebar {
    padding: 20px 16px 20px 16px;
  }
  .widget-sidebar-content h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .widget-sidebar-btn .btn {
      font-size: 13px;
  }
}
@media all and  (max-width: 1100px) and (min-width: 800px){
  .filter-item {
      position: relative!important;
  }
  .chevron-down {
    position: absolute;
    transition: all 0.3s ease-in-out;
    right: -20px;
    top: 45%;
  }
}
@media all and (max-width: 991px) {
  
  .page-template-page-contact .page-main-content-wrapper {
    padding-right: 0px;
  }
	.header--mb-main-banner.show-mobile img {
    width: 100%;
  }
  .show-mob,
  .lt-mb-term-box,
  .show-mobile {
    display: block;
  }
	.woo-fieldset-newsletter legend.acc-edit-acc-subtitle {
    font-size: 22px;
}
	input[type="checkbox"]{
		height: 27px;
		width: 27px;
		margin-top: 3px;
	}
  .page-template-page-contact input[type="checkbox"] {
    height: 20px;
    width: 20px;
    margin-top: unset;
}
.page-template-page-contact .wpcf7-form .row label {
  column-gap: 12px;
}
	.entry-content > h2 {
    font-size: 18px;
	}
	.form-submit .wpcf7-form-control.wpcf7-submit{
		font-size: 17px;
	}
	label.checkbox {
    display: flex;
    align-items: start;
    column-gap: 12px;
    align-items: center;
}
.woo-fieldset-newsletter label.checkbox {
  line-height: 1.1;
  column-gap: 5px;
}
.woo-fieldset-newsletter input[type="checkbox"] {
  height: 20px;
  width: 27px;
}
.woocommerce-account .woo-fieldset-newsletter input[type="checkbox"] {
  height: 27px;
  width: 27px;
  margin-top: -3px;
}
  .home-sidebar-content,
  .single-sidebar-content,
  #secondary {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .archive-grid-row .p-grid-img img {
    height: auto;
  }

  #filter-select.form-select.show-mobile {
    display: block;
  }
  .show-desktop {
    display: none;
  }
  body.nav-active {
    height: 100vh;
    overflow-y: hidden;
  }
  .header-mobile {
    display: block !important;
    border-bottom: 3px solid #182e4d;
    position: relative;
    padding: 8px 0;
  }
  .header-main,
  .header-bottom,
  .top-header {
    display: none !important;
  }
  .site-branding img {
    max-width: 164px;
  }
  .mb-header-nav,
  .mb-header-site-search {
    display: none;
  }
  .mobile-header--icon,
  .mobile-header-icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .mobile-nav-icon {
    margin-left: 8px;
  }
  .mb--icon {
    display: inline-block;
    height: 42px;
    width: 42px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    background-color: #eceff2;
  }
  .hamburgur-icon {
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
  }

  .mb-search-icon {
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
  }

  .mb--icon.icon-active {
    background-color: #182e4d;
    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%3Crect x='0.985352' y='14.1113' width='18.5636' height='2.65195' rx='1.32597' transform='rotate(-45 0.985352 14.1113)' fill='white'/%3E%3Crect x='2.87354' y='0.984375' width='18.5636' height='2.65195' rx='1.32597' transform='rotate(45 2.87354 0.984375)' fill='white'/%3E%3C/svg%3E%0A");
  }
  .mb-header-nav,
  .mb-header-site-search {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: calc(100% + 3px);
    padding: 15px 0;
    background-color: #182e4d;
    z-index: 9999;
  }
  .main-navigation li {
    position: static;
  }
  .mb-social-list img {
    transform: scale(1.2);
  }
  .mb-header-nav {
    padding: 0;
    height: 100vh;
  }
  .mb-header-site-search .search-form form {
    width: 100%;
    margin: 0 auto;
  }
  .mb-header-nav .main-navigation ul#mobile-primary-menu {
    display: block;
  }
  .mb-header-nav ul.menu:not(.sub-menu) > li.menu-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

  .mb-header-nav ul.menu:not(.sub-menu) li.menu-item > a {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    padding: 18px 24px;
    position: relative;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .mb-header-nav ul.menu:not(.sub-menu) li.menu-item > a:after {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71191 7.00023L1.70191 0.990234L0.286914 2.40423L4.88691 7.00423L0.286914 11.6042L1.70191 13.0112L7.71191 7.00023Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    right: 25px;
    height: 12px;
  }
  .main-navigation ul.sub-menu.active {
    left: 0;
    padding: 0;
    display: block;
    top: 0;
    right: 0;
    max-width: 100%;
    height: 100vh;
  }
  .sub-menu-back {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.1;
    padding: 24px 20px 20px;
    position: relative;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .sub-menu-back span {
    margin-top: 2px;
    display: inline-block;
  }
  .sub-menu-back:before {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71191 7.00023L1.70191 0.990234L0.286914 2.40423L4.88691 7.00423L0.286914 11.6042L1.70191 13.0112L7.71191 7.00023Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: inline-block;
    transform: rotate(180deg);
    height: 12px;
    width: 10px;
    margin-right: 15px;
  }
  p.submenu-title {
    color: #fff;
    font-size: 18px;
    padding: 0 25px;
  }
  .mb-header-nav ul.sub-menu > li.menu-item {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  .mb-header-nav ul.sub-menu > li.menu-item a {
    padding: 10px 20px 7px 25px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
  }
  .mb-header-account-wrapper {
    background: #fff;
    text-align: center;
    padding: 8px;
    border-radius: 40px;
    margin: 50px 25px 130px 25px;
  }
  .mb-header-account-wrapper .account-link {
    background-color: #fff;
    line-height: 1.5;
    background-position: 0px -3px;
    width: 110px;
    text-align: left;
    margin: 0 auto;
    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.3993 12.7188C13.8448 12.7188 15.8272 10.718 15.8272 8.25C15.8272 5.78198 13.8448 3.78125 11.3993 3.78125C8.95386 3.78125 6.97144 5.78198 6.97144 8.25C6.97144 10.718 8.95386 12.7188 11.3993 12.7188Z' stroke='%23182E4D' 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='%23182E4D' 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='%23182E4D' stroke-width='1.4'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
	  width: fit-content;
    text-align: center;
  }
  .mb-account-connect {
    text-align: center;
  }
  .mb-social-wrapper {
    display: inline-block;
  }
  .mb-social-title {
    color: #fff;
    margin: 0 0 5px 0;
    font-size: 19px;
  }
  .mb-social-list {
    margin: 0 10px;
  }
  .site-footer {
    background-color: #182e4d;
    padding-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #footer-widget-1 figure.wp-block-image.size-full {
    text-align: center;
    margin: 0;
  }
  #footer-widget-1 .widget {
    margin: 0;
  }
  #footer-widget-1 figure.wp-block-image.size-full img {
    width: auto;
    height: auto;
  }
  .footer-col.footer-col-cpy .widget_text p {
    text-align: center;
  }
  .footer-col ul.footer-social-list {
    flex-wrap: wrap;
  }
  .footer-col ul.footer-social-list a {
    height: 35px;
    width: 35px;
    margin-bottom: 10px;
  }

  /* Pages */
  h1,
  .h1 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .page-main-content-wrapper,
  .pe-50 {
    padding-right: 0;
  }
  .featured-post--link {
    font-size: 18px;
  }
  .featured-post--title {
    margin: 10px 0 15px;
    font-size: 18px;
  }
  .featured-mb-tag {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .lt-mb-term-box {
    margin: 5px 0;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .post-boxes-link {
    font-size: 17px;
    margin-bottom: 0px;
  }
  .post-boxes-wrap {
    align-items: center;
  }
  .filter-item {
    margin: 0 8px;
  }
  .filter-post-grid {
    grid-template-columns: 100%;
  }

  .newsletter-section {
    padding: 20px 25px;
  }
  .page-header-figure img {
    min-height: 220px;
    object-fit: cover;
  }
  .page-main-title {
    font-size: 18px;
    padding: 12px 17px 9px;
  }
  .wp-block-separator,
  .team-post-wrapper {
    margin: 25px 0;
  }
  .team-title {
    margin-bottom: 25px;
  }
  .single-member-img img {
    height: auto;
    object-fit: cover;
    min-height: 377px;
    max-height: 377px;
  }
  .single-member-img {
    max-height: 100%;
  }
  .md-sgl-thumbnail {
    padding-right: 0;
    padding-bottom: 25px;
  }
  .single-team-member .modal-content {
    padding: 40px 30px;
  }
  .cta-page-subtitle {
    font-size: 15px;
    padding-right: 60px;
  }
  .page-main-content-wrapper h1 {
    font-size: 26px;
    font-weight: 500;
    line-height: 40px;
}
  .h1.cta-page-title {
    font-size: 26px;
  }
  .page-contact-wrapper .page-main-content-wrapper p {
    font-size: 13px;
    margin: 15px 0;
  }
  .page-contact-wrapper .page-main-content-wrapper form p {
    margin: 0;
  }
  .block-cta-section {
/*     padding: 24px 24px; */
	      padding: 24px 24px 32px 24px;
  }
  .wpcf7-form .row label {
    font-size: 16px;
  }
  .follow-section {
    display: none;
  }
  .form-submit .wpcf7-form-control.wpcf7-submit {
    width: 100%;
    margin-top: 15px;
  }
  .address-item {
    padding: 24px;
    margin-bottom: 24px;
  }
  .address-title {
    margin-bottom: 10px;
  }
  .site-main-wrapper {
    padding-bottom: 10px;
  }
  .acc-tab-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .pref-choice-item {
/*     margin-bottom: 24px; */
	  margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 3px solid #c4cfda;
  }
  .acc-tab-header {
    border-bottom: 3px solid #c4cfda;
    margin-bottom: 24px;
  }
  .pref-choice-name {
    font-size: 18px;
  }
	.pref-choice-name{
		margin-bottom: 20px;
	}
  .filter-content-wrapper {
    padding-top: 0;
  }
  .acc-tab-nav-title {
    padding: 0px;
    font-size: 24px;
    margin-bottom: 10px;
  }
  .woocommerce-MyAccount-navigation li a {
    font-size: 14px;
  }
  .woocommerce-MyAccount-navigation li a {
    padding: 15px 10px 11px 42px;
    margin-bottom: 5px;
  }
  .woocommerce-MyAccount-content {
    padding: 0px;
    border-radius: 0 20px 0 0;
  }
  .woocommerce-MyAccount-navigation li.is-active a {
    border: 2px solid #c4cfda;
    border-radius: 0;
  }
  .my-account-wrapper {
    padding: 0;
    background-color: transparent;
  }
  .acc-edit-acc-subtitle {
    font-size: 18px;
  }
	.woo-fieldset-newsletter legend.acc-edit-acc-subtitle {
    margin-left: 0;
}
  .woo-fieldset {
    margin-bottom: 20px;
  }
  .woocommerce form .form-row label,
  .woocommerce form label {
    line-height: 1.7;
    font-size: 16px;
  }
  .woocommerce form .btn,
  .archive-content-inner .loadmore-btn {
    width: 100%;
    display: block;
  }

  .woocommerce-c-page {
    padding: 0;
    margin-top: 20px;
    background-color: transparent;
  }
  .login-form-wrapper,
  .woo-acc-form {
    background: #ffffff;
    border-radius: 0;
    padding: 0;
  }
  .form-header {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .form-title,
  .login-page-content h2 {
    font-size: 24px;
  }
  .woocommerce-form-login {
    margin-bottom: 25px;
  }
  .login-page-content {
    margin-top: 0;
    background: #eceff2;
    border-radius: 0px 20px 0px 0px;
    padding: 24px;
  }
  .login-page-content .wp-block-button,
  .login-page-content .wp-block-button__link,
  .load-search-posts {
    display: block;
    width: 100% !important;
  }
  .login-page-content ul li {
    font-size: 15px;
  }
  .archive-title,
  .archive-description {
    margin: 15px 0;
  }
  .breadcrumbs_wrapper {
    display: none;
  }
  .archive-description p {
    font-size: 15px;
    margin-bottom: 24px;
  }
  .archive-posts-row article,
  .search-posts-container article {
    border-top: 1px solid #c5c5c5;
    margin-bottom: 15px;
    padding-top: 15px;
  }
  .archive-grid-row article,
  .search-posts-container .apb-wrap {
    margin-bottom: 24px;
  }
  .archive-posts-row .post-boxes-excerpt,
  .archive-grid-row .post-boxes-excerpt {
    display: none !important;
  }
  .archive-posts-row .apb-wrap {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .archive-posts-row {
    margin-top: 48px;
  }
  .search-posts-container .post-boxes-link {
    font-size: 15px;
  }
  .apb-thumbnail {
    width: 35%;
  }
  .apb-content {
    width: 65%;
  }
  .ad-form-field {
    margin-bottom: 20px;
  }
  .ad-search-form > .row:first-child {
    margin-bottom: 0;
  }
  .ad-search-within {
    margin: 0 0 10px 0;
  }
  .form-check {
    margin: 0 5px;
    width: 100%;
  }
  .ad-search-btn {
    max-width: 100%;
  }
  .filters-dropbtn .filter-text,
  .filters-dropbtn:after {
    display: none;
  }
  .filters-dropbtn {
    /* padding: 10px 11px; */
  }
  /* ak remove .active class from filters-droptn css */
  .active.filters-dropbtn {
    border-radius: 40px;
    border: 2px solid #083a71;
    border-bottom: 2px solid #083a71;
    margin-bottom: -1;
    padding: 10px 11px;
  }
  /* .posts-filters-section {
		margin-top: -25px;
	} */
  /* .filter-title-container{
		width: 100vw;
		margin-left: calc(50% - 50vw);
		background-color: #ECEFF2;
		padding-top: 25px;
	}
	.filters-title-row {
		max-width: 540px;
		margin: 0 auto;
		padding: 0 15px;
	} */

  .filter-cat-container {
    background-color: #eceff2;
    border: none;
    border-radius: 0;
    padding: 20px 30px 72px;
    position: fixed;
    left: -999px;
    z-index: 999;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    top: 60px;
    overflow-y: scroll;
    height: calc(100vh - 60px);
    overflow: auto;
    display: inline-block;
    transition: all 0.3s ease-in-out;
}
  .filter-top-content {
    height: 100vh; 
  }
  .posts-filters-section.active .filter-cat-container {
    left: 0;
    transition: all 0.3s ease-in-out;
  }
  .filter-sidebar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
  }
  .filter-mob-title {
    margin: 0;
  }
  .filters-dropbtn-close {
    height: 42px;
    width: 42px;
    background: #182e4d;
    border-radius: 100%;
    padding: 8px 8px 7px 12px;
  }
  .filter-top-cat {
    padding-bottom: 20px;
    border-bottom: 2px solid #c4cfda;
  }
  .list-dropdown-title {
    display: block;
    width: 100%;
    margin: 0 0 15px 8px;
    font-size: 18px;
    color: #083a71;
    font-weight: 600;
  }
  .accordion-title {
    padding: 19px 90px 17px 25px;
  }
  .accordion-title p {
    font-size: 18px;
  }
  .single-cat-term.breadcrumbs {
    display: none;
  }
  .entry-title {
    font-size: 24px;
    line-height: 1.3;
  }
  .site-sticky-btns {
    display: none;
  }
  .widget-sidebar {
    text-align: left;
  }
  .home-sidebar-content,
  .single-sidebar-content,
  #secondary {
    text-align: center;
  }
  .address-item:last-child {
    margin-bottom: 15px;
  }
  #contact-sidebar-1 {
    margin-top: -15px;
  }
  .footer-col ul.footer-social-list a {
    height: 15px;
    width: 25px;
    background-color: transparent;
    margin: 0 12px 0 0;
  }
  .image-text-row > div,
  .media-text-row > div {
    padding: 0;
  }
  .become-pro-badge h3 {
    font-size: 26px;
  }
  .bpro-list p {
    font-size: 17px;
  }
  .bpro-btn {
    margin-top: 0;
  }
  section.sub-cards {
    margin-top: -10px;
  }
  .sub-card-terms {
    margin-top: 15px;
  }
  .sub-card-terms h4 {
    margin-bottom: 5px;
  }
  .sub-card-container {
    border-radius: 0px 20px 0px 0px;
    padding: 25px;
    height: auto;
    margin-bottom: 12px;
  }
  .sub-card-header {
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
  .sub-card-header-wrap {
    margin-bottom: 10px;
  }
  span.sub-card-header-wrap h2 {
    margin-left: 0;
    width: 100%;
  }
  .sub-card-header h2 {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .sub-card-header-wrap img {
    display: none;
  }
  .sub-card-body h2 {
    margin-bottom: 10px;
  }
  .sub-card-body h3 {
    margin-bottom: 15px;
  }
  .sub-card-body li {
    font-size: 15px;
  }
  .sub-card-1 {
    background-color: #eceff2;
  }
  .sub-cards-body {
    padding: 0;
    background-color: transparent;
  }
  .sub-card-footer {
    margin-top: 10px;
  }
  .woocommerce-checkout .woocommerce {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
  }
  .woocommerce-chk-header {
    display: block;
    margin-bottom: 20px;
  }
  .woocoomerce-chk-login p {
    margin: 10px 0 25px;
  }
  .woocommerce-chk-header h1 {
    font-size: 28px;
  }
  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
    width: 100%;
  }
  .woocommerce-checkout .woocommerce .col2-set .col-1 {
    width: 100%;
    padding: 0;
    float: none;
    background-color: #fff;
  }
  .woocommerce-checkout .woocommerce .col2-set .col-2 {
    width: 100%;
    float: none;
    background-color: #eceff2;
    margin-bottom: 55px;
  }
  .mc4wp-checkbox-woocommerce-title {
    margin: 10px 0 10px 0;
  }
  h3#order_review_heading {
    margin-bottom: 0;
  }
  .woocommerce-checkout .woocommerce table.shop_table {
    margin: 0;
  }
  .page-main-content-wrapper form .col-6 {
    width: 100%;
  }
  .page-main-content-wrapper form .col-6:first-child {
    margin-bottom: 15px;
  }
  .ad_banner-categories {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .social-list a {
    width: auto !important;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .woocommerce-c-page {
    margin-top: 0;
  }
  .woocommerce-MyAccount-content {
    padding: 0;
    margin-bottom: 55px;
  }
  .acc-tab-nav-title {
    padding: 0;
    margin-bottom: 10px;
  }
  .acc-tab-title,
  .acc-tab-payment-title,
  .tab-acc-page-title {
    display: none;
  }
  .woocommerce-orders-detail-wrapper.has-subscription {
    flex-wrap: wrap;
  }
  .woocommerce-order-received .woocommerce-orders-detail-wrapper.has-subscription .woocommerce-orders-detail-list__row, .woocommerce-orders-detail-wrapper.has-subscription .woocommerce-orders-subscription-list__row {
    width: 100%;
    padding: 12px 12px 0;
	}
  span.mb--icon.hamburgur-icon svg,
  span.mb--icon.mb-search-icon svg {
    color: #182E4D;
  }
  .woocommerce-order-overview__order_value,
  .woocommerce-order-overview__order_title {
    width: 50%;
}
 
}
@media all and (max-width: 767px) {
	.mb-header-nav ul.sub-menu > li.menu-item {
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	#blue_activate .mb-header-nav ul.sub-menu > li.menu-item a {
		padding: 12px 20px 12px 25px !important;
	}
	
  .socail-share-list {
    margin: 0px 0 5px 0px;
    column-gap: 25px;
  }
  li.social-share-link span {
    margin: 0;
}
.ss-title {
  font-size: 18px;
  line-height: 1.1;
}
  /* social icons mobile */
  span.md-fb-icon.md-icon svg {
    width: 13px;
    height: 25px;
  }
  span.md-twitter-icon.md-icon svg {
    width: 24px;
    height: 19.5px;
  }
  span.md-linkedin-icon.md-icon svg {
    width: 24px;
    height: 24px;
  }
  span.md-download-icon.md-icon svg {
    width: 25px;
    height: 25px;
  }
  span.md-copy-icon.md-icon svg {
    height: 25px;
    width: 25px;
}
  /* social icons monile end */
  .single-member-img img {
    min-height: unset;
    max-height: unset;
  }
  .pfc-section-title,
  .fitlers-section-title {
    font-size: 22px;
  }
  .archive-grid-row .p-grid--title a {
    font-size: 18px;
  }
  .pfc-section-mb-link {
    display: block;
    margin-top: 10px;
  }
  .pfc-section-link {
    display: none;
  }
  .pfc-wrapper .slick-prev {
    left: auto;
    right: 50px;
  }
  .pfc-wrapper .slick-next {
    right: 0;
  }
  .pfc-wrapper .slick-prev,
  .pfc-wrapper .slick-next {
    width: 42px;
    height: 42px;
    top: -22px;
    /* background-color: #fff; */
  }
  #blue_activate .Moodie_blog_posts .slick-prev,
  #blue_activate .Moodie_blog_posts .slick-next {
    background-color: #ffffff; 
  }
  .pfc-wrapper .slick-list {
    padding: 0 15% 0 0 !important;
  }
  .pfc-wrapper {
    margin: 0;
  }
  .pfc-posts-col {
    margin-top: 30px;
    padding: 0px 20px 0 0;
  }
  .p-grid-img img {
    height: 205px;
  }
  .pfc-section-mb-link a {
    display: block;
  }
  .modal .md-single-content .single-member-designation {
    font-size: 17px;
    max-width: 100%;
    width: 100%;
  }
  .modal .single-social-links {
    width: 100%;
  }
  .media-text-video .video-js,
  .full-video-dimensions {
    height: 280px;
  }
  .block-q-img {
    width: 100%;
    text-align: center;
  }
  .block-q-has-img .block-q-content {
    width: 100%;
    padding-left: 0;
  }
  .block-q-content-inner p strong,
  .block-q-content-inner p {
    font-size: 18px;
  }
  .logo-img {
    padding: 15px 0px;
  }
  .image-slider-container {
    width: 100vw;
    margin-left: calc(50% - 50vw);
  }
  .entry-section,
  .entry-meta {
    width: 100%;
    margin-bottom: 20px;
  }
  .single-content-inner .apb-thumbnail {
    width: 100%;
    margin-bottom: 15px;
  }
  .single-content-inner .attachment-post-thumbnail {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
  .single-content-inner .post-boxes-content {
    padding-left: 0;
    width: 100%;
  }
  .post-boxes-thumbnail {
    width: 40%;
  }
  .post-boxes-content {
    width: 60%;
  }
  .post-boxes-wrap {
    padding-bottom: 17px;
    margin-bottom: 17px;
  }
  
  .lt-posts-col:first-child .post-boxes-wrap {
    border-top: 1px solid #c5c5c5;
    padding-top: 17px;
}
.featured-post {
  margin-bottom: 28px;
}
  .post-term-box {
    position: relative;
    font-size: 10px;
    font-weight: 600;
    background-color: transparent;
    text-transform: uppercase;
    color: #182e4d;
    margin-top: 12px;
    padding: 0;
  }
  .p-grid-thumbnail {
    margin-bottom: 5px;
  }
  .pref-selected-list {
    margin: 0 -5px;
  }
  .pref-selected-list .filter-term {
    margin: 0px 5px 12px;
  }
  .footer-col .widget-title,
  .footer-col .widget_block h3 {
    font-size: 19px;
  }
  .footer-col ul li a {
    font-size: 13px;
  }
  .single-social-list {
    align-items: flex-start;
  }
  span.partner-badge {
    display: none;
  }
  span.partner-badge-wrap .partner-badge {
    display: inline-block;
  }
  .archive-posts-row {
    margin-top: 24px;
    margin-bottom: 12px;
  }
  .archive-sidebar-content {
      margin-top: 12px;
  }
  
  .entry-title {
    margin: 12px 0;
  }
  .image-slide-caption {
    padding: 0 0 10px 0;
  }
  .image-slider-section .slick-dots li {
    margin: 0;
  }
  .image-slide-wrapper {
    margin: 0 8px;
  }
  .page-contact-wrapper {
    margin-top: 25px;
  }
  .wpcf7-form .row label {
    margin: 0;
  }

  .login-page-content h2 {
    font-size: 22px;
  }

  .acc-pass-reset {
    margin-top: 0px;
    padding-left: 5px;
  }
  .woo-fieldset {
    margin-bottom: 10px;
  }
  .woo-fieldset-newsletter {
    margin-top: 30px;
  }
  .filter-checkbox {
    border-width: 1px;
    margin: 3px 5px;
  }
  .filter-content-list .filter-term {
    margin: 0px 4px 6px 0;
  }
  .acc-modie-action-btns .button.cancel {
    padding: 0 0 0 10px;
  }
  .checkout-billing-company .woocommerce-input-wrapper {
    width: 100%;
    display: block;
  }
  .socail-share-list {
    margin: 0px 0 5px 0px;
  }
  .linkedin-follow {
    justify-content: flex-start;
  }
  .social-share-section {
    margin: 36px 0 0 0;
    padding: 18px 0 0;
    border-bottom: 0;
  }
  .ss-title {
    font-size: 18px;
  }
  .woocommerce-orders-subscription-list__row-updatepayment {
    margin-top: 20px;
  }
  .woocommerce-order-pay .woocommerce-update-payment .update-payment #payment {
    max-width: 100%;
  }
  .woo-order-recevied-acc-link-mobile{
    display: block !important;
  }
  .woo-order-recevied-acc-link-desktop{
    display: none !important;
  }
  .woocommerce_order-received-header-mob {
    padding: 0 40px;
    width: 100%;
  }
 
}
@media all and (max-width: 575px) {
  #blue_activate.home .brand_news_home {
    margin-top: -10px;
}
#blue_activate.home .Moodie_blog_posts .pfc-section-mb-link a {
      background: #182E4D;
  }
  #blue_activate.home .brand_news_home .pfc-posts-col {
    margin-top: 10px;
}
  #blue_activate.home .lt-posts-row .post-boxes-title p {
      margin: 0;
  }
  #blue_activate.home .lt-posts-row .lt-mb-term-box {
      padding-top: 0;
  }
  input[type="checkbox"]:before {
    height: 9px;
  }
  .woocommerce form .form-row .input-checkbox {
    background: white;
  }
  input[type="checkbox"]:checked {
    background-color: #182e4d!important;
  }
  .widget-cta-btn a {
    margin-top: 19px;
  }
 .home .section-margin {
    margin-bottom: -6px;
  }
  .home .newsletter-section {
    margin: 0;
    margin-bottom: 12px;
  }
  .slick-dots {
    bottom: -32px;
  }
  .image-slide-wrapper {
    margin: 0 6px;
  }
  .image-slider-section {
    margin-top: 12px;
}
  .block-q-figure > img {
    margin-bottom: 12px;
}
  .page-template-page-contact section.page-header {
    margin-top: 0;
  }
  
  .md-sgl-thumbnail img {
    object-fit: cover;
    height: auto;
}
  .woocommerce_order-received-header {
      margin-bottom: 10px;
  }
  .woocommerce_order-received-header-mob {
    padding: 0;
  }
  .page-id-393 .woocommerce_order-received-header-mob {
      width: calc(100% - 24px);
      margin: 0 auto;
  }
	.pfc-section-mb-link {
		display: block;
		margin-top: 32px;
	}
  #blue_activate .Moodie_blog_posts .pfc-section-mb-link {
    display: block;
    margin-top: 15px;
    margin-bottom: -5px;
}
	.sub-card-header {
    border-bottom: 1px solid #C5C5C5;
	}
	.sub-card-body li {
    background-position: left 20%;
	}
	span.mb--icon.mb-search-icon svg {
    color: #182E4D;
	}

	.apb-thumbnail img {
		min-height: unset;
		min-width: unset;
	}
	tr.cart_item td.product-name {
    font-size: 17px;
    font-weight: 600;
    color: #182E4D;
}
.woocommerce form .form-row#terms_conditions_field .checkbox {
  display: block;
  font-size: 15px;
  line-height: 1.3;
}
	fieldset#wc-stripe-cc-form .form-row.form-row-first {
    width: 100%!important;
	}
	fieldset#wc-stripe-cc-form .form-row.form-row-last {
    width: 100%!important;
	}
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='31' viewBox='0 0 32 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='31' height='31' rx='15.5' fill='%23083A71'/%3E%3Cpath d='M21.4826 9.21875L14.2495 18.4405L9.97321 14.3082L8 16.2163L14.5764 22.5759L23.7857 11.1269L21.4826 9.21875Z' fill='white'/%3E%3C/svg%3E%0A");
    font-weight: 600;
    font-size: 14px;
    line-height: 1.3;
}
	.woocommerce-order-received .woocommerce-orders-detail-wrapper.has-subscription {
    display: flex;
    margin: 0 -12px;
    flex-direction: column;
	}
	
	.woocommerce-order-received .woocommerce-order-received .woocommerce ul.order_details li {
    display: flex;
    width: 100%;
	}
	.woocommerce-order-received .woocommerce ul.order_details li > span:last-child {
    width: 40%;
    word-wrap: break-word;
	}
	.woocommerce-order-received span.woocommerce-order-overview__order_title {
    width: 100%!important;
	}
	.woocommerce-order-received .woo-order-notice-wrap {
    width: 100%;
    background: #ECEFF2;
    border-radius: 0px 30px 0px 0px;
	}
	.woocommerce-order-received .woocommerce-order {
    padding: 0;
    margin-bottom: 60px;
	}
	.woocommerce ul.order_details li > span:first-child {
    width: 60%;
    text-align: left;
	}
	.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0;
	}
  #footer-widget-1 figure.wp-block-image.size-full img {
    width: auto;
    height: auto;
    max-width: 223px;
    max-height: 82px;
}
.header--mb-main-banner.show-mobile p {
    margin: 2px 0 12px;
}
.site-main-page {
  margin-top: 12px;
}
  .mb-header-account-wrapper .account-link {
    width: fit-content;
    padding-right: 0;
}
.mb-header-account-wrapper {
  padding: unset;
}
.mb-header-account-wrapper .account-link {
  width: 100%;
  padding-right: 0;
  background-position: 33%;
  padding: 8px;
  border-radius: 40px;
  padding: 8px 0 6px
}
  .widget-sidebar {
    padding: 22px 25px 27px 25px;
}
.widget-sidebar-content.widget-cta-content p {
    margin-top: 0;
}
.widget-sidebar-content.widget-cta-content h2 {
  margin-bottom: 8px;
}
	.block-quote-section {
    padding: 24px 27px 24px 24px;
}
.featured-mb-tag {
  font-size: 10px;
}
  .btn {
    display: block;
    width: 100%;
  }
  .post-boxes-content {
    padding-left: 15px;
  }
  .post-boxes-link,
  .archive-grid-row .p-grid--link,
  .archive-posts-row .post-boxes-link {
    font-size: 15px;
  }
  .latest-post-section {
    margin-bottom: 30px;
  }
  .wp-block-separator,
  .page-id-54 .wp-block-separator {
    margin: 25px 0;
  }
  .p-grid-img img {
    height: 175px;
  }
  .newsletter-form-main .mc4wp-form-fields input[type="email"] {
    margin-right: 10px;
    width: calc(100% - 60px);
    max-width: 100%;
  }
  .entry-meta {
    margin-bottom: 0px;
  }
  span.read-time {
    display: block;
    margin: 5px 0;
  }
  .partner-badge-wrap {
    display: block;
    margin-bottom: 10px;
  }
  .page-id-274 .page-main-content-wrapper h1 {
    font-size: 22px;
  }
  .team-section.section-margin {
    margin: 0 0 -30px 0;
  }
  .cta-form-heading .arrow-link {
    top: auto;
    bottom: 0;
  }
  .archive-grid-row + hr.wp-block-separator {
    margin: 0;
  }
  .figure-caption,
  .singular-thumbnail p {
    padding: 10px 0;
  }
  .media-text-video .video-js,
  .full-video-dimensions {
    height: 215px;
  }
  .image-text--inner > p:last-child {
    margin-bottom: 0;
  }
  .entry-content > h2,
  .entry-content > p {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .full-video-wrapp .video-js .vjs-big-play-button {
    top: 37%;
    left: 43%;
  }
  .social-share-section {
    margin: 24px 0 0 0;
    padding: 20px 0;
    border-bottom: none;
  }
  .single-post .social-share-section {
    margin-top: 24px;
}
  .social-share-wrapper {
    margin-bottom: 5px;
  }
  .linkedin-follow {
    text-align: left;
  }
  .ss-title {
    font-size: 18px;
  }
  h3.h1.related-title.section-margin {
    margin-top: 10px;
  }
  .form-desc p {
    margin-bottom: 4px;
  }
  body div.nsl-container-block .nsl-container-buttons a {
    width: 100%;
  }
  body div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
  }
  .woocommerce-form-login__submit {
    margin-top: 15px;
  }
  .single-team-member .modal-content .close {
    right: 10px;
    top: 8px;
    height: 38px;
    width: 38px;
    font-size: 22px;
  }
  body div.nsl-container .nsl-button[data-skin="light"],
  .form-info-row div.nsl-container .nsl-button {
    justify-content: center;
  }
  body div.nsl-container .nsl-button-default div.nsl-button-label-container {
    flex: 0 0 auto;
  }
  .woocommerce .wc-memberships-restriction-message {
    background-position: center;
    padding: 35px 30px;
  }
  .bpro-list li {
    width: 100%;
    margin-bottom: 10px;
  }
  .bpro-btn {
    margin-top: 20px;
  }
  .acc-modie-action-btns .button.cancel {
    margin-top: 10px;
  }
  a.btn.acc-action-update-account {
    margin-left: 0;
  }
  .woocommerce ul.order_details li {
    display: flex;
  }
  .woocommerce ul.order_details li > span {
    width: 50%;
  }
  .acc-modie-wrapper .woo-sub-title {
    margin: 0px 0 20px 0;
  }
  .acc-modie-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .acc-modie-wrapper > .woocommerce {
    order: 2;
  }
  .acc-modie-action-btns {
    order: 3;
  }
  .acc-modie-wrapper .acc-tab-header {
    border-bottom: 0;
    margin-bottom: 0;
    order: 1;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }
  .woocommerce .wp-element-button[name="save_address"] {
    width: 100%;
  }
  .entry-section {
      margin-bottom: 10px;
  }
  .show-mob, .lt-mb-term-box, .show-mobile {
    margin-top: 29px;
}
}

@media all and (max-width: 480px) {
  .single-member-img img {
    max-height: 320px;
}
  .not-logged-in.page-template-page-login .woocommerce-form label {
    font-size: 16px;
}
  .cky-prefrence-btn-wrapper {
    padding: 22px 24px 10px!important;
  }
  .page-id-394 .woo-fieldset-newsletter {
      margin-top: 30px;
      padding: 0 5px;
  }
  .page-id-394 .mc-field-group.input-group label {
      font-size: 18px;
  }
  .page-id-394 .mc-field-group{
    padding: 5px;
  }
  .page-id-394 .mc-field-group.input-group ul label {
      font-size: 14px;
  }
  .safari-macos select#woo-my-account-nav-list-mb {
      padding: 13px 18px 13px 45px; 
  }
  .page-id-393 #payment .methods li.woocommerce-SavedPaymentMethods-token label {
      display: inline;
      padding-top: 6px;
  }
  .page-id-393 label[for="wc-stripe-payment-token-new"] {
    padding-top: 7.9px!important;
}
  .page-id-393 .woocommerce form .form-row .woocommerce-terms-and-conditions-wrapper label.checkbox {
    align-items: flex-start;
  }
 
  #blue_activate.page-id-393 form#order_review {
    margin-bottom: -35px;
  }
  #blue_activate.single-product .page-main-content {
    padding-right: 12px;
  }
  #blue_activate.page.page-id-394 .page-main-content {
    padding-right: 0;
}
  .page-id-394 .filter-content-list {
    margin: 0;
}
  #blue_activate.home .page-main-content {
      padding-right: 12px;
  }
  #blue_activate.post-type-archive-product .page-main-content {
      padding-right: 15px; 
  }
  #blue_activate .site-main-wrapper {
    padding-left: 0;
    padding-right: 0;
}
  #blue_activate.home .filter-post-1 .post-boxes-img img {
      object-fit: contain;
  }
  #blue_activate.home .filter-post-grid {
      margin-top: -3px;
  }
  #blue_activate.home .show-mobile {
     padding-top: 15px;
  }
  #blue_activate.home .pref-selected-list .filter-term {
    margin: 0px 2px 6px;
  }
  #blue_activate .filter-top-content {
    padding-top: 12px;
  }
  #blue_activate .mb-header-nav ul.sub-menu > li.menu-item {
    margin: 0;
  }
  #blue_activate.page-id-274 section.page-header {
      margin-top: 12px;
  }
 
  #blue_activate .filters-posts-col:last-child .post-boxes-wrap {
    border-bottom: 1px solid #c5c5c5!important;
  }
  .page-id-274 .page-main-content-wrapper h1 {
      line-height: 28px;
  }
  #blue_activate .single-member-socials {
      align-items: center;
  }
  #blue_activate .single-member-designation {
      min-height: unset;
  }
  #blue_activate .woocommerce-MyAccount-navigation-mb.show-mobile::after {
      top: 50%;
  }
  #blue_activate.category  .load-more-wrapper {
      margin-top: -12px;
  }
  #blue_activate .pref-choice-item {
      border-bottom: 2px solid #c4cfda;
  }
  #blue_activate.page-template-page-contact .page-main-content-wrapper h1 {
      line-height: 30px;
  }
  #blue_activate.page-template-page-contact .site-main-wrapper , #blue_activate.single .site-main-wrapper,
  #blue_activate.page-id-274 .site-main-wrapper  {
      padding: 10px 0px 20px 0px;
  }
  #blue_activate #pref-regional {
      border: 0;
  }
  #blue_activate.page-id-396 .form-row.privacy input.woocommerce-form__input {
      margin: 0;
  }
  #blue_activate.page-id-396 label.checkbox {
    align-items: center;
  }
  input.search-field:focus-visible {
      outline: none;
  }
  #blue_activate.page-id-394 .site-main-wrapper {
      padding-bottom: 57px;
  }
  #blue_activate.search .load-more-wrapper {
    margin-top: -1px;
    margin-bottom: -15px;
}
  #blue_activate.page-id-394 .woo-fieldset-newsletter label.checkbox {
    line-height: 28px;
    position: relative;
    padding-left: 40px;
}
  #blue_activate.page-id-394 .woo-fieldset-newsletter input[type="checkbox"] {
    height: 27px;
    width: 27px;
    position: absolute;
    /* top: 50%; */
    top: 0;
    left: 0;
    margin: 0;
    /* transform: translateY(-50%); */
}
  #blue_activate.page-id-394 button.woocommerce-lost-btn {
      margin-top: -9px!important;
      margin-bottom: -15px;
  }
  #blue_activate .woocommerce-form-login__submit {
      margin-top: 19px;
  }
  #blue_activate .search-page-header h1.search-page-title {
    font-size: 24px;
  }
  #blue_activate.woocommerce-checkout .form-row.form-row-first {
      width: 100%!important;
  }
 
  input#billing_first_name {
    border-radius: 0 20px 0 0;
}
  #blue_activate.woocommerce-checkout .form-row.form-row-last {
    width: 100%!important;
    float: left;
    margin-left: auto;
  }
  .page-id-393 #wc-stripe-cc-form .form-row.form-row-first{
    width: 47%!important;
  }
  .page-id-393 #wc-stripe-cc-form .form-row.form-row-last{
    width: 47%!important;
    float: right;
    margin-left: auto;
  }
  #blue_activate.woocommerce-checkout .form-row.form-row-last label{
    width: max-content;
  }
  .filters-posts-col:last-child .post-boxes-wrap {
    border: 0!important;
}
  /* menu responsive */
  .video-js .vjs-big-play-button {
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
}
  button.vjs-big-play-button {
    display: block!important;
}
  .main-navigation ul.sub-menu.active {
    left: 0;
    padding: 0;
    display: block;
    top: 0;
    right: 0;
    max-width: 100%;
    height: 100%;
    padding-bottom: 40px;
  height: calc(100vh + 76px);

}
.mb-header-nav {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: calc(100% + 3px);
  /* bottom: -19px; */
  padding: 0 0 15px;
  background-color: #182e4d; 
  /* top: -74px; */
  z-index: 9999;
  /* margin-bottom: 400px; */
  height: calc(100vh - 76px);
  overflow: auto;
}
body.nav-active {
  overflow-y: auto;
  overflow: auto;
}
  /* menu resposive end */
  .filter-post-1 .post-boxes-excerpt {
    display: block !important;
    font-size: 13px;
    margin-top: 5px;
}
#blue_activate.home .filter-term-name {
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
  top: -1px;
  position: relative;
}
  .filters-section-btn {
    width: 100%;
    text-align: right;
    display: flex;
    width: 100%;
    justify-content: flex-end;
}
  .filters-title-row {
    align-items: center;
}
  .filters-dropbtn {
    display: inline-flex;
    border: 2px solid #083a71;
    padding: unset;
    border-radius: 100%;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 42px;
    width: 42px;
}
  .filters-dropbtn .options-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    height: unset;
    width: unset;
    object-fit: contain;
    transform: translate(-50% , -50%);
}
  .filters-dropbtn .options-icon svg {
    height: 17px;
    width: 17px;
    object-fit: cover;
}
  .featured-post-thumbnail-link img {
    width: 94.7%;
    display: block;
    margin: 0 auto;
}
  img.show-mobile.ftr-socail-mb {
    max-width: 20px;
}
.footer-social-list .footer-social-list:last-child .show-mobile.ftr-socail-mb {
  max-width: 23px;
}
  label[for="billing_country"] {
    font-size: 18px!important;
}
  .woocommerce-billing-fields > h2 {
    font-size: 18px;
}
.woocommerce form .form-row.ck-mid-title {
  font-size: 18px;
}
  h1.archive-title {
    font-size: 24px;
}
  li.socail-share-title {
    height: 14px;
}
	.site-main-wrapper {
		padding-bottom: 10px;
		padding: 10px 20px 20px 20px;
	}
	.home .page-main-content {
		margin-right: unset;
		/* padding: 0; */
	}
	.lt-mb-term-box {
		font-size: 10px;
	}
	.featured-post-thumbnail-wrapper.col-xl-7.col-lg-12 {
		padding: 0;
	}
	.wp-block-image img {
		width: 100%!important;
		max-width: 280px;
	}
	.home .wp-block-image.home_page_banner_ad_full img { 
		width: 100%!important;
		max-width: 100%;
    height: auto!important;
	} 
  .p-grid--link {
    font-size: 15px;
}
  .single-post .wp-block-image img {
    max-width: 100%;
  }
  .post-boxes-thumbnail-link {
    border-radius: 0 20px 0 0;
  }
	.page-main-content-wrapper .wp-block-image {
		padding: 0;
	}
  p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row.form-row-wide input.input-checkbox {
    height: 20px!important;
    width: 20px!important;
    max-height: 20px;
    max-width: 20px;
    border: 2px solid #C4CFDA;
    margin: 0px 8px 0 0 !important;
}
  .page-id-393 p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row.form-row-wide input.input-checkbox {
    height: 27px!important;
    width: 27px!important;
    max-height: 27px;
    max-width: 27px;
    border: 2px solid #C4CFDA;
    margin: 0px 0px 0 0 !important;
    position: absolute;
    left: 0;
    /* margin: 0!important; */
  }
p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row.form-row-wide label {
  display: flex;
  justify-content: space-between;
}
.page-id-393 p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row.form-row-wide label {
 position: relative;
 padding-left: 40px;
}
p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row.form-row-wide span {
  width: 90%;
}

	.woocommerce-account .acc-tab-header {
    border-bottom: 0px solid #c4cfda;
    margin-bottom: 12px;
  }
	input#terms_conditions {
		background: white;
	}
	.page-template-page-contact input[type="checkbox"] {
		height: 18px;
		width: 18px;
		margin-top: 0px;
	}
	.sub-cards-body .row .col-12:first-child .sub-card-1 {
		margin-top: 12px;
	}
	.single-social-links {
		width: 55%;
	}
	.single-social-list {
		align-items: flex-start;
		justify-content: start;
    width: fit-content;
    margin-left: 24px;
	}
	.single-member-designation {
		width: 45%;
	}
	.post-boxes-img img {
		height: 67px;
		width: 100%;
	}
	.single-member-title {
		margin-bottom: 12px;
	}
	.post-boxes-thumbnail {
    width: 30%;
	}
  .post-boxes-content {
    width: 70%;
}
	.archive-grid-row article, .search-posts-container .apb-wrap {
    margin-bottom: 0px;
	}
	.archive-posts-row article, .search-posts-container article {
    padding-top: 14px;
		margin-bottom : 0;
    padding-bottom: 13px;
	}
  .post-boxes-wrap {
    padding-bottom: unset;
    /* margin-bottom: 17px; */
}
  .home .post-boxes-wrap {
    padding-bottom: 17px;
    /* margin-bottom: unset; */
    /* margin-bottom: 17px; */
}
.filter-post-grid-wrap .post-boxes-wrap {
  padding-bottom: 17px;
  margin-bottom: 17px;
}
  .footer-col ul.footer-social-list a {
    height: 5px;
    width: 22px;
    margin: 0 13px 0 0;
	  width : fit-content;
  }
	.wp-block-image img {
   	 width: 270px;
	}
	.search-page-header, .search-sidebar-content {
    margin: 12px 0;
}
	h1.search-page-title {
    margin-bottom: 12px;
}
	.lt-more-link-wrap {
    margin-top: -6px;
	}
  /* input#terms_conditions + a {
    color: #1C96C5;
    display: inline-block;
    padding-left: 40px;
} */
.archive-grid-row > div {
  margin-bottom: 24px;
}
.ad_banner-categories {
  margin-bottom: 15px;
  margin-top: 15px;
}
.related-posts .post-boxes-img img {
  height: auto;
}
span.wpcf7-spinner {
  margin-top: -35px;
}
#contact-sidebar-1 {
  margin-top: 15px !important;
}
.block-quote-section {
  margin: 12px 0;
}
.media-text-wrapper > div {
  margin: 24px 0 -15px;
}
input[type="checkbox"] {
  height: 27px;
  width: 27px;
}
#blue_activate.woocommerce-checkout input#wc-stripe-new-payment-method {
  width: 27px!important;
}
.form-row.privacy input.woocommerce-form__input {
  height: 18px;
  width: 18px;
}
.search-main-content {
  margin-top: 0px;
}
.woocommerce-page .update-payment  #payment  #place_order {
  max-width: 100%;
}
}
