/*!
Theme Name: wpmapspro
Theme URI: http://underscores.me/
Author: Varsha Gupta
Author URI: http://underscores.me/
Description: wpmapspro
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wpmapspro
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wpmapspro is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

.form-horizontal.fc-hidden {
  display: block !important;
}

.single-product .price {
  display: none !important;
}
.woocommerce ul.products li.product .price {
  display: none !important;
}

@media (max-width: 640px) {
  .hero-section h1 {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
  .hero-section img {
    display: none;
  }
  .home h2 {
    font-size: 2rem;
    line-height: 2.7rem;
  }
  .hero-section {
    padding-bottom: 2.5rem !important;
  }
}

.not-found .search-form {
  display: flex;
  gap: 10px;
}
.not-found .search-submit {
  background-color: #ff2773;
  border: none;
  font-size: 0.938rem;
  border-radius: 3px;
  padding: 1.125rem 1.875rem;
  font-weight: 700;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  line-height: 0.938rem;
  text-transform: uppercase;
}

.not-found .search-submit:hover {
  background-color: #af0642 !important;
  color: #fff !important;
}
.not-found .search-field {
  color: #666 !important;
  border: 1px solid rgba(195, 196, 198, 0.5) !important;
  border-radius: 0px !important;
  height: 51px;
  padding: 0px 13px 0px 13px;
  font-size: 15px !important;
}
.not-found .search-field:focus-visible {
  outline: none;
}
.accordion-body pre {
  background: rgba(0, 0, 0, 0.05);
}
.logged-in #menu-item-22599 {
  display: none;
}

.list-steps li img {
  margin: 20px auto;
}

@media (min-width: 768px) {
  .pricing-plan {
    transition: transform 0.2s ease-in-out;
    transform: scale(1);
  }
  .pricing-plan:hover,
  .pricing-plan:focus {
    transform: scale(1.02) translateY(-20px);
  }
}
.pricing-plan-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 45px 35px;
  background-color: #0b2d8a;
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.pricing-plan-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  padding: 45px 35px 30px;
}
.pricing-plan-footer {
  display: flex;
  flex-direction: column;
  padding: 15px 35px 45px;
  text-align: center;
  align-items: center;
}

.pricing-plan-footer > .we_btn {
  min-width: 200px;
  background-color: #0b2d8a;
}

.pricing-plan-footer > .we_btn:hover,
.pricing-plan-footer > .we_btn:focus {
  background-color: #0b2468 !important;
}

.pricing-plan {
  display: flex;
  flex-direction: column;
  box-shadow: 1px 11px 36px rgba(67, 56, 67, 0.09);
  border-radius: 4px;
  height: 100%;
}
.pricing-plan.card:not(.featured) {
  background-color: #fff;
}

.plan-0 .pricing-plan .pricing-plan-header,
.plan-0 .pricing-plan-footer > .we_btn {
  background-color: #45455e;
}

.plan-0 .pricing-plan-footer > .we_btn:hover,
.plan-0 .pricing-plan-footer > .we_btn:focus {
  background-color: #30303d !important;
}

.plan-1 .pricing-plan .pricing-plan-header,
.plan-1 .pricing-plan-footer > .we_btn {
  background-color: #4390ff;
}

.plan-1 .pricing-plan-footer > .we_btn:hover,
.plan-1 .pricing-plan-footer > .we_btn:focus {
  background-color: #357ee4 !important;
}

.pricing-plan .membership-plans {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.pricing-plan .membership-plans > li {
  display: flex;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23198754" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check-square"><polyline points="9 11 12 14 22 4"/><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"/></svg>');
  background-repeat: no-repeat;
  padding-left: 35px;
  background-position: center left;
}

.pricing-plan .membership-plans > li.wpgmp-no-access {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23f5222d" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x-square"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"/><line x1="9" y1="9" x2="15" y2="15"/><line x1="15" y1="9" x2="9" y2="15"/></svg>');
}
.pricing-plan .membership-plans > li:not(:last-child) {
  margin-bottom: 12px;
}
.pricing-plan .title {
  font-size: 28px;
  font-weight: 500;
}
.pricing-plan .amount {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .pricing-plan .amount {
    font-size: 48px;
  }
}
.pricing-plan .licence {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.we_btn_download {
  position: relative;
  background-color: rgb(91, 206, 90);
  background-image: linear-gradient(
    186deg,
    rgba(91, 206, 90, 1) 0%,
    rgba(47, 147, 47, 1) 100%
  ) !important;
  color: #fff !important;
  padding: 20px 40px 20px 80px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
}

.we_btn_download:hover,
.we_btn_download:focus {
  background-color: rgb(69, 185, 68);
  background-image: linear-gradient(
    186deg,
    rgba(69, 185, 68, 1) 0%,
    rgba(31, 118, 31, 1) 100%
  ) !important;
}

.we_btn_download::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  height: 32px;
  width: 32px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-download"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}

#was-this-helpful {
  flex-direction: column;
  gap: 10px;
}

#wthf-title {
  font-size: 20px;
  padding-right: 0;
}

#wthf-yes-no span {
  padding: 10px 20px;
  box-shadow: none;
  font-size: 16px;
  color: #1e1e1e;
}

#wthf-yes-no span:hover {
  box-shadow: none;
  background-color: #0b2d8a;
  color: #fff;
}

/* Accordion
===========================================================================*/
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: #ffffff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: #c4c6c8;
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: calc(1.2rem -(var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 32px;
  --bs-accordion-btn-padding-y: 24px;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: #f5f7fa;
  --bs-accordion-btn-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2365686e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
  --bs-accordion-btn-icon-width: 1rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2323272f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 32px;
  --bs-accordion-body-padding-y: 24px;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: #f5f7fa;
}

.accordion-item {
  border: 0;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.accordion-item:not(:last-child) {
  margin-bottom: 24px;
}

.accordion-header {
  margin-bottom: 0;
  padding-bottom: 0;
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
}

.wpgmp_pagination span.current{
    background-color: #000 !important;
}

.wpgmp_try_button {
background: linear-gradient(186deg, rgb(91, 206, 90) 0%, rgb(47, 147, 47) 100%) !important;
color: #fff !important;
}

#wpgmp-start-tour{display:none;}