@charset "UTF-8";
/* URI: /bitcoin-questions-and-answers/tag/tax/ */
/* GROUP: styles */
/* SET: separated */
/* STAMP: 2020-11-20 14:32:24 */
/* INCLUDED
 * /wp-content/themes/99bitcoins/css/style.css
 */
/* DETECTED IMPORTS
 * /wp-content/themes/99bitcoins/css//wp-content/themes/99bitcoins/assets/css/vendor/jquery.fancybox.css
 */
/* ERROR: NO FILE /wp-content/themes/99bitcoins/css//wp-content/themes/99bitcoins/assets/css/vendor/jquery.fancybox.css */
/* BEGIN FILE: /wp-content/themes/99bitcoins/css/style.css */
/**
Theme Name: 99Bitcoins Theme
Author: 99Bitcoins
Author URI: https://99bitcoins.com
Description: A child theme for 99bitcoins.com
Version: 0.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 99bitcoins-theme
Template: astra
*/
/*"Proxima Nova W05 Regular"*/
@font-face { font-family: "Proxima Nova"; src: url("/wp-content/themes/99bitcoins/assets/fonts/proxima-nova.woff2") format("woff2"), url("/wp-content/themes/99bitcoins/assets/fonts/proxima-nova.woff") format("woff"); font-weight: 400; font-style: normal; }

/*"Proxima Nova W05 Italic"*/
@font-face { font-family: "Proxima Nova"; src: url("/wp-content/themes/99bitcoins/assets/fonts/proxima-nova-italic.woff2") format("woff2"), url("/wp-content/themes/99bitcoins/assets/fonts/proxima-nova-italic.woff") format("woff"); font-weight: 400; font-style: italic; }

@media screen and (max-width: 400px) { .hidden-xs { display: none; } }

@media screen and (max-width: 1024px) { .nnbitcoins-visible-desktop { display: none; } }

@media screen and (max-width: 768px) { .nnbitcoins-visible-desktop-medium { display: none; }
  .hidden-md { display: none; } }

@media screen and (max-width: 768px) and (min-width: 1024px) { .nnbitcoins-visible-medium { display: none; } }

@media screen and (min-width: 1024px) { .nnbitcoins-visible-medium-mobile { display: none; } }

@media screen and (min-width: 768px) { .nnbitcoins-visible-mobile { display: none; }
  .hidden-desktop { display: none; } }

small { font-size: 14px; }

/*
.page-template-default header .ast-container,
.page-template-default footer .ast-container,
.post-template-default header .ast-container,
.post-template-default footer .ast-container,
.page-template-page-blocks header .ast-container,
.page-template-page-blocks footer .ast-container,
*/
header .ast-container, footer .ast-container { max-width: 1680px; }

body:not(.home).page-template-default.ast-no-sidebar #content > .ast-container, body:not(.home).page-template-default.ast-no-sidebar .ast-header-breadcrumb > .ast-container { max-width: 768px; }

@media (min-width: 769px) { .ast-right-sidebar .ast-container { max-width: 1128px; } }

@media (min-width: 769px) { body:not(.home).ast-right-sidebar #primary { width: 67%; }
  body:not(.home).ast-right-sidebar #secondary { width: 33%; } }

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary { margin-top: 0px; margin-bottom: 0px; padding: 0; }

@media (max-width: 544px) { .ast-separate-container #content .ast-container { padding-left: 20px; padding-right: 20px; } }

.home.page-template-page-blocks .ast-container, .home.page-template-default .ast-container { max-width: 1680px; }

.home.page h1 { font-size: 45px; font-weight: normal; }

.home.page h2 { font-size: 27px; font-weight: bold; }

@media screen and (min-width: 768px) { .home.page h2 { font-size: 45px; } }

body.home { position: relative; }

#nnbitcoins-home-background { position: absolute; right: 0; }

@media screen and (min-width: 768px) { #nnbitcoins-home-background { width: 690px; } }

@media screen and (min-width: 840px) { #nnbitcoins-home-background { width: 780px; } }

@media screen and (min-width: 1024px) { #nnbitcoins-home-background { width: 960px; } }

@media screen and (min-width: 1200px) { #nnbitcoins-home-background { width: 1060px; } }

@media screen and (min-width: 1366px) { #nnbitcoins-home-background { width: 1200px; } }

@media screen and (min-width: 1640px) { #nnbitcoins-home-background { /* width: 1420px;*/ width: 1290px; } }

@media screen and (max-width: 767px) { #nnbitcoins-home-background { display: none; } }

#nnbitcoins-home-background svg { width: 100%; height: auto; }

@media screen and (min-width: 768px) { body.home #nnbitcoins-header-background { display: none; } }

body.home .site-header { background: none; }

body.home #masthead .main-header-bar { background: transparent; }

body.home #masthead .main-header-bar:before { display: none; }

@media screen and (max-width: 768px) { h2 { font-size: 24px; }
  .visible-mobile { display: block; } }

@media screen and (min-width: 768px) { .home .menu-toggle-icon { color: #fff; } }

body.home #ast-fixed-header .menu-toggle-icon { color: #fff; }

/* Temporary fix, for single post */
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single { padding: 20px 0 60px 0; }

.entry-content h1 { position: relative; }

.entry-content h1:before { content: ""; position: absolute; top: -20px; width: 239px; height: 10px; background-color: #c22508; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { font-weight: 700; }

#secondary { margin-top: 8px; }

.ast-separate-container .ast-author-box, .ast-separate-container .ast-archive-description { background-color: #fff; padding: 0 0 20px 0; }

.ast-archive-description .ast-archive-title { margin-bottom: 0; color: #000000; }

.archive.ast-separate-container .ast-article-post { padding: 40px 0 40px 0; }

.archive .has-post-thumbnail .post-content .ast-blog-featured-section { margin-bottom: 20px; }

@media (min-width: 768px) { .archive .has-post-thumbnail .post-content .ast-blog-featured-section { margin-bottom: 0; }
  .archive .has-post-thumbnail .post-content { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .archive .has-post-thumbnail .post-content .ast-blog-featured-section { -ms-flex-preferred-size: 295px; flex-basis: 295px; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 20px; } }

.archive .post-thumb { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.archive .post-thumb img { max-width: 240px; }

.archive .entry-title { font-size: 22px; }

.archive .entry-content p { margin-bottom: 20px; }

.archive .entry-content .read-more { margin-bottom: 0; }

.archive .entry-content .read-more a { padding: 10px 30px; font-size: 18px; background: linear-gradient(135deg, #FB2C2C 0%, #C22508 100%); color: #fff; border-radius: 13px; outline: none; -webkit-transition: 0.3s; transition: 0.3s; cursor: pointer; display: inline-block; }

.archive .entry-content .read-more a:hover { background: linear-gradient(135deg, #C22508 0%, #FB2C2C 100%); }

.widget-area.above-post-title { margin-bottom: 40px; }

#secondary.widget-area .sidebar-main aside.widget h2.widget-title { font-size: 20px; font-weight: 600; line-height: 1.5; color: #000000; border-top: solid 1px #000000; padding-top: 14px; }

#secondary.widget-area .sidebar-main aside.widget:first-child h2.widget-title { border-top: 0; padding-top: 0; }

#secondary.widget-area .sidebar-main aside.widget { margin-bottom: 40px; }

#secondary.widget-area .sidebar-main aside.widget:last-child { margin-bottom: 0; }

.post-meta-b { color: #999; font-size: 12px; margin-bottom: 22px; }

.post-meta-b .author-img { display: inline-block; vertical-align: middle; }

.post-meta-b .avatar { display: block; border-radius: 50%; margin-right: 12px; }

.post-meta-b .avatar img { max-width: 100%; height: auto; }

.post-meta-b .posted-by a { padding-left: 3px; color: #e54e53; text-transform: uppercase; letter-spacing: .02em; }

.post-meta-b .modified-on { margin-left: 22px; }

.post-meta-b .comments { margin-left: 22px; color: inherit; }

.post-meta-b .comments .fa { margin-right: 8px; margin-top: -2px; font-size: 13px; width: 15px; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.page-template-page_subscribe-to-newsletter .ast-container { max-width: 1680px; }

.page-template-page_subscribe-to-newsletter #primary { width: 100% !important; }

.subscribe-to-newsletter__logo-wrapper { margin-top: 20px; margin-bottom: 20px; position: relative; height: 28px; }

@media screen and (min-width: 768px) { .subscribe-to-newsletter__logo-wrapper { padding-top: 20px; padding-bottom: 20px; text-align: center; height: 87px; } }

.subscribe-to-newsletter__logo-wrapper .nnbitcoins-theme-logo img { display: inline-block; }

@media screen and (min-width: 1024px) { .subscribe-to-newsletter__logo-wrapper .nnbitcoins-theme-logo-tagline { left: 50%; margin-left: -99px; } }

.subscribe-to-newsletter__footer-copyright { margin-bottom: 0; }

.subscribe-to-newsletter__footer-copyright, .subscribe-to-newsletter__footer-links { text-align: center; font-size: 16px; }

.subscribe-to-newsletter__footer-links a { color: #000000; }

.subscribe-to-newsletter__footer-links a:hover { color: #c22508; }

.page-template-page_subscribe-to-newsletter #ast-scroll-top { display: none !important; }

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { color: #000; padding: 12px; border-width: 1px; border-style: solid; border-color: #f5f5f5; border-radius: 13px; background-color: #f5f5f5; }

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select { height: 52px; }

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus { border-color: #444444; border-radius: 13px; outline: 0; }

.field-group { margin: 0 0px 12px 0; position: relative; }

.field-group label { margin: 0 0 5px 0; display: block; line-height: 1.5; font-size: 16px; font-weight: 300; }

.field-group input[type=checkbox] { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

.field-group .checkmark { position: absolute; top: 3px; left: 0; height: 25px; width: 25px; border-radius: 13px; background-color: #f5f5f5; }

.field-group input[type=checkbox] ~ .checkmark { background-color: #f5f5f5; }

.field-group input[type=checkbox]:checked ~ .checkmark { background-color: #da2817; }

.field-group .checkmark:after { content: ""; position: absolute; display: none; }

.field-group input[type=checkbox]:checked ~ .checkmark:after { display: block; }

.field-group .checkmark:after { left: 9px; top: 5px; width: 5px; height: 10px; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.terms-group label { padding: 0 0 0 40px; }

.g-search { max-width: 659px; margin: 0 auto; }

.g-search .gsc-control-cse { border-radius: 20px; -webkit-box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); }

.g-search table, .g-search td, .g-search th, .g-search .gsc-input-box { border: 0; padding: 0; margin: 0; }

.g-search .gsc-control-cse { padding: 0; border: 0; }

.g-search .gsc-search-box { margin: 0; }

.g-search .gsc-input { padding-left: 12px; }

.g-search .gsib_a input { height: 80px !important; padding: 0 20px !important; }

.g-search .gsc-search-button-v2 { border-radius: 16px; background: linear-gradient(135deg, #FB2C2C 0%, #C22508 100%); border: 0; width: 100px; height: 80px; }

.g-search .gsc-search-button-v2:hover { background: linear-gradient(135deg, #C22508 0%, #FB2C2C 100%); }

.g-search .gsc-search-button-v2 svg { width: 50px; height: 50px; }

@media screen and (max-width: 768px) { .g-search { padding: 0 20px; }
  .g-search .gsib_a input { height: 36px !important; }
  .g-search .gsc-search-button-v2 { width: 46px; height: 36px; text-align: center; padding: 0; position: relative; }
  .g-search .gsc-search-button-v2 svg { width: 19px; height: 19px; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; position: absolute; } }

.gsc-results-wrapper-overlay { z-index: 9999999999 !important; height: 80vh !important; left: 15% !important; top: 10% !important; }

@media screen and (max-width: 768px) { .gsc-results-wrapper-overlay { top: 5% !important; height: 90vh !important; left: 10% !important; width: 80% !important; } }

.gsc-modal-background-image { height: 100vh; z-index: 999999 !important; }

@media screen and (max-width: 1280px) { header .site-logo-img .custom-logo-link img { max-width: 240px; } }

@media screen and (max-width: 768px) { header .site-logo-img .custom-logo-link img { max-width: 174px !important; } }

.ast-header-break-point #ast-fixed-header.ast-header-slide { overflow-y: hidden !important; }

.site-header { -webkit-transition: opacity 500ms, visibility 500ms; transition: opacity 500ms, visibility 500ms; }

/* Fixed Navigation */
.nnbitcoins-theme-sticky-header .site-header, :not(.home) .site-header { position: fixed; width: 100%; top: 0; left: 0; }

#wpadminbar { z-index: 101000 !important; }

.admin-bar .site-header { top: 32px; }

header .ast-container { height: 65px !important; }

@media screen and (min-width: 768px) { header .ast-container { height: 71px !important; } }

@media screen and (min-width: 1024px) { header .ast-container { height: 82px !important; } }

.home .site-content { padding-top: 65px; }

@media screen and (min-width: 768px) { .home .site-content { padding-top: 82px; } }

.ast-header-breadcrumb { margin-top: 65px; }

@media screen and (min-width: 768px) { .ast-header-breadcrumb { margin-top: 82px; } }

@media screen and (min-width: 768px) { .home:not(.nnbitcoins-theme-sticky-header) .main-header-bar { -webkit-box-shadow: none !important; box-shadow: none !important; } }

/* Homepage */
.home.nnbitcoins-theme-sticky-header #nnbitcoins-header-background { display: block; }

.home.nnbitcoins-theme-sticky-header #nnbitcoins-header-background { background-color: #fff; }

.home.nnbitcoins-theme-sticky-header #masthead .main-header-bar { background-color: #fff; }

.home.nnbitcoins-theme-sticky-header .menu-toggle-icon { color: #fff; }

/*


@media screen and (max-width:768px){
    body.home:not(.ast-primary-sticky-header-active){
        background: #fff;
    }

}
*/
/* Sticky Navigation Search */
.nnbitcoins-theme-logo img { display: block; max-width: 174px; }

.ast-site-identity { padding: 0px 0 0px 0; }

@media screen and (min-width: 1024px) { .ast-site-identity { padding: 15px 0 15px 0; }
  .nnbitcoins-theme-logo img { max-width: 330px; } }

.nnbitcoins-theme-logo-tagline { font-size: 14px; font-weight: 300; line-height: 1.2; position: absolute; bottom: 5px; left: 36px; }

@media screen and (max-width: 1024px) { .nnbitcoins-theme-logo-tagline { display: none; } }

@media screen and (min-width: 1024px) { .nnbitcoins-theme-logo-tagline { font-size: 14px; bottom: 10px; left: 70px; } }

@media screen and (min-width: 1200px) { .nnbitcoins-theme-logo-tagline { bottom: 5px; font-size: 20px; } }

.ast-header-breadcrumb { padding-top: 40px; padding-bottom: 20px; }

.ast-header-break-point .main-header-menu { background-color: #ffffff; }

.main-header-menu > .menu-item > a { color: #fff; padding: 0 10px; font-size: 18px; }

@media screen and (min-width: 1200px) { .main-header-menu > .menu-item > a { font-size: 20px; } }

@media screen and (max-width: 768px) { .main-header-menu .sub-menu, .main-header-menu .sub-menu a, .main-header-menu .children a { color: #000; }
  .main-navigation .sub-menu, .ast-header-break-point .main-header-menu ul { background-color: #ffffff; }
  .main-header-menu > .menu-item:hover > .ast-menu-toggle { color: #000; } }

@media screen and (max-width: 1024px) { .main-header-menu > .menu-item > a { color: #000; font-size: 16px; }
  .main-header-menu li:hover > .menu-link, .main-header-menu li.focus > .menu-link { color: #000000 !important; } }

#masthead .main-header-bar, #ast-fixed-header .main-header-bar { -webkit-box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); border-bottom: 0; position: relative; }

@media screen and (max-width: 768px) { #ast-fixed-header .main-header-bar:before { display: none; } }

.menu-toggle-icon { color: #fff; }

.site-header { background: #fff; z-index: 100503 !important; }

#nnbitcoins-header-background { background-image: linear-gradient(135deg, #FB2C2C 0%, #C22508 100%); position: absolute; width: 45%; height: 100%; top: 0; right: 0; }

@media screen and (min-width: 1024px) { #nnbitcoins-header-background { width: 70%; } }

@media screen and (min-width: 1200px) { #nnbitcoins-header-background { width: 65%; } }

@media screen and (min-width: 1366px) { #nnbitcoins-header-background { width: 60%; } }

@media screen and (min-width: 1600px) { #nnbitcoins-header-background { width: 50%; } }

#ast-fixed-header { background: #fff; }

#nnbitcoins-header-background { overflow: hidden; }

#nnbitcoins-header-background:before { content: ""; border-top: 65px solid white; border-right: 65px solid transparent; position: absolute; top: 0; left: 0; }

@media screen and (min-width: 768px) { #nnbitcoins-header-background:before { border-top: 92px solid white; border-right: 92px solid transparent; } }

.main-header-bar .main-header-bar-navigation.toggle-on { padding-top: 0; }

.main-header-menu .ast-menu-toggle { color: #fb2c2c !important; }

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle { top: 0; line-height: 47px; margin-right: -20px; }

/* Sub-menu */
.main-navigation .sub-menu { border-radius: 8px; -webkit-box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); padding-top: 10px; padding-bottom: 10px; width: 260px; top: 80%; }

.ast-header-break-point .main-navigation .sub-menu { -webkit-box-shadow: none; box-shadow: none; }

.main-header-bar-navigation.toggle-on { -webkit-box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); }

.main-header-menu li.focus > ul, .main-header-menu li:hover > ul { left: 10px; }

@media screen and (min-width: 1024px) { .main-header-menu > li.current-menu-ancestor > .menu-link, .main-header-menu > li:hover > .menu-link { color: #ffffff; } }

.main-header-menu .sub-menu > li.current-menu-ancestor > a { color: #f82b2b; }

.main-header-menu .sub-menu a { font-weight: 300; line-height: 1.56; font-size: 18px; }

.main-header-menu .sub-menu .menu-link { padding: 10px 20px; }

.main-header-menu .sub-menu li:hover > a, .main-header-menu .sub-menu .current-menu-item > a, .main-header-menu .sub-menu a:hover, .main-header-menu .sub-menu a:focus, .main-header-menu .sub-menu a:active { color: #f82b2b; }

.ast-header-break-point .main-navigation ul.sub-menu li .menu-link { padding: 10px 30px; font-weight: 300; line-height: 1.56; }

.main-header-menu .sub-menu a:before { display: none !important; }

.main-header-menu .sub-menu li:last-child a:before { display: none; }

.main-header-bar .main-header-bar-navigation .sub-menu > .menu-item-has-children > a:after { font-size: .8rem; color: #e72a1f; }

#menu-item-25947 > .sub-menu, .submenu-right-to-left > .sub-menu { left: auto !important; right: 0 !important; }

#menu-item-25947 .sub-menu li.menu-item-has-children > a:after, .submenu-right-to-left .sub-menu li.menu-item-has-children > a:after { -webkit-transform: translate(0, -50%) rotate(90deg); transform: translate(0, -50%) rotate(90deg); }

#menu-item-25947 > .sub-menu > li > .sub-menu, .submenu-right-to-left > .sub-menu > li > .sub-menu { left: -100% !important; }

.ast-button-wrap .menu-toggle.main-header-menu-toggle { margin-right: -20px; }

/* Footer */
.ast-footer-overlay { padding-top: 40px; padding-bottom: 80px; }

.footer { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; z-index: 2; text-align: center; }

.footer .inner { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 40px 0 0 0; border-top: 1px solid #000; }

.footer__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 55%; flex-basis: 55%; }

.footer__logo { -ms-flex-preferred-size: 60%; flex-basis: 60%; text-align: left; }

.footer__logo a { display: inline-block; margin-bottom: 5px; }

.footer__logo p { margin-bottom: 0; font-size: 14px; color: #000; }

.footer__socials { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }

.footer__socials a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #C22508; margin: 0 5px; }

.footer__socials a:hover { background: #911c06; }

.footer__links { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-preferred-size: 45%; flex-basis: 45%; text-align: left; }

.footer__links ul li a { font-weight: 300; font-size: 16px; color: #000; }

.footer__links ul li a:focus { color: #000; }

.footer__links ul li a:hover { color: #C22508; }

.footer__copyright { font-size: 14px; color: #000; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; text-align: left; margin: 20px 0 0 0; }

@media screen and (min-width: 1100px) { .footer-logo__copyright { display: block; }
  .footer__copyright { display: none; } }

@media screen and (max-width: 1100px) { .footer-logo__copyright { display: none; }
  .footer__copyright { display: block; } }

@media screen and (max-width: 1200px) { .footer__socials { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer__logo { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

@media screen and (max-width: 1100px) { .footer .inner { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .footer__items { -ms-flex-preferred-size: 35%; flex-basis: 35%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .footer__logo { margin: 0 0 20px 0; }
  .footer__links { -ms-flex-preferred-size: 60%; flex-basis: 60%; } }

@media screen and (min-width: 768px) { .footer__copyright { margin: 0; } }

@media screen and (max-width: 768px) { .ast-footer-overlay { padding-top: 30px; padding-bottom: 40px; }
  .footer .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border: 0; padding: 20px 0 0 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .footer__socials { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 20px 0 0 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .footer__logo { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 20px 0 0 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; max-width: 240px; }
  .footer__links { -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; }
  .footer__links ul { margin: 20px 0 0px 0; }
  .footer__links ul li a { font-size: 16px; }
  .footer__copyright { text-align: center; margin: 20px 0 0 0; } }

/* Margin & Padding */
.p-10 { padding: 2.5rem; }

.pt-10, .py-10 { padding-top: 2.5rem; }

.pr-10, .px-10 { padding-right: 2.5rem; }

.pb-10, .py-10 { padding-bottom: 2.5rem; }

.pl-10, .px-10 { padding-left: 2.5rem; }

.p-12 { padding: 3rem; }

.pt-12, .py-12 { padding-top: 3rem; }

.pr-12, .px-12 { padding-right: 3rem; }

.pb-12, .py-12 { padding-bottom: 3rem; }

.pl-12, .px-12 { padding-left: 3rem; }

@media (min-width: 576px) { .sm\:p-12 { padding: 3rem; } }

.m-12 { margin: 3rem; }

.mt-12, .my-12 { margin-top: 3rem; }

.mr-12, .mx-12 { margin-right: 3rem; }

.mb-12, .my-12 { margin-bottom: 3rem; }

.ml-12, .mx-12 { margin-left: 3rem; }

.p-20 { padding: 5rem; }

.pt-20, .py-20 { padding-top: 5rem; }

.pr-20, .px-20 { padding-right: 5rem; }

.pb-20, .py-20 { padding-bottom: 5rem; }

.pl-20, .px-20 { padding-left: 5rem; }

.m-20 { margin: 5rem; }

.mt-20, .my-20 { margin-top: 5rem; }

.mr-20, .mx-20 { margin-right: 5rem; }

.mb-20, .my-20 { margin-bottom: 5rem; }

.ml-20, .mx-20 { margin-left: 5rem; }

.p-1\/5 { padding: 25%; }

.py-1\/5 { padding-top: 20%; padding-bottom: 20%; }

.pt-1\/5 { padding-top: 20%; }

.pb-1\/5 { padding-bottom: 20%; }

.px-1\/5 { padding-left: 20%; padding-right: 20%; }

.pl-1\/5 { padding-left: 20%; }

.pr-1\/5 { padding-right: 20%; }

.p-1\/10 { padding: 10%; }

.py-1\/10 { padding-top: 10%; padding-bottom: 10%; }

.pt-1\/10 { padding-top: 10%; }

.pb-1\/10 { padding-bottom: 10%; }

.px-1\/10 { padding-left: 10%; padding-right: 10%; }

.pl-1\/10 { padding-left: 10%; }

.pr-1\/10 { padding-right: 10%; }

.p-1\/25 { padding: 4%; }

.py-1\/25 { padding-top: 4%; padding-bottom: 4%; }

.pt-1\/25 { padding-top: 4%; }

.pb-1\/25 { padding-bottom: 4%; }

.px-1\/25 { padding-left: 4%; padding-right: 4%; }

.pl-1\/25 { padding-left: 4%; }

.pr-1\/25 { padding-right: 4%; }

.m-1\/25 { margin: 4%; }

.my-1\/25 { margin-top: 4%; margin-bottom: 4%; }

.mt-1\/25 { margin-top: 4%; }

.mb-1\/25 { margin-bottom: 4%; }

.mx-1\/25 { margin-left: 4%; margin-right: 4%; }

.ml-1\/25 { margin-left: 4%; }

.mr-1\/25 { margin-right: 4%; }

.p-1\/50 { padding: 2%; }

.py-1\/50 { padding-top: 2%; padding-bottom: 2%; }

.pt-1\/50 { padding-top: 2%; }

.pb-1\/50 { padding-bottom: 2%; }

.px-1\/50 { padding-left: 2%; padding-right: 2%; }

.pl-1\/50 { padding-left: 2%; }

.pr-1\/50 { padding-right: 2%; }

.-p-1\/50 { padding: -2%; }

.-py-1\/50 { padding-top: -2%; padding-bottom: -2%; }

.-pt-1\/50 { padding-top: -2%; }

.-pb-1\/50 { padding-bottom: -2%; }

.-px-1\/50 { padding-left: -2%; padding-right: -2%; }

.-pl-1\/50 { padding-left: -2%; }

.-pr-1\/50 { padding-right: -2%; }

.m-1\/50 { margin: 2%; }

.my-1\/50 { margin-top: 2%; margin-bottom: 2%; }

.mt-1\/50 { margin-top: 2%; }

.mb-1\/50 { margin-bottom: 2%; }

.mx-1\/50 { margin-left: 2%; margin-right: 2%; }

.ml-1\/50 { margin-left: 2%; }

.mr-1\/50 { margin-right: 2%; }

.-m-1\/50 { margin: -2%; }

.-my-1\/50 { margin-top: -2%; margin-bottom: -2%; }

.-mt-1\/50 { margin-top: -2%; }

.-mb-1\/50 { margin-bottom: -2%; }

.-mx-1\/50 { margin-left: -2%; margin-right: -2%; }

.-ml-1\/50 { margin-left: -2%; }

.-mr-1\/50 { margin-right: -2%; }

.-my-24 { margin-top: -6rem; margin-bottom: -6rem; }

.-my-12 { margin-top: -3rem; margin-bottom: -3rem; }

.-my-18 { margin-top: -4.5rem; margin-bottom: -4.5rem; }

.-mb-24 { margin-bottom: -6rem; }

/* Width / Height */
.h-1\/2 { height: 50%; }

.max-w-xxs { max-width: 5rem; }

.min-h-1\/2-screen { min-height: 50vh; }

.min-h-2\/3-screen { min-height: 75vh; }

a.read-more { position: relative; display: inline-block; padding-right: 20px; font-weight: 600; color: #000; font-size: 14px; }

a.read-more:before { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); right: 0; width: 9px; height: 9px; border-right: 1px solid #C22508; border-bottom: 1px solid #C22508; -webkit-transition: 0.3s; transition: 0.3s; }

a.read-more:after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -1px; width: 13px; height: 1px; background: #c22508; -webkit-transition: 0.3s; transition: 0.3s; }

.btn, input.btn, input[type="button"], input[type="submit"] { padding: 17px 50px; background: linear-gradient(135deg, #FB2C2C 0%, #C22508 100%); color: #fff; border-radius: 13px; outline: none; -webkit-transition: 0.3s; transition: 0.3s; cursor: pointer; display: inline-block; }

.btn:hover, input.btn:hover, input[type="button"]:hover, input[type="submit"]:hover { background: linear-gradient(135deg, #C22508 0%, #FB2C2C 100%); color: #fff; }

.ul-li-red-arrows li { position: relative; padding: 0 0 0 30px; line-height: 1.5; }

.ul-li-red-arrows li a { color: #000000; }

.ul-li-red-arrows li a:hover { color: #C22508; }

.ul-li-red-arrows li:before { content: ''; position: absolute; top: 15px; -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); left: 4px; width: 9px; height: 9px; border-right: 1px solid #C22508; border-bottom: 1px solid #C22508; -webkit-transition: 0.3s; transition: 0.3s; }

.ul-li-red-arrows li:after { content: ''; position: absolute; top: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 13px; height: 1px; background: #c22508; -webkit-transition: 0.3s; transition: 0.3s; }

#ast-scroll-top { background: linear-gradient(135deg, #FB2C2C 0%, #C22508 100%); }

#ast-scroll-top:hover { background: linear-gradient(135deg, #C22508 0%, #FB2C2C 100%); }

.comments-area { margin-top: 0; }

#wc-comment-header { font-weight: 700; }

#wc-comment-header .wpdiscuz-comment-count .wpd-cc-value { border-radius: 8px; font-weight: 400; background-image: -webkit-gradient(linear, left top, left bottom, from(#fb2c2c), to(#c22508)); background-image: linear-gradient(to bottom, #fb2c2c, #c22508); }

#wc-comment-header .wpdiscuz-comment-count .wpd-cc-arrow { display: none; }

#wpcomm .wpdiscuz-form-bottom-bar .wpdiscuz-fbb-left .wpdiscuz-stat { color: #c22508; }

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea { background: #fff; padding: 25px 36px; }

#wpcomm .wc-field-textarea textarea { color: #000; background: #f5f5f5 !important; border-radius: 8px; border: 1px solid #D9D9D9 !important; }

#wpcomm .wc-field-textarea .wpdiscuz-textarea-wrap textarea:focus { background: #ffffff !important; border: 1px solid #D9D9D9 !important; }

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap .wc-field-avatararea { display: none !important; }

#wpcomm .wpdiscuz-textarea-wrap { border: none !important; }

::-webkit-input-placeholder { color: #000; }

::-moz-placeholder { color: #000; }

:-ms-input-placeholder { color: #000; }

::-ms-input-placeholder { color: #000; }

::placeholder { color: #000; }

#wpcomm .wc-footer-left .wc-reply-button.wc-cta-button { background-image: -webkit-gradient(linear, left top, left bottom, from(#fb2c2c), to(#c22508)); background-image: linear-gradient(to bottom, #fb2c2c, #c22508); border: none !important; color: #fff; border-radius: 4px; }

#wpcomm .wc-footer-left .wc-reply-button i { color: #fff; }

#wpcomm .wc-field-submit .wc_comm_submit { border: 0; border-radius: 4px; }

#wpcomm .wc-field-submit .wc_comm_submit:hover { border: 0; }

@media screen and (max-width: 768px) { .wc-form-footer .wpd-form-col-left { width: 100%; } }

/* Fix textarea growing in height when you type in the Q&A comments textarea*/
textarea.dwqa-comment-text { -webkit-transition: none !important; transition: none !important; }

.t99mc-btc { margin-bottom: 40px; }

.t99mc-btc table td { vertical-align: middle; }

@media only screen and (max-width: 767px) { .t99mc-btc input { width: 100%; } }

@media screen and (max-width: 420px) { .t99mc-btc input::-webkit-input-placeholder { white-space: pre-line; position: relative; top: -10px; line-height: 18px; } .t99mc-btc input::-moz-placeholder { white-space: pre-line; position: relative; top: -10px; line-height: 18px; } .t99mc-btc input:-ms-input-placeholder { white-space: pre-line; position: relative; top: -10px; line-height: 18px; } .t99mc-btc input::-ms-input-placeholder { white-space: pre-line; position: relative; top: -10px; line-height: 18px; } .t99mc-btc input::placeholder { white-space: pre-line; position: relative; top: -10px; line-height: 18px; } }

#ctl-scale .btn { padding: 0; background: none; color: #1b51f4; border-radius: 0; }

#chart, #chart + div { margin-bottom: 40px; }

#nnbitcoins-trustpilot-widget iframe #tp-widget-wrapper { text-align: left !important; }

.ast-pagination { padding-top: 1.857em; }

.nav-links { text-align: center; }

.ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers { float: none; text-align: center; }

.ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers, .post-navigation a, .ast-pagination .page-numbers { display: inline-block; color: #676767; padding: 0 10px; margin-right: 5px; background: #ebebeb; line-height: 25px; font-size: 13px; width: auto; height: auto; border-radius: 20px; }

.ast-pagination .next.page-numbers.current, .ast-pagination .next.page-numbers:hover, .ast-pagination .prev.page-numbers.current, .ast-pagination .prev.page-numbers:hover, .post-navigation a.current, .post-navigation a:hover, .ast-pagination .page-numbers.current, .ast-pagination .page-numbers:hover { color: #fff; background: #e54e53; text-decoration: none; }

#post-bottom-optin { margin-top: 40px; margin-bottom: 40px; border-radius: 27px; -webkit-box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); }

#post-bottom-optin .post-optin_header { border-top-left-radius: 27px; border-top-right-radius: 27px; padding: 34px 25px; background: #da2817; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#post-bottom-optin .post-optin_header .post-optin_header_image { max-width: 100px; }

#post-bottom-optin .post-optin_header .post-optin_header_content { text-align: left; padding-left: 20px; }

#post-bottom-optin .post-optin_header .post-optin_header_content h3 { color: #fff; font-size: 26px; margin: 0; }

#post-bottom-optin .post-optin_header .post-optin_header_content p { color: #fff; font-size: 18px; margin: 0; }

#post-bottom-optin .post-optin_wrapper { padding: 36px 36px 0 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

#post-bottom-optin .post-optin_wrapper .post-optin_content { -ms-flex-preferred-size: 65%; flex-basis: 65%; }

#post-bottom-optin .post-optin_wrapper .post-optin_content .terms-group label { display: inline; font-size: 14px; line-height: 1; }

#post-bottom-optin .post-optin_wrapper .post-optin_img { margin: 0 auto; }

#post-bottom-optin form input[type="submit"] { padding: 17px 60px; }

#post-bottom-optin .field-group { margin: 0 60px 20px 0; max-width: 410px; }

#post-bottom-optin .field-group.notice { font-size: 14px; margin: 0; padding: 26px 36px 27px 36px; max-width: 100%; }

#post-bottom-optin .field-group.notice.form-notice { display: none; }

#post-bottom-optin .field-group label { margin: 0 0 7px 0; display: block; line-height: 1; }

#post-bottom-optin .field-group input { width: 100%; border: 0; max-width: 350px; }

#post-bottom-optin .field-group input:active { border: 1px solid #000; }

@media screen and (max-width: 880px) { #post-bottom-optin .post-optin_header h3 { font-size: 23px; } }

@media screen and (max-width: 768px) { #post-bottom-optin .field-group input { max-width: 100%; }
  #post-bottom-optin .post-optin_header h3 { font-size: 22px; } }

@media screen and (min-width: 560px) { #post-bottom-optin .field-group { width: auto; max-width: 100%; margin: 0 20px 20px 0; }
  #post-bottom-optin .field-group.notice.bottom-notice { display: block; }
  #post-bottom-optin .field-group.notice.bottom-notice.form-notice { display: none; } }

@media screen and (max-width: 560px) { #post-bottom-optin .post-optin_wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 26px; }
  #post-bottom-optin .post-optin_header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  #post-bottom-optin .post-optin_header .post-optin_header_image { padding: 0 0 20px 0; }
  #post-bottom-optin .post-optin_header .post-optin_header_content { text-align: center; padding-left: 0px; }
  #post-bottom-optin .post-optin_header .post-optin_header_content h3 { color: #fff; font-size: 16px; margin: 0; }
  #post-bottom-optin .post-optin_header .post-optin_header_content p { color: #fff; font-size: 16px; margin: 0; }
  #post-bottom-optin form input[type="submit"] { display: block; width: 100%; max-width: 100%; margin: 10px auto 0 auto; }
  #post-bottom-optin .post-optin_img { max-width: 165px; margin: 0 auto; }
  #post-bottom-optin .field-group { width: 100%; max-width: 100%; margin: 0 0 20px 0; }
  #post-bottom-optin .field-group.notice { padding: 30px 10px; }
  #post-bottom-optin .field-group.notice.bottom-notice { display: none; }
  #post-bottom-optin .field-group.notice.form-notice { display: block; }
  #post-bottom-optin .field-group label { text-align: center; }
  #post-bottom-optin .field-group input { width: 100%; } }

#nnbitcoins_exit-intent-popup.fancybox-content { max-width: 460px; background: transparent; padding: 22px; }

#nnbitcoins_exit-intent-popup.fancybox-content .bottom-notice { border-bottom-left-radius: 27px; border-bottom-right-radius: 27px; }

#nnbitcoins_exit-intent-popup.fancybox-content .exit-popup-optin_wrapper, #nnbitcoins_exit-intent-popup.fancybox-content .bottom-notice { background: #fff; }

#nnbitcoins_exit-intent-popup.fancybox-content .fancybox-close-small { background: #fff; border-radius: 50%; top: 44px; right: 0px; }

.exit-popup_video .wistia_embed { display: inline-block; height: 169px; position: relative; width: 300px; }

.exit-popup-optin_video_wrapper { max-width: 100% !important; }

#exit-popup-optin { margin-top: 40px; margin-bottom: 40px; border-radius: 27px; -webkit-box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); }

#exit-popup-optin .exit-popup-optin_header { border-top-left-radius: 27px; border-top-right-radius: 27px; padding: 34px 25px; background: #da2817; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#exit-popup-optin .exit-popup-optin_header .exit-popup-optin_header_image { max-width: 100px; }

#exit-popup-optin .exit-popup-optin_header .exit-popup-optin_header_content { text-align: left; padding-left: 20px; }

#exit-popup-optin .exit-popup-optin_header .exit-popup-optin_header_content h3 { color: #fff; font-size: 26px; margin: 0; }

#exit-popup-optin .exit-popup-optin_header .exit-popup-optin_header_content p { color: #fff; font-size: 18px; margin: 0; }

#exit-popup-optin .exit-popup-optin_wrapper { padding: 36px 36px 0 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

#exit-popup-optin .exit-popup-optin_wrapper .exit-popup-optin_content { -ms-flex-preferred-size: 65%; flex-basis: 65%; }

#exit-popup-optin .exit-popup-optin_wrapper .exit-popup-optin_content .terms-group label { display: inline; font-size: 14px; line-height: 1; }

#exit-popup-optin .exit-popup-optin_wrapper .exit-popup-optin_img { margin: 0 auto; }

#exit-popup-optin form input[type="submit"] { padding: 17px 60px; }

#exit-popup-optin .field-group { margin: 0 60px 20px 0; max-width: 410px; }

#exit-popup-optin .field-group.notice { font-size: 14px; margin: 0; padding: 26px 36px 27px 36px; max-width: 100%; }

#exit-popup-optin .field-group.notice.form-notice { display: none; }

#exit-popup-optin .field-group label { margin: 0 0 7px 0; display: block; line-height: 1; }

#exit-popup-optin .field-group input { width: 100%; border: 0; max-width: 350px; }

#exit-popup-optin .field-group input:active { border: 1px solid #000; }

@media screen and (max-width: 880px) { #exit-popup-optin .exit-popup-optin_header h3 { font-size: 23px; } }

@media screen and (max-width: 768px) { #exit-popup-optin .field-group input { max-width: 100%; }
  #exit-popup-optin .exit-popup-optin_header h3 { font-size: 22px; } }

@media screen and (min-width: 560px) { #exit-popup-optin .field-group { width: auto; max-width: 100%; margin: 0 20px 20px 0; }
  #exit-popup-optin .field-group.notice.bottom-notice { display: block; }
  #exit-popup-optin .field-group.notice.bottom-notice.form-notice { display: none; } }

@media screen and (max-width: 560px) { #exit-popup-optin .exit-popup-optin_wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 26px; }
  #exit-popup-optin .exit-popup-optin_header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  #exit-popup-optin .exit-popup-optin_header .exit-popup-optin_header_image { padding: 0 0 20px 0; }
  #exit-popup-optin .exit-popup-optin_header .exit-popup-optin_header_content { text-align: center; padding-left: 0px; }
  #exit-popup-optin .exit-popup-optin_header .exit-popup-optin_header_content h3 { color: #fff; font-size: 16px; margin: 0; }
  #exit-popup-optin .exit-popup-optin_header .exit-popup-optin_header_content p { color: #fff; font-size: 16px; margin: 0; }
  #exit-popup-optin form input[type="submit"] { display: block; width: 100%; max-width: 100%; margin: 10px auto 0 auto; }
  #exit-popup-optin .exit-popup-optin_img { max-width: 165px; margin: 0 auto; }
  #exit-popup-optin .field-group { width: 100%; max-width: 100%; margin: 0 0 20px 0; }
  #exit-popup-optin .field-group.notice { padding: 30px 10px; }
  #exit-popup-optin .field-group.notice.bottom-notice { display: none; }
  #exit-popup-optin .field-group.notice.form-notice { display: block; }
  #exit-popup-optin .field-group label { text-align: center; }
  #exit-popup-optin .field-group input { width: 100%; } }

.exit-popup-optin-old-design .exit-popup-optin_header { padding: 20px !important; display: block !important; }

.exit-popup-optin-old-design .exit-popup-optin_header_content { padding-left: 0px !important; }

.exit-popup-optin-old-design .exit-popup-optin_header_content h3 { text-align: center !important; }

.exit-popup-optin-old-design .exit-popup-optin_video_wrapper { background-color: #ffffff; padding: 20px; }

.exit-popup-optin-old-design .exit-popup-optin_video_embed { -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56); margin-bottom: 20px; background-color: #ffffff; background-image: url(/wp-content/themes/99bitcoins/assets/img/exit-popup-spinner.gif); background-position: 50% 50%; background-repeat: no-repeat; }

.exit-popup-optin-old-design .exit-popup-optin_video_caption { text-align: center; font-size: 16px; font-style: italic; margin-bottom: 0; }

.exit-popup-optin-old-design .exit-popup-optin_wrapper { padding: 0 20px !important; }

.exit-popup-optin-old-design .exit-popup-optin_wrapper .exit-popup-optin_content { -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }

.exit-popup-optin-old-design .field-group { margin: 0 0 20px 0 !important; }

.exit-popup-optin-old-design .field-group input { max-width: 100% !important; }

.exit-popup-optin-old-design input[type="submit"] { width: 100%; }

.exit-popup-optin-old-design .field-group.notice { padding: 20px !important; }

.fancybox-container, .fancybox-overlay { z-index: 100700 !important; }

#secondary #nnbitcoins-theme-scam-test-tools-widget-content, #secondary #nnbitcoins-theme-scam-test-tools-widget-content * { line-height: 1.5; }

#nnbitcoins-theme-scam-test-tools-widget-content * { font-size: 16px; }

#become-an-expert { margin: 0 auto 40px auto; max-width: 1270px; }

.become-an-expert__days { margin-bottom: 40px; }

@media screen and (min-width: 1024px) { .become-an-expert__days { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .become-an-expert__days__column_one, .become-an-expert__days__column_two { margin: 0 40px; } }

#become-an-expert h2 { font-size: 30px; margin-bottom: 40px; }

@media screen and (min-width: 1024px) { #become-an-expert h2 { font-size: 45px; } }

h3.become-an-expert__day-heading { font-size: 22px; font-weight: 700; margin-bottom: 10px; }

.fancybox-slide--iframe .fancybox-content { width: 728px; height: 600px; max-width: 728px; max-height: 90%; margin: 0; }

.nnbitcoins-google-custom-search-link-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: center; align-self: center; }

.site-header a.nnbitcoins-google-custom-search-link, .site-header a.nnbitcoins-google-custom-search-link * { -webkit-transition: none !important; transition: none !important; }

@media screen and (max-width: 1024px) { .nnbitcoins-google-custom-search-link-container.nnbitcoins-visible-desktop { display: none; } }

@media screen and (min-width: 1024px) { .nnbitcoins-google-custom-search-link-container.nnbitcoins-visible-medium-mobile { display: none; } }

a.nnbitcoins-google-custom-search-link { color: #ffffff; -webkit-transition-duration: 0s !important; transition-duration: 0s !important; line-height: 100%; }

@media screen and (min-width: 1024px) { #nnbitcoins-google-custom-search-link-mobile a { background: #ffffff; border-radius: 50%; width: 44px; height: 44px; padding: 10px 12px 12px 10px; color: #000000; }
  #nnbitcoins-google-custom-search-link-mobile a:hover { background: #000000; }
  #nnbitcoins-google-custom-search-link-mobile a:hover { color: #ffffff; } }

#nnbitcoins-google-custom-search-link-desktop a { background: #ffffff; border-radius: 50%; width: 44px; height: 44px; padding: 8px 12px 12px 8px; color: #000000; border: 2px solid #ffffff; }

#nnbitcoins-google-custom-search-link-desktop a:focus { color: #000000; border: 2px solid #ffffff; outline: 0; }

#nnbitcoins-google-custom-search-link-desktop a:hover { background: #000000; border-color: #000000; color: #ffffff; }

#nnbitcoins-google-custom-search-link-mobile a:focus { outline: 0; }

/* GET STARTED */
#get_started { max-width: 1270px; margin: 0 auto; position: relative; z-index: 2; padding-bottom: 30px; }

.started__list-item { padding: 30px 60px; -webkit-transition: 0.3s; transition: 0.3s; }

.started__list-item h2 { font-size: 30px !important; font-weight: 400 !important; }

.started__list-item p { color: #000; font-size: 16px; }

.started__list-item:hover { -webkit-box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); border-radius: 15px; }

.started__list .started__list-item img, .started__list .started__list-item h2 { padding-bottom: 4%; }

@media screen and (max-width: 768px) { #get_started { padding-bottom: 15px; }
  .started__list-item { padding: 20px; } }

@media screen and (max-width: 460px) { .started__list { padding: 0 40px; }
  .started__list .started__list-item { padding: 10px; }
  .started__list .started__list-item img { max-width: 105px; } }

/* Search Crypto News */
#search_crypto_news { position: relative; max-width: 1496px; margin: 0 auto 134px auto; }

#search_crypto_news:before { content: ''; background: url(/wp-content/themes/99bitcoins/assets/img/search-bg.png) no-repeat; background-position: center top; width: 100vw; height: 100vh; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; top: -150px; z-index: 1; }

#search_crypto_news h2 { position: relative; z-index: 2; padding: 0 0 150px; }

.news__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 2; }

.news__list-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(33% - 26px); margin-bottom: 30px; border-radius: 27px 27px 0 0; -moz-border-radius: 27px 27px  0 0; overflow: hidden; -webkit-transition: 0.3s; transition: 0.3s; }

.news__list-item-description h3 { font-size: 18px; font-weight: 700; margin: 0 0 20px 0; }

.news__list-item-media, .news__list-item-media img { width: 100%; }

.news__list-item-description { background: #fff; padding: 27px 31px; border-radius: 0 0 27px 27px; -moz-border-radius: 0 0 27px 27px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.1); }

.news__list-item-description h6 { margin: 0 0 20px 0; }

.search_crypto_news .btn { width: 192px; padding: 12px 50px; }

.news__list-item-media { border-top: 1px solid rgba(0, 0, 0, 0.1); border-left: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1); border-radius: 27px 27px 0px 0px; }

@media screen and (max-width: 1024px) { .news__list-item { width: calc(52% - 26px); } }

@media screen and (min-width: 768px) { .news__list-item-description { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .news__list-item-description p { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; } }

@media screen and (max-width: 768px) { #search_crypto_news h2:before { content: ''; position: absolute; top: -24px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 240px; height: 10px; background: #C22508; }
  .news__list-item { border-radius: 27px 27px 0 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; border-radius: 0; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .news__list-item-media img { width: 100%; border-radius: 27px 27px 0px 0px; }
  .news__list-item-description { width: 100%; border-radius: 0 0 27px 27px; padding: 27px 20px; border: 1px solid rgba(0, 0, 0, 0.1); }
  #search_crypto_news h2 { padding: 0 0 4% 0; }
  #search_crypto_news { margin-bottom: 80px; }
  #search_crypto_news:before { background: none; }
  .news__list-item:last-child { margin-bottom: 0; }
  .news__list-item-description h3 { margin: 0 0 10px; }
  .news__list-item-description p { margin: 0 0 10px; } }

#top-products { margin-bottom: 134px; }

.top-products h2 { margin: 0 0 20px 0 div; margin-margin-bottom: 7px; }

.top-products-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 98px; }

.top-products-list .top-product-item { text-align: center; width: 20%; padding: 32px 60px 28px; }

.top-products-list .top-product-item:hover { border-radius: 15px; -webkit-box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); }

.top-products-list .top-product-item .percentage-value { position: relative; width: 129px; height: 129px; margin: 0 auto 20px; }

.top-products-list .top-product-item .percentage-value span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 40px; font-weight: 600; color: #000; }

.top-products-list .top-product-item .product-logo { max-height: 57px; }

.top-products-list .top-product-item .product-logo img { max-height: 57px; }

.top-products-list .top-product-item.selected { border-radius: 15px; -webkit-box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); }

.top-products-reviews .top-products-review h3 { position: relative; margin-bottom: 30px; }

.top-products-reviews .top-products-review h3:before { content: ''; position: absolute; top: -24px; left: 0; width: 240px; height: 10px; background: #C22508; }

.top-products-reviews .top-products-review p { margin-bottom: 20px; }

@media (max-width: 1200px) { .top-products-list .top-product-item { padding: 30px 15px; width: calc(20% - 15px); } }

@media (max-width: 1024px) { .top-products-list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .top-products-list .top-product-item { width: 33.33%; } }

@media (max-width: 768px) { #top-products { margin-bottom: 80px; }
  .top-products-list { margin: 0 0 30px; }
  .top-products-list .top-product-item { width: 50%; padding: 30px 26px; } }

@media (max-width: 450px) { .top-products-list .top-product-item { width: 50%; padding: 20px 16px; }
  .top-products-list .top-product-item .percentage-value { width: 75px; height: 75px; }
  .top-products-list .top-product-item .percentage-value canvas { width: 75px !important; height: 75px !important; }
  .top-products-list .top-product-item .percentage-value span { font-size: 17px; font-weight: 700; }
  .top-products-list .top-product-item .product-logo { max-height: 26px; }
  .top-products-list .top-product-item .product-logo img { max-height: 26px; } }

#homepage_search_cta { padding: 0 0 4% 0; }

.bottom-arrow { height: 50px; position: relative; }

.bottom-arrow:after { content: ""; transform: rotate(45deg) translateX(-50%); -webkit-transform: rotate(45deg) translateX(-50%); border: solid #d52714; border-width: 0 5px 5px 0; display: inline-block; padding: 25px; position: absolute; left: 50%; }

.bottom-arrow:before { content: ""; transform: rotate(45deg) translateX(-50%); -webkit-transform: rotate(45deg) translateX(-50%); border: solid #d52714; border-width: 0 5px 5px 0; display: inline-block; padding: 25px; position: absolute; top: -15px; left: 50%; }

@media screen and (max-width: 768px) { #homepage_search_cta { padding: 4% 0 8%; }
  #homepage_search_cta h2 { padding: 0 0 8%; } }

.homepage-optin-cta { max-width: 1330px; position: relative; margin-bottom: 80px; margin-top: 20px; }

@media screen and (min-width: 768px) { .homepage-optin-cta { margin: 40px auto 80px auto; } }

.homepage-optin-cta .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media screen and (min-width: 768px) { .homepage-optin-cta .wrapper { background: #fff; background-image: url(/wp-content/themes/99bitcoins/assets/img/globe-map-dotted.png); background-repeat: no-repeat; background-size: contain; border-radius: 27px; -webkit-box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); box-shadow: 10px 20px 20px 0 rgba(41, 49, 122, 0.1); } }

.homepage-optin-cta .wrapper .cta-text { width: 500px; }

@media screen and (min-width: 768px) { .homepage-optin-cta .wrapper .cta-text { padding: 26px 40px 20px 40px; } }

@media screen and (min-width: 1024px) { .homepage-optin-cta .wrapper .cta-text { padding-top: 58px; padding-left: 76px; } }

.homepage-optin-cta .wrapper .cta-form { -webkit-box-sizing: border-box; box-sizing: border-box; width: 700px; }

@media screen and (min-width: 768px) { .homepage-optin-cta .wrapper .cta-form { padding: 26px 40px 20px 40px; } }

@media screen and (min-width: 1024px) { .homepage-optin-cta .wrapper .cta-form { padding: 80px 100px 50px 0px; } }

.trustpilot .trutpilot-assessment { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; /*margin-bottom: 20px;*/ margin-bottom: 0; }

.trustpilot .trutpilot-assessment img { margin: 0 7px 0 14px; }

.trustpilot .trustpilot-reviews { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.trustpilot .trustpilot-reviews div { margin-right: 16px; color: #000; }

.homepage-adv { margin: 0 0 30px 0; text-align: center; }

.homepage-adv li { list-style: none; display: block; position: relative; padding: 0 0 10px 30px; }

.homepage-adv li:before { content: ''; position: absolute; top: 5px; left: 0; width: 17px; height: 12px; border-left: 4px solid #5AFC8A; border-bottom: 4px solid #5AFC8A; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.homepage-optin form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.homepage-optin form input[type="submit"] { margin: 15px 0 0 0; max-width: 150px; border: 1px solid #fff; }

.homepage-optin .field-group.notice { font-size: 14px; margin: 0; padding: 26px 0; max-width: 100%; }

.homepage-optin .field-group input { width: 480px; }

@media screen and (max-width: 1024px) { .homepage-optin .field-group input { width: 100%; } }

@media screen and (max-width: 860px) { .homepage-optin-cta .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .homepage-optin-cta .wrapper .cta-text { width: 100%; margin-bottom: 20px; }
  .homepage-optin-cta .wrapper .cta-form { width: 100%; } }

@media screen and (max-width: 768px) { .homepage-optin form { margin-bottom: 30px; }
  .homepage-optin form input[type="submit"] { margin: 10px 0 0 0; max-width: 100%; width: 100%; }
  .homepage-adv { margin: 0; } }

.homepage-optin-cta h2 { font-size: 28px; line-height: 42px; margin-bottom: 20px; }

.homepage-optin h3 { font-size: 24px; line-height: 42px; margin-bottom: 24px; font-weight: bold; }

@media screen and (min-width: 1024px) { .homepage-optin-cta h2 { font-size: 38px; font-weight: 600; margin: 0 0 30px 0; line-height: 1.22; }
  .homepage-optin h3 { font-size: 26px; text-align: left; line-height: 1.35; }
  .trutpilot-assessment span { font-size: 20px; font-weight: 300; }
  .trustpilot-reviews { font-size: 20px; font-weight: 300; } }

@media screen and (min-width: 1200px) { .homepage-optin-cta h2 { font-size: 55px !important; }
  .homepage-optin h3 { font-size: 32px; } }

#homepage-optin-form { margin-bottom: 20px; }

#homepage-optin-below-form p { font-size: 14px; }

@media screen and (max-width: 461px) { .trustpilot-grade { display: none; } }

#sidebar_top_products h3 { font-size: 20px; margin: 0 0 15px 0; }

#sidebar_top_products .top-product__item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10px; margin: 10px 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#sidebar_top_products .top-product__item .top-product__rating { position: relative; width: 86px; height: 86px; }

#sidebar_top_products .top-product__item .top-product__rating span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 24px; font-weight: 600; color: #000; }

#sidebar_top_products .top-product__item .top-product__rating canvas { width: 86px !important; height: 86px !important; }

#sidebar_top_products .top-product__item .top-product__logo { border-left: 2px solid #000; padding: 0 0 0 30px; margin: 0 0 0 30px; }

#sidebar_top_products .top-product__item:hover { border-radius: 15px; -webkit-box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); }

#sidebar_top_products .top-product__item.selected { border-radius: 15px; -webkit-box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); }

.latest-news h2 { padding: 0 0 70px 0; }

.latest-news .latest-news-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.latest-news .latest-news-wrapper .latest-news-item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 50px 70px 50px 40px; width: calc(50% - 20px); border-radius: 27px; -webkit-box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); box-shadow: 0 0 40px 0 rgba(41, 49, 122, 0.1); background-color: #ffffff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; margin: 0 0 40px 0; }

.latest-news .latest-news-wrapper .latest-news-item .latest-news-item__thumbnail { width: 30%; margin-right: 40px; }

.latest-news .latest-news-wrapper .latest-news-item .latest-news-item__thumbnail img { width: 100%; }

.latest-news .latest-news-wrapper .latest-news-item .latest-news-item__content { text-align: left; width: 70%; }

.latest-news .latest-news-wrapper .latest-news-item .latest-news-item__content .latest-news-item__title { padding: 0 0 34px 0; font-size: 20px; font-weight: bold; }

.latest-news .latest-news-wrapper .latest-news-item .latest-news-item__content .latest-news-item__excerpt .excerpt-more .btn { margin: 24px 0 0 0; padding: 17px 37px; font-size: 19px; }

.latest-news .latest-news-wrapper .view-all-news { padding: 90px 0 0 0; }

.latest-news .latest-news-wrapper .view-all-news .btn { font-size: 22px; padding: 22px 46px; }

@media screen and (max-width: 1024px) { .latest-news .latest-news-wrapper .latest-news-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 40px 40px 40px 40px; }
  .latest-news .latest-news-wrapper .latest-news-item .latest-news-item__thumbnail { margin-right: 0; margin-bottom: 20px; width: 100%; height: 150px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .latest-news .latest-news-wrapper .latest-news-item .latest-news-item__thumbnail img { max-width: 240px; }
  .latest-news .latest-news-wrapper .latest-news-item .latest-news-item__content { width: 100%; }
  .latest-news .latest-news-wrapper .latest-news-item .latest-news-item__content .latest-news-item__title { padding: 0 0 20px 0; }
  .latest-news .latest-news-wrapper .latest-news-item .latest-news-item__content .latest-news-item__excerpt .excerpt-more .btn { margin: 15px 0 0 0; padding: 17px 37px; font-size: 19px; }
  .latest-news .view-all-news { padding: 30px 0 0 0; } }

@media screen and (max-width: 767px) { .latest-news .latest-news-wrapper .latest-news-item { width: 100%; }
  .latest-news .latest-news-wrapper .latest-news-item .latest-news-item__thumbnail { height: auto; } }

@media screen and (max-width: 560px) { .latest-news .latest-news-wrapper .latest-news-item { width: 100%; padding: 20px 20px 20px 20px; } }

.nnbitcoins-timeline__section-head { background: #f9f9f9; border: 1px solid #d9d9d9; border-left: 0; border-right: 0; line-height: 42px; color: #19232d; font-weight: 600; text-transform: uppercase; padding: 0 14px; margin-bottom: 28px; }

.nnbitcoins-timeline__section-head .nnbitcoins-timeline__heading { display: inline; }

.nnbitcoins-timeline__section-head h3 a { color: #e54e53; }

.nnbitcoins-timeline__list-timeline { margin-top: 42px; border-left: 1px solid #d9d9d9; }

.nnbitcoins-timeline__list-timeline .nnbitcoins-timeline__month { margin-left: 25px; position: relative; margin-bottom: 42px; color: #19232d; }

.nnbitcoins-timeline__list-timeline .nnbitcoins-timeline__heading { text-transform: uppercase; font-weight: 600; float: left; padding: 0 15px; line-height: 28px; border: 1px solid #d9d9d9; margin-top: -14px; margin-bottom: 28px; }

.nnbitcoins-timeline__list-timeline .nnbitcoins-timeline__heading:before { display: block; position: absolute; top: 0; left: -25px; width: 25px; height: 1px; background: #d9d9d9; content: " "; }

.nnbitcoins-timeline__list-timeline .nnbitcoins-timeline__posts { clear: both; }

.nnbitcoins-timeline__list-timeline .nnbitcoins-timeline__posts article { line-height: 1.714; margin-bottom: 7px; }

.nnbitcoins-timeline__list-timeline .nnbitcoins-timeline__posts time { text-transform: uppercase; padding-top: 1px; padding-right: 42px; color: #606569; min-width: 40px; display: block; float: left; }

.nnbitcoins-timeline__list-timeline .nnbitcoins-timeline__posts .nnbitcoins-timeline__post-title { display: block; overflow: hidden; }

/* Hide the Thrive Leads Opt-in ofrm shortcode from the bottom of the post or page */
.entry-content .tve-leads-shortcode { display: none !important; }

/* Fix .clear class CSS that is added by WP Compear*/
.entry-content.clear { height: auto !important; }

.text-center { text-align: center; }

.text-left { text-align: left; }
/* END FILE: /wp-content/themes/99bitcoins/css/style.css */
