/*
Theme Name: ARMD 2025
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: armd-2025
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

html {
  scroll-padding-top: 160px!important; /* Adjust this value based on your header height */
}

body.gfur-activation{
  text-align: center;
  padding: 10% 20%;}

.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
  margin-bottom: 3px;
}

:root :where(.wp-block-list li) {
  margin-top: 15px !important;
}

b, strong {
  font-family: var(--wp--preset--font-family--gilroy-bold) !important;
}

p strong, li strong {
  font-family: var(--wp--preset--font-family--gilroy-bold) !important;
}

.single-post .entry-content h2 {
  font-size: 32px !important;
  margin-top: 30px !important;
}

.single-post .entry-content h3 {
  font-size: 26px !important;
  margin-top: 30px !important;
}

.single-post .entry-content h4 {
  font-size: 22px !important;
  margin-top: 26px !important;
}

.single-post .entry-content .wp-block-list {
  padding-left: 20px !important;
}

.wp-block-details .wp-block-group {
  padding: 10px 15px !important;
}

.wp-block-details p {
  padding-left: var(--wp--preset--spacing--20);
}

.wp-block-video.roundcorner video{border-radius: 10px!important;}
/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
  outline-offset: 4px;
}
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  outline-offset: 0;
}
.wp-block-navigation .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--accent-2) !important;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
  display: block;
}

.slick-dots li {
  width: 12px;
  height: 20px;
  margin: 0 2px;
}
.slick-dots li.slick-active button:before {
  color: #ff6900 !important;
  opacity: 1;
}
.slick-dots li button:before {
  opacity: 1;
  color: #fff;
  font-size: 12px;
}

.wp-block-search__button-only {
  position: relative;
}
.wp-block-search__button-only .wp-block-search__input {
  position: absolute;
  width: 300px;
  font-size: 18px !important;
  margin-left: -300px;
  padding-top: 0;
  padding-bottom: 0;
  height: 44px;
  z-index: 3;
  margin-top: 7px;
}
.wp-block-search__button-only .wp-block-search__button {
  padding-right: 2px;
  padding-left: 2px;
}

/* SASS from here down. */
/*Navigation Mobile. */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search__button-inside {
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search__button.has-icon {
  padding: 10px !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  width: 100%;
  gap: 0px;
  font-family: var(--wp--preset--font-family--gilroy-bold);
  border-top: 1px solid #eeeeee;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  align-items: start !important;
  width: 100%;
  font-size: 20px !important;
  padding: 0px 0;
  border-bottom: 1px solid #eeeeee;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item a{ width: 100%;
  font-size: 20px !important;
  padding: 10px 0;}

.wp-block-navigation__responsive-container-content .logged-in a {
  color: var(--wp--preset--color--accent-1) !important;
}
.wp-block-navigation__responsive-container-content .logged-in a:hover {
  color: var(--wp--preset--color--accent-2) !important;
}

.wp-block-details[open] {
  padding-top: var(--wp--preset--spacing--20);
  padding-right: 2px !important;
  padding-bottom: 2px !important;
  padding-left: 2px !important;
}
.wp-block-details[open] summary {
  padding-left: var(--wp--preset--spacing--20);
}

/*DMARC product Shortcode. */
#sendmarc-widget-form input[type=email] {
  width: 98%;
  padding: 14px 10px;
  vertical-align: top;
  border-radius: 10px;
  margin-bottom: 12px;
  background: #fff;
  border: 1px solid #e0e0e0;
  font-family: var(--wp--preset--font-family--gilroy-regular);
  font-size: 20px;
}
#sendmarc-widget-form button {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  width: 102.5%;
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  color: #00b2f4;
  padding: 15px 35px 15px;
  letter-spacing: 1px;
  border-radius: 8px;
  text-transform: uppercase;
  transition: 0.15s all ease;
  font-size: 20px;
}

.button.button-msp {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  width: 102.5%;
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  color: #00b2f4;
  padding: 15px 35px 15px;
  letter-spacing: 1px;
  border-radius: 8px;
  text-transform: uppercase;
  transition: 0.15s all ease;
  font-size: 20px;
}

#sendmarc-widget-form button:hover, .button.button-msp:hover {
  background-color: #00b2f4 !important;
  border-color: #00b2f4 !important;
  color: #fff;
  transition: 0.15s all ease;
}

#Sendmarc_Widget {
  margin-top: 15px;
}
#Sendmarc_Widget .text-sm.text-gray-500, #Sendmarc_Widget .text-gray-500.text-center {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  font-weight: 400;
  font-size: 17px;
  color: #1b2b4e;
  line-height: 24px;
}
#Sendmarc_Widget .bg-gray-200 {
  background-color: #d9edfa;
  margin-bottom: 20px;
  border-radius: 0;
}
#Sendmarc_Widget .shadow-sm {
  box-shadow: none;
  width: 102.5%;
  border: 1px solid #d9edfa;
}
#Sendmarc_Widget ._sm-mt-5 {
  gap: 15px;
}
#Sendmarc_Widget .sendmarc-reset {
  padding: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

/*Complizance */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
  font-family: var(--wp--preset--font-family--gilroy-regular) !important;
  font-size: var(--wp--preset--font-size--medium) !important;
  margin-top: 0;
  max-width: 100% !important;
}

#cmplz-document p, #cmplz-document li {
  font-family: var(--wp--preset--font-family--gilroy-regular) !important;
  font-size: var(--wp--preset--font-size--medium) !important;
}

.legal-email-img {
  height: 26px;
  width: auto;
  margin-bottom: -8px;
  margin-left: -4px;
}

/*Gravity forms. */
.gform_wrapper.gravity-theme input, .gform_wrapper.gravity-theme textarea, .gform_wrapper.gravity-theme select {
  padding: 14px 10px !important;
  border-radius: 4px !important;
  border: 1px solid #e0e0e0;
  font-family: var(--wp--preset--font-family--gilroy-regular);
  font-size: 18px !important;
}
.gform_wrapper.gravity-theme .button {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  color: #00b2f4;
  padding: 15px 35px 15px !important;
  letter-spacing: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  transition: 0.15s all ease;
  font-size: 18px !important;
}
.gform_wrapper.gravity-theme input::-moz-placeholder, .gform_wrapper.gravity-theme textarea::-moz-placeholder {
  color: var(--wp--preset--color--accent-1) !important;
}
.gform_wrapper.gravity-theme input::placeholder, .gform_wrapper.gravity-theme textarea::placeholder {
  color: var(--wp--preset--color--accent-1) !important;
}
.gform_wrapper.gravity-theme .button:hover {
  background-color: #00b2f4 !important;
  border-color: #00b2f4 !important;
  color: #fff;
  transition: 0.15s all ease;
}

.email-img {
  margin-left: -5px;
  margin-top: -4px !important;
}

.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 6%;
  background-color: white;
  color: #052c53;
  padding: 10px 15px;
  font-size: 20px;
  border-radius: 50%;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: none;
  cursor: pointer;
  z-index: 1000;
}
.scroll-to-top:hover {
  background-color: #ff6900;
  color: #ffffff;
}

.is-position-sticky.scrolled {
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

/*Woocomemrce. */
.single-product .single_add_to_cart_button.button {
  border: 1px solid #00b2f4;
  background-color: #fff;
  color: #00b2f4;
  padding: 15px 35px 15px;
  letter-spacing: 1px;
  border-radius: 8px;
  text-transform: uppercase;
  transition: 0.15s all ease;
}
.single-product .single_add_to_cart_button.button:hover {
  background-color: #00b2f4 !important;
  border-color: #00b2f4 !important;
  color: #fff;
  transition: 0.15s all ease;
}

.woocommerce-page table.shop_table {
  width: 100%;
}

main .woocommerce table th, main .woocommerce table td {
  border: 1px solid #eeeeee;
}

.woocommerce-page label {
  margin: 0 0 5px !important;
  line-height: 1.2 !important;
}

.woocommerce-account main .woocommerce, .woocommerce-checkout main .woocommerce {
  max-width: 100%;
}
.woocommerce-account h2, .woocommerce-checkout h2 {
  font-size: 32px !important;
  margin: 0 !important;
}

.wp-block-query-pagination-numbers .page-numbers.current {
  background: var(--wp--preset--color--accent-1) !important;
  border: 1px solid var(--wp--preset--color--accent-1) !important;
  color: #fff !important;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
  -webkit-margin-end: revert;
          margin-inline-end: revert;
}

.wp-block-query-pagination-numbers .page-numbers {
  padding: 0px 9px;
  background: #FFFFFF;
  border-radius: 8px;
  border: 1px solid var(--wp--preset--color--accent-1);
  float: left;
  margin: 0 3px;
  text-decoration: none !important;
}

.wp-block-query-pagination-numbers .page-numbers:hover {
  background: var(--wp--preset--color--accent-1);
  border-radius: 8px;
  border: 1px solid var(--wp--preset--color--accent-1);
  color: #fff !important;
  text-decoration: none !important;
}

.wc-block-pagination.wc-block-components-pagination .wc-block-pagination-page {
  margin: 0 !important;
  border-radius: 8px;
  border: 1px solid var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-1) !important;
}

.wc-block-pagination.wc-block-components-pagination .wc-block-pagination-page:hover {
  background: var(--wp--preset--color--accent-1);
  border-radius: 8px;
  border: 1px solid var(--wp--preset--color--accent-1) !important;
  color: #fff !important;
}

.wc-block-pagination.wc-block-components-pagination .wc-block-pagination-page--active {
  background: var(--wp--preset--color--accent-1);
  border-radius: 8px;
  border: 1px solid var(--wp--preset--color--accent-1);
  color: #fff !important;
}

.wp-block-post-excerpt__more-text a {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  text-align: center;
  color: #00b2f4;
  padding: 15px 10px 15px;
  letter-spacing: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  transition: 0.15s all ease;
  font-size: 18px;
  width: 93%;
}
.wp-block-post-excerpt__more-text a:hover {
  background-color: #00b2f4 !important;
  border-color: #00b2f4 !important;
  color: #fff;
  transition: 0.15s all ease;
}

.affwp-button {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  color: #00b2f4;
  padding: 10px 5px 10px;
  letter-spacing: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  transition: 0.15s all ease;
  font-size: 18px;
}
.affwp-button:hover {
  background-color: #00b2f4 !important;
  border-color: #00b2f4 !important;
  color: #fff;
  transition: 0.15s all ease;
}

#wfls-prompt-wrapper {
  max-width: 90% !important;
}
#wfls-prompt-wrapper #wfls-token {
  padding: 10px 10px !important;
  border-radius: 4px !important;
  border: 1px solid #e0e0e0;
  font-family: var(--wp--preset--font-family--gilroy-regular);
  font-size: 18px !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background: #fff !important;
  padding: 0;
  font-family: var(--wp--preset--font-family--gilroy-regular);
  font-size: 18px !important;
}

.wc_payment_method.payment_method_paystack label {
  color: var(--wp--preset--color--accent-1);
  font-family: var(--wp--preset--font-family--gilroy-bold) !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 !important;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 1px solid var(--wp--preset--color--accent-1);
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: left !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce form .form-row .select2-container .select2-selection {
  padding: 14px 10px !important;
  border-radius: 4px !important;
  border: 1px solid #e0e0e0;
  font-family: var(--wp--preset--font-family--gilroy-regular);
  font-size: 18px !important;
}
.woocommerce form .button {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  color: #00b2f4;
  padding: 15px 35px 15px;
  letter-spacing: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  transition: 0.15s all ease;
  font-size: 18px;
}
.woocommerce table .button {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  color: #00b2f4;
  padding: 15px 35px 15px;
  letter-spacing: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  transition: 0.15s all ease;
  font-size: 18px;
}
.woocommerce form .button:hover, .woocommerce table .button:hover {
  background-color: #00b2f4 !important;
  border-color: #00b2f4 !important;
  color: #fff;
  transition: 0.15s all ease;
}
.woocommerce .woocommerce-LostPassword.lost_password a {
  color: var(--wp--preset--color--accent-2) !important;
}
.woocommerce form .show-password-input::after {
  color: #ff6900 !important;
}

.woocommerce-page form .show-password-input::after {
  color: #ff6900 !important;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--affiliate-area {
  color: var(--wp--preset--color--accent-1) !important;
  background: #f7f7f7;
  font-family: var(--wp--preset--font-family--gilroy-bold) !important;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0 0 30px;
  border: 1px solid #eee;
  border-radius: 3px;
}
.woocommerce-MyAccount-navigation li {
  padding: 0 !important;
  border-bottom: 1px solid #eee;
}
.woocommerce-MyAccount-navigation li:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.woocommerce-MyAccount-navigation li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.woocommerce-MyAccount-navigation li.is-active a {
  color: var(--wp--preset--color--accent-1) !important;
  background: #f7f7f7;
}
.woocommerce-MyAccount-navigation li a {
  color: var(--wp--preset--color--accent-1) !important;
}
.woocommerce-MyAccount-navigation li a:hover {
  color: var(--wp--preset--color--accent-2) !important;
  background: #f7f7f7;
}
.woocommerce-MyAccount-navigation a {
  display: block;
  padding: 0.538em 0.923em;
  transition: 0.15s all ease;
}

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
  font-size: 22px;
  font-family: var(--wp--preset--font-family--gilroy-bold) !important;
}

.woocommerce table th, .wc-block-order-confirmation-totals table th, .wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__key {
  font-family: var(--wp--preset--font-family--gilroy-bold) !important;
}

.woocommerce table thead, .wc-block-order-confirmation-totals table thead {
  background: #f7f7f7;
  font-family: var(--wp--preset--font-family--gilroy-bold) !important;
}

table.affwp-table thead {
  font-family: var(--wp--preset--font-family--gilroy-bold) !important;
}

.woocommerce table a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--accent-2) !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
  display: none;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
  padding-top: 8px;
  margin-bottom: 20px;
}

body.woocommerce-checkout #customer_login br {
  display: none;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  color: #00b2f4;
  padding: 10px 25px 10px;
  letter-spacing: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  transition: 0.15s all ease;
  font-size: 16px;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width:hover {
  background-color: #00b2f4 !important;
  border-color: #00b2f4 !important;
  color: #fff;
  transition: 0.15s all ease;
}

.wp-block-cb-carousel .slick-next:before, .wp-block-cb-carousel .slick-prev:before {
  color: var(--wp--preset--color--accent-2) !important;
}

.affwp-form {
  padding: 20px;
  border: 1px solid #eeeeee !important;
}

.affwp-form legend {
  font-family: var(--wp--preset--font-family--gilroy-bold);
  font-size: 30px;
  margin-bottom: 0 !important;
}

.affwp-form input[type=text].required, .affwp-form input[type=password].required, .affwp-form input[type=email].required, .affwp-form input[type=url].required {
  padding: 14px 10px !important;
  border-radius: 4px !important;
  border: 1px solid #e0e0e0;
  font-family: var(--wp--preset--font-family--gilroy-regular);
  font-size: 18px !important;
}
.affwp-form input.button {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  color: #00b2f4;
  padding: 15px 35px 15px;
  letter-spacing: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  transition: 0.15s allease;
  font-size: 18px;
}

@media only screen and (min-width: 1025px) {
  .contactspace {
    margin-top: 57px !important;
  }
  .woocommerce-account #customer_login .col-1, .woocommerce-account #customer_login .col-2, .woocommerce-checkout #customer_login .col-1, .woocommerce-checkout #customer_login .col-2 {
    width: 48% !important;
  }
}
/*Affiliate WP. */
@media only screen and (min-width: 1001px) {
  .wp-block-storepress-marquee__item .wp-block-image:last-child {
    margin-right: 3%;
  }
  .home .wp-block-storepress-marquee {
    margin-left: -60% !important;
  }
  .groupblogtitle {
    min-height: 134px !important;
  }
  .wp-block-post-excerpt__excerpt {
    min-height: 121px !important;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    padding-top: 20px;
    padding-left: 15px !important;
    max-height: 70px;
    background-color: #112c50;
    border-bottom: 5px solid #fff;
  }
  .booking-msp .wp-block-button__link{display: inline-flex; border-radius: 8px;}
  .booking-msp .wp-block-button__link br{display:none;}
  body #main #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    font-size: 18px;
    padding-left: 8px;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    padding: 5px 15px 8px 0;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
    color: var(--wp--preset--color--accent-2) !important;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    color: #fff;
    border-left: 1px solid var(--wp--preset--color--accent-2) !important;
    padding-left: 15px;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:first-child a {
    border-left: none !important;
  }
}
.affwp-tab-content h4 {
  background-color: #112c50;
  color: #fff;
  padding: 12px 15px 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-family: var(--wp--preset--font-family--gilroy-bold) !important;
}

#affwp-affiliate-dashboard form select {
  color: var(--wp--preset--color--accent-1);
  padding: 10px 10px 10px;
  background-color: #fff;
  border: 1px solid #ccc;
}
#affwp-affiliate-dashboard form input[type=submit] {
  font-family: var(--wp--preset--font-family--gilroy-regular);
  border: 1px solid #00b2f4;
  cursor: pointer;
  background-color: #fff;
  color: #00b2f4;
  padding: 10px 25px 10px;
  letter-spacing: 1px;
  border-radius: 4px;
  text-transform: uppercase;
  transition: 0.15s all ease;
  font-size: 16px;
}
#affwp-affiliate-dashboard form input[type=submit]:hover {
  background-color: #00b2f4 !important;
  border-color: #00b2f4 !important;
  color: #fff;
  transition: 0.15s all ease;
}

@media only screen and (max-width: 1000px) {
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    display: block;
    width: 100%;
    border: 1px solid #eee;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    color: #fff;
    border: 1px solid #fff;
    display: block;
    padding: 0.538em 0.923em 0.4em;
    background-color: #112c50;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
    color: #fff;
    background-color: var(--wp--preset--color--accent-2);
    border: 1px solid var(--wp--preset--color--accent-2);
    text-decoration: none;
    padding: 0.538em 0.923em 0.4em;
    font-weight: 300;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
    text-decoration: none;
    color: #fff;
    font-weight: 300;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    color: #fff;
  }
}
@media only screen and (max-width: 780px) {
  :root :where(.wp-block-button .wp-block-button__link.wp-block-button__link:hover ) {
    background-color: #ffffff !important;
    color: #052c53!important;
    border-color: #052c53!important;
    border: 2px solid #052c53!important;}
.mobileborder{border-radius: 12px !important;
  border: 2px solid #144372!important;
}
.mobilerounded{border-radius: 12px!important;}
.changeorder > * {
  order: 0; /* Default order for both columns */
}

.changeorder > :nth-child(1) {
  order: 2; /* Move the first column to the second position */
}

.changeorder > :nth-child(2) {
  order: 1; /* Move the second column to the first position */
}
.roundcorner{border-radius: 10px!important;}
}
@media only screen and (max-width: 480px) {
  body.page-id-498 #Sendmarc_Widget ._sm-mt-5{flex-flow: wrap;}
  #Sendmarc_Widget .sendmarc-reset {padding: 10px!important;}
  .extrapad{margin-top:28px!important;}
  .n2-section-smartslider {
    max-width: 100% !important;
  }
  .wp-block-storepress-marquee__item .wp-block-image:last-child {
    margin-right: 4% !important;
  }
  .woocommerce #payment .cancel-order-btn {
    width: 100%;
    margin: 0 !important;
  }
  .home .homebanner {
    min-height: 430px !important;
  }
  .home .wp-block-storepress-marquee {
    margin-left: -210% !important;
  }
  .home .homebanner h1 {
    font-size: 30px !important;
  }
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 10px !important;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    z-index: 99 !important;
    margin-top: 80px !important;
    overflow: inherit !important;
  }
  body.logged-in .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    position: absolute !important;
    right: 100px !important;
    top: -72px !important;
    display: block;
    z-index: 99999 !important;
    background: #fff !important;
    padding: 10px 0;
  }
  .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    position: absolute !important;
    right: 50px !important;
    top: -72px !important;
    display: block;
    z-index: 99999 !important;
    background: #fff !important;
    padding: 10px 0;
  }
  .headerrow {
    gap: 5px !important;
  }
  .mobile100 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    width: 100% !important;
    max-width: 100% !important;
  }
  .mobilewrap {
    flex-wrap: wrap !important;
  }
  .mobilefull {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .mobilenone {
    display: none !important;
  }
  .title-banner h1, .title-banner h2 {
    font-size: 32px !important;
  }
  main.has-global-padding {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .mobilecontrol img {
    border-radius: 10px !important;
  }
  .mobilecontrol.top img {
    margin-bottom: -10px !important;
    padding: 0 8px;
  }
  .mobilecontrol.bottom img {
    margin-top: -10px !important;
    padding: 0 8px;
  }
  .mobilefullnopad .alignwide, .mobilefullnopad p {
    max-width: 100% !important;
  }
  .wp-block-cb-carousel, .wp-block-video.alignwide {
    width: 90% !important;
    max-width: 90% !important;
  }
  .wp-block-navigation__responsive-container-content .logged-in {
    align-items: start !important;
    width: 100%;
    margin-top: -14px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
  }
  .wp-block-navigation__responsive-container-content .logged-in a {
    width: 100%;
    gap: 25px;
    font-family: var(--wp--preset--font-family--gilroy-bold);
    color: var(--wp--preset--color--accent-1) !important;
    font-size: 20px !important;
  }
  .wp-block-navigation__responsive-container-content .logged-in a:hover {
    color: var(--wp--preset--color--accent-2) !important;
    font-family: var(--wp--preset--font-family--gilroy-bold);
  }
  .button.button-msp {
    font-size: 18px !important;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
  }
  .nobackground{background-image:none!important;}
  .tabletnowrap{flex-wrap: wrap!important;}
  .arrow-blocks{gap:50px!important;}
  .arrow-after {position: relative;margin-bottom:55px!important;}
    .arrow-after::after {
        transform: translateY(-50%) rotate(90deg); /* Rotate arrow 90 degrees downward */
        right: 42%;
        /* top: auto; */
        bottom: -67px;
        content: "";
    position: absolute;
    width: 34px;
    height: 34px;
    background-image: url('../images/arrow-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.offset-col{border-radius:12px!important;}
}
.woocommerce-account main .woocommerce {
  max-width: 100%;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border: 1px solid #eeeeee !important;
}

@media (min-width: 481px) and (max-width: 1260px) {
  /* Menu Breakpoint - Tablet devices */
  /* Hide the normal navigation */
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
  }
  /* Force show the hamburger menu */
  .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }
  /* Show the menu when active */
  .wp-block-navigation__responsive-container.is-menu-open {
    display: flex !important;
  }
  .wp-block-navigation__responsive-container-content .logged-in {
    align-items: start !important;
    width: 100%;
    margin-top: -14px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
  }
  .wp-block-navigation__responsive-container-content .logged-in a {
    width: 100%;
    gap: 25px;
    font-family: var(--wp--preset--font-family--gilroy-bold);
    color: var(--wp--preset--color--accent-1) !important;
    font-size: 20px !important;
  }
  .wp-block-navigation__responsive-container-content .logged-in a:hover {
    color: var(--wp--preset--color--accent-2) !important;
    font-family: var(--wp--preset--font-family--gilroy-bold);
  }
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 10px !important;
  }
  body:not(.admin-bar) .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    z-index: 99 !important;
    margin-top: 84px !important;
    overflow: inherit !important;
  }
  body:not(.admin-bar) .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    position: absolute !important;
    right: 152px !important;
    top: -76px !important;
    display: block;
    z-index: 99 !important;
    background: #fff !important;
    padding: 10px 0;
  }
  .wp-block-search__button-only {
    z-index: 9999 !important;
  }
  body.logged-in.admin-bar .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    position: absolute !important;
    right: 152px !important;
    top: -92px !important;
    display: block;
    z-index: 99 !important;
    background: #fff !important;
    padding: 10px 0;
  }
  body.logged-in.admin-bar .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    z-index: 99 !important;
    margin-top: 122px !important;
    overflow: inherit !important;
  }
}
/*# sourceMappingURL=style.css.map */


.wp-block-search__button,.wp-block-search__button.has-icon{border:0!important;}

@media only screen and (min-width: 1000px) {
    .mobile-cover-width h1, .mobile-cover-width p{max-width:65%!important;}
    .offset-col{margin-top:20px!important;margin-bottom:20px!important;}

    .arrow-after::after {
        content: ""; /* Required to make the pseudo-element appear */
        position: absolute;
        top: 50%;
        right: -19%;
        transform: translateY(-50%); /* Vertically center the image */
        width: 40px; /* Set the width of the image */
        height: 40px; /* Set the height of the image */
        background-image: url('../images/arrow-icon.svg'); /* Path to your image */
        background-size: contain; /* Ensures the image is resized properly */
        background-repeat: no-repeat; /* Prevents the image from repeating */
    }
    .arrow-after {position: relative;}
    .reduce-width-desk{max-width: 75%!important;margin: auto!important;}
}

ul.wp-block-list.min-marg{padding-left:16px!important;}
ul.wp-block-list.min-marg li {margin-top: 4px !important;}
ul.wp-block-list.min-zero{padding-left:6px!important;}
ul.wp-block-list.min-zero li {margin-top: 4px !important;}
.wp-block-search.wp-block-search__button-only .wp-block-search__button{border:0!important;}
.wp-block-search__button.has-icon{border:0!important;}
:root :where(.wp-block-search .wp-block-search__label, .wp-block-search .wp-block-search__input, .wp-block-search .wp-block-search__button){border:0!important;}


body.home .wc-block-mini-cart {
	display:none;
}