/*
Theme Name:     Minn Child Theme
Theme URI:      http://www.wpgothemes.com/themes/minn
Description:    A child theme of Minn.
Version:        0.3
Author:         David Gwyer
Author URI:     http://www.wpgothemes.com
Template:       minn-wpgothemes
*/
@import url("../minn-wpgothemes/style.css");
.header-row-2.header-row-cell { vertical-align: top; padding-top: 10px; }

body.single-download .sidebar-container .widget-area :first-of-type h3 { margin-left: 20px; margin-bottom: 0; }

.sidebar-container .edd_download_purchase_form .edd_price_options ul { margin-left: 20px; margin-right: 20px; }

.sidebar-container .edd_download_purchase_form .edd_price_options li label { display: flex; align-items: center; padding-top: 8px; padding-bottom: 8px; }

.sidebar-container .edd_download_purchase_form .edd_price_options li:hover, .sidebar-container .edd_download_purchase_form .edd_price_options li.license-selected { border-left: 5px solid #f8db9a; }

.sidebar-container .edd_download_purchase_form .edd_price_options li { padding: 0 20px; border-bottom: 1px solid whitesmoke; border-left: 2px solid #ffffff; transition: 0.3s ease; }

.sidebar-container .edd_download_purchase_form .edd_price_options li:first-of-type { border-top: 1px solid whitesmoke; }

.sidebar-container .edd_download_purchase_form .edd_price_options .edd_price_option_sep { display: none; }

.sidebar-container .edd_download_purchase_form .edd_price_options .edd_price_option_name { display: inline-block; margin-left: 10px; }

.sidebar-container .edd_download_purchase_form .edd_price_options label > input { order: 0; }

.sidebar-container .edd_download_purchase_form .edd_price_options label > .edd_price_option_name { order: 3; font-size: 14px; }

.sidebar-container .edd_download_purchase_form .edd_price_options label > .edd_price_option_price { order: 1; font-weight: bold; font-size: 18px; padding-left: 5px; }

body.postid-805 .sidebar-container .edd_download_purchase_form li:nth-child(2) .edd_price_option_name:after { content: '(POPULAR)'; font-family: arial; font-size: 10px; font-weight: bold; color: green; margin-left: 7px; letter-spacing: -0.2px; }

.sidebar-container .edd_download_purchase_form { margin-bottom: 0 !important; }

@media (max-width: 1300px) { body.postid-805 .sidebar-container .edd_download_purchase_form li:nth-child(2) .edd_price_option_name:after { margin-left: initial; display: block; } }

@media (max-width: 920px) { body.postid-805 .sidebar-container .edd_download_purchase_form li:nth-child(2) .edd_price_option_name:after { margin-left: 7px; display: inline-block; } }

.screen-reader-text { position: absolute; margin: -1px; padding: 0; height: 1px; width: 1px; overflow: hidden; clip: rect(0 0 0 0); border: 0; word-wrap: normal !important; }

.read-more-wrapper a { color: #edfbfb !important; background: #2b9997; }

/* UNSORTED STYLES */
.header-cart.edd-cart-quantity { background: #2b9997; padding: 7px 4px 7px 4px; font-size: 10px; -webkit-border-radius: 50%; border-radius: 50%; top: 0px; position: absolute; display: inline-block; line-height: 0; color: #ffffff; right: -2px; }

.product-teaser { line-height: 1.4em; }

.fa.fa-shopping-cart { font-size: 22px; }

.fa.fa-user { font-size: 20px; }

#menu-logo-menu > li > a:after { display: block; position: absolute; left: 0; bottom: -4px; width: 0; height: 2px; background-color: #f8db9a; content: ""; -webkit-transition: all 0.2s; transition: all 0.2s; }

#menu-logo-menu > li > a:hover:after { width: 100%; }

#menu-logo-menu #menu-item-649 > a:after { left: auto; bottom: 10px; width: auto; height: auto; background-color: transparent; content: "\f107"; }

.header-row-2 ul.menu ul li:last-of-type a { -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.header-row-2 ul.menu ul li:first-of-type a { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }

.header-row-2 ul.menu ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.header-row-2 ul.menu ul li:last-of-type { border-bottom: none; }

.home .content.main-content { margin: 0; }

.home .main-content { background-color: #f5f5f5; }

.home.page .wpgo-group { padding-top: 0; }

#hero { background-position: center 0% !important; }

#hero h1 { margin-bottom: 0; font-size: 72px; color: #ffffff; text-align: center; }

#hero h1 .nowrap { white-space: nowrap; }

#hero h2 { color: #ffffff; text-align: center; }

#down-triangle { width: 0; height: 0; border-style: solid; border-width: 25px 30px 0 30px; border-color: #2b9997 transparent transparent transparent; margin: 0 auto; }

.hero-button { padding-bottom: 60px; }

.hero-button .button { padding: 0.6em 0.9em; }

.hero-button .button:active { opacity: 1; }

.hero-button p { margin-top: 70px; margin-bottom: 0; }

.hero-text { padding-top: 80px; }

@media (max-width: 768px) { #hero h1 { font-size: 58px; }
  #hero h2 { font-size: 24px; } }

@media (max-width: 580px) { #hero h1 { font-size: 48px; }
  #hero h2 { font-size: 20px; }
  .hero-text { padding-top: 30px; }
  .hero-button { padding-bottom: 30px; } }

.guarantee img { vertical-align: middle; margin-right: 10px; }

@media (max-width: 580px) { .guarantee { display: block; } }

.plugin-list-item .vc_column-inner { border: 1px solid #e2e2e2; border-bottom-width: 2px; }

select#billing_country { border: 2px solid #ddd !important; width: 72.5% !important; height: 38px !important; }

#edd_show_discount { color: #363636 !important; }

#edd_checkout_form_wrap legend { margin: 0 0 5px 0 !important; padding: 20px 0 0 0 !important; }

#edd_checkout_form_wrap label { padding-top: 15px !important; }

#edd_checkout_form_wrap label { padding-top: 15px !important; }

#edd_checkout_form_wrap label#edd-payment-mode-wrap { padding-top: 0 !important; }

#edd_checkout_form_wrap #edd_final_total_wrap { font-size: 24px !important; color: #616161 !important; font-weight: bold !important; /* font-family: Roboto !important; */ margin-top: 25px !important; margin-bottom: 15px !important; text-align: center !important; }

#edd_checkout_form_wrap #edd_final_total_wrap span { color: #38c238 !important; font-weight: bold !important; /* font-family: Roboto !important; */ }

.edd-checkout .main-content .edd-cart-ajax { margin: 0; top: 10px; color: #933c60; left: -webkit-calc(50% - 10px); left: calc(50% - 10px); /* 50% width minus half spinner font size:  20/2 */ }

.edd-checkout .main-content .edd-cart-ajax .edd-icon-spinner { font-size: 20px; }

.edd-checkout input[type='tel'], .edd-checkout input[type='search'], .edd-checkout input[type='text'], .edd-checkout input[type='email'], .edd-checkout input[type='url'], .edd-checkout input[type='password'], .edd-checkout textarea { border: 2px solid #ddd; }

.edd-checkout input[type='tel']:hover, .edd-checkout input[type='search']:hover, .edd-checkout input[type='text']:hover, .edd-checkout input[type='email']:hover, .edd-checkout input[type='url']:hover, .edd-checkout input[type='password']:hover, .edd-checkout textarea:hover { border: 2px solid #ddd; }

#edd_sl_show_renewal_form, .edd_discount_link { font-size: 0.9em !important; }

#edd_checkout_form_wrap #edd_final_total_wrap { border: 1px dashed #ddd !important; }

#edd_checkout_form_wrap fieldset { margin: 0 !important; padding: 0 !important; }

#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields, #edd_checkout_form_wrap #edd_show_discount { padding: 0 !important; margin: 0 0 10px 0 !important; background: transparent !important; border-width: 0 !important; }

.edd-checkout .main-content #edd_payment_mode_select { margin-bottom: 0 !important; padding-top: 8px; padding-bottom: 0; }

.edd-checkout .main-content #edd_payment_mode_select label { padding-top: 2px !important; }

.edd-checkout .main-content #edd_mailchimp p { margin: 0.2em 0; }

.edd-checkout .main-content #edd_checkout_form_wrap .edd-payment-icons { margin: 20px 0 6px 1px; }

.edd-checkout .main-content #edd_terms_agreement { height: 28px; }

.edd-checkout .main-content #edd_checkout_user_info { padding-top: 0 !important; padding-bottom: 25px !important; }

.edd-checkout .main-content #edd_cc_fields { margin: 0 !important; padding-top: 16px !important; padding-bottom: 16px !important; }

.edd-checkout .main-content #edd_cc_address { margin: 0; }

.edd-checkout .main-content { max-width: 760px; margin: 40px auto; float: none !important; }

.edd-checkout .main-content h1.page-title { text-align: center; }

.edd-checkout .main-content #edd_checkout_form_wrap fieldset { border-width: 0 !important; }

.edd-checkout .main-content #edd_checkout_form_wrap fieldset#edd_cc_fields { background: transparent; }

.edd-checkout .main-content #edd_purchase_form legend { font-size: 1.5rem; }

.edd-checkout .main-content #edd-purchase-button { width: 100%; font-size: 1.2rem; padding: .85rem 2rem !important; background: #933c60; color: #fff; cursor: pointer; display: inline-block; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; vertical-align: middle; background-image: none; outline: none; -webkit-transition: all .2s linear; transition: all .2s linear; /*font-weight: bold;*/ border: 1px solid #933c60; line-height: 1; letter-spacing: normal; /*text-transform: uppercase;*/ margin-bottom: 0; margin-top: 15px; }

.edd-checkout .main-content .edd-submit.button.blue { text-transform: none; }

.edd-alert .edd-checkout { padding-bottom: 35px !important; }

.edd-checkout .main-content #edd_cc_address { padding-bottom: 35px !important; }

.edd-checkout .main-content #edd_secure_site_wrapper span.padlock:before { font: 400 27px/1 dashicons; }

.edd-checkout .main-content #edd_secure_site_wrapper { color: #2b9997; }

.edd-checkout .main-content .singular-page { padding: 40px 40px !important; }

.mc-field-group, .mc-embedded-subscribe-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

#mc-embedded-subscribe-form input { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }

.mc-field-group { margin: 15px 0; }

#mc-embedded-subscribe-form { margin: 0 auto; max-width: 450px; }

/*.mc-headline, .mc-tagline { text-align: center; margin: 0;
}*/
.mc-headline { font-size: 44px; }

.mc-tagline { margin-bottom: 20px; font-size: 26px; line-height: 1.5em; }

#mc-embedded-subscribe-form .mc-message { font-style: italic; color: #bcbcbc; text-align: center; margin-top: 5px; }

#mc-embedded-subscribe-form > div { padding: 40px 40px 30px 40px; background: #fff; border: 1px solid #ededed; margin-bottom: 30px; }

#mc-embedded-subscribe-form input { width: 100%; padding: .3em; border: 1px solid #eee; font-family: inherit; font-size: inherit; background: rgba(0, 0, 0, 0.02); }

#mc-embedded-subscribe-form input[type="submit"] { padding: .3em 1em; background: #2b9997; border: none; color: #fff; cursor: pointer; font-size: 18px; }

#mc-embedded-subscribe-form input[type="submit"] { margin-left: auto; }

div:first-child p:first-child { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.mc-field-group:first-of-type { margin-top: 0; }

.mc-field-group:nth-of-type(2) { margin-bottom: 7px; }

.sidebar-container #mc-embedded-subscribe-form > div { padding: 0; border: none; }

.sidebar-container .mc-headline { font-size: 28px; line-height: 1.2em; margin-bottom: 10px; }

.sidebar-container .mc-tagline { font-size: 16px; }

.sidebar-container #mc-embedded-subscribe-form > div { margin-bottom: 0; }

.footer-container #mc_embed_signup_scroll { padding: 0 25px 0 0; background: transparent; border: none; }

.footer-container #mc-embedded-subscribe-form input { background: white; color: #363636; }

.footer-container #mc-embedded-subscribe-form input[type="submit"] { background: #2b9997; color: #fff; }

.footer-container .mc-message { color: #bbb; }

@media only screen and (max-width: 860px) { .header-widget-area.top-header-widget-area { padding: 20px 0 !important; }
  .site-logo { margin-bottom: 0 !important; } }

@media (max-width: 860px) { .mc-headline { font-size: 36px; line-height: 1.2em; margin-bottom: 8px; }
  .mc-tagline { font-size: 18px; } }

@media (max-width: 400px) { #mc-embedded-subscribe-form > div { padding: 30px 20px 25px 20px; } }

.responsive-cart-container { margin-left: 10px; }

.responsive-cart-container .cart-header-link { color: #f8db9a; }

.responsive-cart-container .cart-header-link:hover { text-decoration: none; color: #fee1a0; }

.responsive-cart-container .header-cart.edd-cart-quantity { position: relative; top: -12px; right: 8px; }

.textwidget .edd-submit { font-size: 16px; }

.product-icon-wrap { text-align: center; padding: 10px 0; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; }

.product-icon-wrap img { height: auto; max-width: 100%; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.product-info { background-color: rgba(255, 255, 255, 0.1); text-align: center; padding: 20px; }

#product-header { margin: 10px -20px 25px; }

#product-header h1 { margin-top: 0; color: #ffffff; }

#product-header p { color: #ffffff; font-size: 20px; }

.single-plugin-header .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }

.single-plugin-caption { background-color: rgba(255, 255, 255, 0.1) !important; margin-top: 15px !important; margin-bottom: 0 !important; padding: 10px 20px 20px !important; }

.edd-cart-added-alert { color: #363636 !important; text-align: center; }

.download-bottom-buttons { text-align: center; margin-top: 60px; margin-bottom: 40px; }

.download-bottom-buttons .scroll-to-top-btn { margin-left: 10px; }

@media (max-width: 470px) { .download-bottom-buttons { margin-top: 35px; }
  .download-bottom-buttons span { display: block; margin-top: 25px; }
  .download-bottom-buttons .scroll-to-top-btn { margin-left: 0; } }

.single-download .primary-sidebar .widget:first-of-type { padding: 20px 0; }

.single-download .primary-sidebar .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js, .single-download .primary-sidebar .edd_purchase_submit_wrapper a.edd_go_to_checkout { display: block; margin: 0 20px; }

.single-download .primary-sidebar .widget:first-of-type h3 { padding-left: 20px; }

.single-download .primary-sidebar span.edd-cart-added-alert { margin: 10px 20px 0 20px; position: relative; }

.detail-feature { font-size: 18px; }

.wpgo-list { list-style-type: none; margin-bottom: 30px; }

.wpgo-list li { line-height: 2; }

.wpgo-list li:before { font-family: 'fontawesome'; margin-right: 10px; font-size: 14px; vertical-align: middle; color: #39AEAE; }

.feature-list li:before { content: '\f046'; }

.option-list li:before { content: '\f0da'; }

.sidebar-container .edd_price_option_sep, .sidebar-container .edd_price_option_name { font-weight: 300; }

.sidebar-container .edd-submit.button.blue { background-color: #933c60 !important; border-color: #843556 !important; padding: 12px; }

#menu-useful-links { list-style-type: none; margin-left: 5px; }

#menu-useful-links li:before { font-family: 'fontawesome'; margin-right: 10px; font-size: 16px; vertical-align: middle; color: #53476F; content: "\f0da"; }

#menu-useful-links a { text-decoration: none; font-weight: 300; }

#menu-useful-links a:hover { text-decoration: underline; }

.site-info-wrapper { background-color: #39314C; border-top: 1px solid rgba(248, 219, 154, 0.3); }

.site-info-wrapper p { color: #ffffff; }

.wpgo-group .wpgo-testimonial:before { color: #8de4e2; font-size: 40px; }

.wpgo-group .wpgo-testimonial .quote { padding-left: 45px; color: #ffffff; font-size: 18px; }

.wpgo-group .wpgo-testimonial .testimonial-name { font-size: 18px; color: #ffffff; line-height: 1.2; }

.wpgo-group .wpgo-testimonial .testimonial-meta { padding-left: 45px; }

.main-content, .sidebar-container { border: none; margin: 25px 0; }

@media (min-width: 861px) { .centralize-text { max-width: 80%; margin: 0 auto; } }

body .content img, body .aside img, body .post-thumb img { border: none; }

.single-post.type-download { padding-top: 0; padding-bottom: 0; }

.home .content .singular-page { padding-top: 0; padding-bottom: 0; }

h1 { font-size: 2.5em; }

.site-logo { margin-bottom: 20px; }

.logo-title-wrap a img, .logo-title-wrap img { padding: 0; }

.sidebar-container { padding: 0; }

.header-container { border-bottom: 2px solid #F3E9D2; }

.footer-container { border-top: 2px solid #F3E9D2; }

.page-id-68 .main-content { background-color: transparent; border: 0; }

.header-row-2 .navigation ul li a { font-size: 17px; }

.header-row-2 ul { margin-bottom: 0; }

.header-widget-area.top-header-widget-area { padding-right: 15px; padding-top: 20px; }

.header-row-2-wrap { padding: 0; }

ul.menu > li#menu-item-57 { margin-left: 10px; }

.cart-header-link { text-decoration: none; }

.cart-header-link:hover { text-decoration: underline; }

.cart-header-link.hidden { visibility: hidden; }

.main-content-heading { font-size: 44px; margin-top: 20px; margin-bottom: 0; letter-spacing: 0.5px; }

.main-content-sub-heading { font-size: 24px; color: #aaa !important; letter-spacing: 1px; }

.checkout-btn-glow { -webkit-animation: shadowThrob .8s infinite; animation: shadowThrob .8s infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

.footer-widget-container {
	padding: 35px 0 25px 0;
}

@-webkit-keyframes shadowThrob { from { -webkit-box-shadow: 0 0 6px 4px rgba(147, 60, 96, 0.4);
    box-shadow: 0 0 6px 4px rgba(147, 60, 96, 0.4); }
  to { -webkit-box-shadow: 0 0 6px 4px rgba(147, 60, 96, 0);
    box-shadow: 0 0 6px 4px rgba(147, 60, 96, 0); } }

@keyframes shadowThrob { from { -webkit-box-shadow: 0 0 6px 4px rgba(147, 60, 96, 0.4);
    box-shadow: 0 0 6px 4px rgba(147, 60, 96, 0.4); }
  to { -webkit-box-shadow: 0 0 6px 4px rgba(147, 60, 96, 0);
    box-shadow: 0 0 6px 4px rgba(147, 60, 96, 0); } }

@media only screen and (max-width: 720px) { .wpgo-plugin-intro img { float: none; max-width: 100% !important; margin: 10px 0 !important; } }
