/*
 Theme Name:   MainWP 4
 Theme URI:    https://mainwp.com
 Description:  MainWP child theme for GeneratePress
 Author:       MainWP
 Author URI:   https://mainwp.com
 Template:     generatepress
 Version:      4.0
*/

body #gform_wrapper_12 .mainwp-search-form-field input {
    background-image: url("https://mainwp.com/wp-content/uploads/2020/10/magnifying-glass.png");
    background-repeat: no-repeat;
    background-position: 3% 50%;
	background-size: 20px;
}

.mainwp-fix-padding-menu-item a {
	margin-top: 7px;
}

.elementor-page-1019935 #mainwp-reviews,
.elementor-page-1078086 #mainwp-reviews,
.elementor-page-7 #mainwp-reviews,
.elementor-page-6 #mainwp-reviews,
.elementor-page-5 #mainwp-reviews,
.elementor-page-1205548 #mainwp-reviews {
	display: none;
}
.elementor-page-6 #menu-1-7f66053a,
.elementor-page-5 #menu-1-7f66053a,
.elementor-page-6 .elementor-element-4413695,
.elementor-page-5 .elementor-element-4413695,
.elementor-page-6 .elementor-element-4a29a41b,
.elementor-page-5 .elementor-element-4a29a41b,
.elementor-page-6 .elementor-element-5572f3ec,
.elementor-page-5 .elementor-element-5572f3ec,
.elementor-page-5 .elementor-element-abeb83e,
.elementor-page-6 .elementor-element-1a6e383a   {
	display: none;
}

.elementor-page-1078086 .elementor-element-4413695,
.elementor-page-1078086 .menu-item-1078423,
.elementor-page-1078086 .menu-item-25,
.elementor-page-1078086 .menu-item-1078175,
.elementor-page-1078086 .menu-item-1078139,
.elementor-page-1078086 .menu-item-1202067 {
	display: none;
}

.elementor-page-1078086 .elementor-element-4a29a41b,
.elementor-page-1078086 .elementor-element-5572f3ec {
	display: none;
}

.eael-testimonial-image img {
	max-height: 80px !important;
}

/* General */

.mainwp-custom-currency-symbol {
  position:relative;
  left:0;
  bottom:30px;
}

/* Hide Popular Extensions section */
.hide-popular-extensions #mainwp-popular-extensions {
  display: none !important;
}


/* Variations Details */

.woocommerce-variation-price {
  margin-bottom: 30px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #fafafa;
  border: 1px solid #eee;
  padding: 15px;
}

/* CodeGuard Pricing */

.mainwp-visitor:not( .elementor-editor-active ) #cg-pricing-table .elementor-price-table__button,
.mainwp-member:not( .elementor-editor-active ) #cg-pricing-table .elementor-price-table__button {
  pointer-events: none;
  opacity: .5;
}

/* Disable individual purchases */



.woocommerce form.cart .single_add_to_cart_button {
	display: none;
}
.woocommerce ul.products li.product .price .subscription-details {
  display: none !important;
}

.postid-1016570 .single_add_to_cart_button {
	display: block !important;
}


.paid-mainwp-extension .mainwp-free-bundle-button {
	display: none !important;
}

.postid-1016570 .mainwp-free-bundle-button {
	display: none !important;
}

.mainwp-vat-sufix {
  margin: 15px 0 15px -15px;
  font-size: 18px;
}

.post {
  margin-top: 0;
  margin-bottom: 0;
}

.mainwp-support-info-alert {
  display: none;
}

.mainwp-visitor:not( .elementor-editor-active ) #mainwp-header-visitor { display: block !important; }
.mainwp-visitor:not( .elementor-editor-active ) #mainwp-header-pro { display: none !important; }
.mainwp-visitor:not( .elementor-editor-active ) #mainwp-header-member { display: none !important; }

.mainwp-pro:not( .elementor-editor-active ) #mainwp-header-visitor { display: none !important; }
.mainwp-pro:not( .elementor-editor-active ) #mainwp-header-pro { display: block !important; }
.mainwp-pro:not( .elementor-editor-active ) #mainwp-header-member { display: none !important; }

.mainwp-member:not( .elementor-editor-active ) #mainwp-header-visitor { display: none !important; }
.mainwp-member:not( .elementor-editor-active ) #mainwp-header-pro { display: none !important; }
.mainwp-member:not( .elementor-editor-active ) #mainwp-header-member { display: block !important; }

.mainwp-no-eu .hide-no-eu {
  display: none !important;
}

/* Mu Account Nav */

/* Change WC Acc Page Column Widths */
@media only screen and ( min-width: 769px ) {
  .woocommerce-MyAccount-navigation {
    width: 20%;
    float: left;
  }
  .woocommerce-MyAccount-content {
    width: 77%;
    float: right;
  }
}

/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width: 200px;
  font-size: 14px;
  line-height: 1em;
}

nav.woocommerce-MyAccount-navigation ul li {
  padding: 15px 20px;
  background-color: #fafafa;
  border-bottom: 1px solid #eeeeee;
}

nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: #7fb100;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #fff;
  cursor: default;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: #eeeeee;
}

.menu-button a {
  font-weight: bold !important;
  color: #666 !important;
}

.button {
  font-family: 'Montserrat';
}

.checkout-button, .button.alt {
  background: #7fb100 !important;
}

.add_to_cart_button, .button.pay, .button.download {
  background: #7fb100 !important;
  color: #fff !important;
}

.button.pay,
.button.view,
.button.cancel {
  margin-right: 5px;
}

/* Loop */

.woocommerce ul.products li.product a img {
  margin-top: -20px;
  margin-bottom: -20px;
}

.woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: bold;
}

/* MY Account Tables */

.woocommerce-MyAccount-content table th {
  background: #f4f4f4;
  border-color: #eee;
  padding: 15px !important;
  font-size: 12px;
}

.woocommerce-MyAccount-content table td {
  border-color: #eee;
  padding: 15px;
  font-size: 12px;
}

.woocommerce-MyAccount-content table td .button {
  margin: 0 3px;
}

.woocommerce-MyAccount-content table td a {
  color: #7fb100;
}

.woocommerce-MyAccount-content table td input {
  width: 100%;
}

/* SHOP TABLE */

.shop_table tr td img {
  width: 60px;
}

.checkout-button {
  width: 100%;
  text-align: center;
 }

.shop_table input#coupon_code {
  width: 200px;
  padding: 5px 15px;
}

/* remove get help button from order Table */
.woocommerce-orders-table .button.freshdesk {display:none}
form#wc-freshdesk-ticket-form {display:none}

/* Aff Nav */

#affwp-affiliate-dashboard-tabs {
  border: 1px solid #eee !important;
  background: #fafafa;
  border-radius: 4px;
}

#affwp-affiliate-dashboard-tabs .affwp-affiliate-dashboard-tab {
  border-right: 1px solid #eee;
  padding: 15px 10px !important;
}

/* Footer Widgets */

#mainwp-footer-widgets nav ul li {
  margin-bottom: 5px;
}

/* 3rd Party Badge */

.third-party {
  background: #a00;
  color: #fff;
  position: absolute;
  top: 0;
  right: -20px;
  padding: 5px 10px;
}

.free-mainwp-extension .mainwp-pro-promo {
  display: none;
}

/* Checkout Fields */

.woocommerce-checkout #customer_details {
  margin-bottom: 2em;
}

#mainwp-vat-notice {
  margin-top: 200px;
  background: #fafafa;
  padding: 150px 30px 30px 30px;
  height: 400px;
  border-left: 5px solid #eee;
}

/* Fix change payment layout */

#order_review #payment ul.payment_methods {
  text-align: left;
  padding: 1em;
  border-bottom: 1px solid #d3ced2;
  margin: 0;
  list-style: none outside;
}

#order_review #payment {
  background: #ebe9eb;
  border-radius: 5px;
}

#order_review #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 .5em;
  padding: 0;
  position: relative;
  box-shadow: none;
  max-height: 34px;
}

#order_review #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em;
}

#order_review #payment ul.payment_methods li img.stripe-icon {
  max-width: 40px;
  padding-left: 3px;
  margin: 0;
}

#order_review #payment .update-all-subscriptions-payment-method-wrap {
  padding: 1em;
}
