/*
Theme Name: CexComparison
Theme URI: https://cexcomparison.com/
Author: cexcomparison
Author URI: http://cexcomparison.com/
Description: CexComparison theme
Version: 2.3.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cexcomparison
Tested up to: 6.0.2
Requires PHP: 5.6
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce, blog, portfolio
*/


html, body {
  height: 100%;
}

html, body {
  margin: 0;
  padding: 0;
}

html {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 16px;
  scroll-padding-top: 70px;
}
@media (max-width: 991px) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 16px;
  }
}

pre,
code,
input,
textarea {
  font: inherit;
}

::-moz-selection {
  background: #004c1b;
  color: #FFFFFF;
}

::selection {
  background: #1685ff;
  color: #FFFFFF;
}

a {
  color: #0707dd;
  outline: none;
}
a:hover {
  color: #0404bf;
  text-decoration: underline;
}
a:active, a:focus, a:hover {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #0707dd;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #0707dd;
	text-decoration: underline;
}


h3 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

h4 {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 12px;
}

h5 {
  text-transform: uppercase;
  font-weight: 700;
	margin: 0; 
	color: #111;
}

h6 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
	margin: 0;
}

/*------------------------------
	2.5 Content
------------------------------*/
b,
strong {
  font-weight: bold;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

figure {
  margin: 0;
}

address {
  margin: 20px 0;
}

hr {
  border: 0;
  border-top: 1px solid #DDDDDD;
  height: 1px;
  margin-bottom: 20px;
	border-color: #DDDDDD !important;
	max-width: 250px;
}

tt,
kbd,
pre,
code,
samp,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    background-color: #DDDDDD;
    padding: 3px 6px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #000;
    color: #000;
}

pre {
  overflow: auto;
  white-space: pre-wrap;
  max-width: 100%;
  line-height: 1.7;
  margin: 20px 0;
  padding: 20px;
}

details summary {
  font-weight: bold;
  margin-bottom: 20px;
}
details :focus {
  outline: none;
}

abbr,
acronym,
dfn {
  cursor: help;
  font-size: 0.95em;
  text-transform: uppercase;
  border-bottom: 1px dotted #e9e9e9;
  letter-spacing: 1px;
}

mark {
  background-color: #fff9c0;
  text-decoration: none;
}

small {
  font-size: 82%;
}

big {
  font-size: 125%;
}

ul, ol {
  padding-left: 20px;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 20px 20px;
}

/*------------------------------
	2.6 Table
------------------------------*/
table {
  width: 100%;
  margin-bottom: 20px;
  border: 2px solid #DDDDDD;
  border-spacing: 0;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid;
	border-color: #DDDDDD;
  line-height: 1.42857;
  padding: 5px;
  vertical-align: middle;
	word-wrap: break-word;
}

table > thead > tr > th, table > thead > tr > td {
  border-bottom-width: 2px;
}

table th {
  font-size: 1em;
/*  letter-spacing: 2px;
  text-transform: uppercase; */
}
.wp-block-table .wp-element-caption { color: #222; text-align: center; margin-bottom: 1em; font-size: 0.85em; margin-top: -10px;}

.entry-content table { border-radius: 10px; margin: 1em 0; font-size: 0.9em; }
.entry-content thead { background-color: #eee; text-align: left; border-bottom: 2px solid #ddd !important; }
.entry-content th { color: #000; }
.entry-content td { padding: 5px 10px; font-size: 1em;}
.entry-content tr { white-space: normal; overflow-wrap: normal; word-wrap: normal; }
.entry-content tr:hover { background-color: #DDDDDD; }

.wp-block-table thead { border-bottom: 3px solid #ddd;}

.wp-block-table td, .wp-block-table th { border: 1px solid; border-color: #ddd !important; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #eee;
}
.wp-block-table.is-style-stripes { border-bottom: 2px solid #DDDDDD; margin-bottom: 10px; }

.table-container {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.wp-block-table { overflow-x: auto; }

.table-wrap { max-width: 100%; overflow-x: auto;}
.table-wrap table { max-width: 100%; overflow-x: auto;}
.table-wrap th { min-width: 120px; max-width: 400px; }


/*------------------------------
	2.7 Form
------------------------------*/
fieldset {
  padding: 20px;
  border: 1px solid #e9e9e9;
}

input[type=reset], input[type=submit], input[type=submit],
.pirate-forms-submit-button, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit {
  cursor: pointer;
  background: #333;
  border: none;
  display: inline-block;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  padding: 15px 23px 15px 23px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 7px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  margin: 3px 0;
  text-decoration: none;
  font-weight: 600;
  font-size: 1em;
}
input[type=reset]:hover, input[type=submit]:hover, input[type=submit]:hover,
.pirate-forms-submit-button:hover, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit:hover {
  opacity: 1;
  background: #1685FF;
  border: none;
}

input[type=button]:hover, input[type=button]:focus, input[type=reset]:hover,
input[type=reset]:focus, input[type=submit]:hover, input[type=submit]:focus,
button:hover, button:focus {
  cursor: pointer;
}

textarea {
  resize: vertical;
}

select {
  max-width: 100%;
  overflow: auto;
  vertical-align: top;
  outline: none;
  border: 1px solid #ddd;
  padding: 10px;
	background-color: #EEE;
	color: #111111;
	min-width: 250px;
}

textarea:not(.editor-post-title__input),
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
  padding: 10px;
  max-width: 100%;
  border: 0px;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-color: #eeeeee;
  border-bottom: 0px solid #fff;
  box-sizing: border-box;
  color: #111111;
}
textarea:not(.editor-post-title__input)::placeholder,
input[type=date]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=email]::placeholder,
input[type=month]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
input[type=week]::placeholder {
    color: #555;
}
textarea:not(.editor-post-title__input):focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  border-color: #000;
  /* border-bottom: 0px solid #fff !important; */
  background: #DDDDDD;
	color: #000;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=radio], input[type=checkbox] {
  margin: 0 10px;
}

/*------------------------------
	2.8 Accessibility
------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f8f9f9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  clip: auto !important;
  color: #0707dd;
  display: block;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 17px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/*------------------------------
	2.8 Accessibility
------------------------------*/
/*------------------------------
	2.9 Alignments
------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 3.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 3.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*------------------------------
	3.0 Clearings
------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  clear: both;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}


.hide {
  display: none;
}

.clearleft {
  clear: left;
}


.break, h1,
h2,
h3,
h4,
h5,
h6, p, ul, ol, dl, blockquote, pre {
  word-break: break-word;
  word-wrap: break-word;
}


body.mce-content-body {
  margin: 20px 40px;
  font-size: 13px;
}

/*--------------------------------------------------------------
3.0 Layout
--------------------------------------------------------------*/

.template-fullwidth-stretched #primary,
.siteorigin-panels #primary {
  padding: 0;
}
.template-fullwidth-stretched .entry-content,
.siteorigin-panels .entry-content {
  margin-bottom: 0px;
}


.no-sidebar .content-area {
  width: 100%;
}

.single-post .no-sidebar .site-main,
.single-post .no-sidebar .entry-content > * {
  margin-left: auto;
  margin-right: auto;
}


/**
Footer widgets
 */
.footer-widgets {
  background: #181A20;
}
.footer-widgets.section-padding {
  padding: 70px 0px 35px;
  padding: 4.375rem 0rem 2.1875rem;
}
.footer-widgets table {
  border-collapse: collapse;
}
.footer-widgets table > thead > tr > th,
.footer-widgets table > thead > tr > td {
  border-width: 1px;
}
.footer-widgets table th,
.footer-widgets table td {
  border-color: rgba(233, 233, 233, 0.4);
}
.footer-widgets .widget-title {
  color: #ffffff;
}
.footer-widgets .widget-area .widget_categories li,
.footer-widgets .widget-area .widget_archive li,
.footer-widgets .widget-area .widget_meta li {
  width: 100% !important;
  float: none;
}
.footer-widgets .widget_recent_entries ul li,
.footer-widgets .widget_recent_comments ul li {
  border-bottom: 0px none;
  padding: 5px 0px;
  margin-bottom: 0px;
}
.footer-widgets .sidebar .widget {
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
4.0 Structure
--------------------------------------------------------------*/
/* Header
------------------------------*/

.site-header.header-fixed {
  top: 0px;
  left: 0px;
  position: fixed;
}
.site-header .custom-logo-transparent {
  display: none;
}

.followWrap {
  display: block;
}

.header-full-width .container {
  max-width: auto;
  width: auto;
}
@media screen and (min-width: 940px) {
  .header-full-width .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.is-transparent .followWrap {
  z-index: 99;
  width: 100%;
  background: transparent;
  position: absolute;
  top: 0px;
  display: block;
}
.is-transparent .site-header {
  background: transparent;
  position: fixed;
  top: 0px;
}
.is-transparent .site-header.no-sticky {
  position: absolute;
  top: auto;
}
.is-transparent .site-header.no-scroll {
  box-shadow: none;
}
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo-transparent {
  display: inline-block;
}
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo {
  display: none;
}
.is-transparent .site-header.no-scroll #nav-toggle span {
  background-color: #ffffff;
}
.is-transparent .site-header.no-scroll #nav-toggle span::before, .is-transparent .site-header.no-scroll #nav-toggle span::after {
  background-color: #ffffff;
}
.is-transparent .site-header.no-scroll #nav-toggle.nav-is-visible span {
  background-color: transparent;
}
.is-transparent .site-header.header-fixed {
  background: #ffffff;
}
.is-transparent .site-header.header-fixed.no-scroll {
  background: transparent;
  box-shadow: none;
}

@media screen and (min-width: 1140px) {
  .is-transparent .no-scroll.site-header .onepress-menu > li > a {
    color: rgba(255, 255, 255, 0.9);
  }
}
.is-transparent .hero-slideshow-fullscreen .hero__content {
  padding-top: 50px;
  padding-top: 3.125rem;
}

.site-branding {
  float: left;
}

.site-branding .site-title,
.site-branding .site-text-logo {
  margin: 0px;
  line-height: 1;
  font-size: 23px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  display: initial;
  vertical-align: middle;
  font-weight: 600;
}
.site-branding .site-title:hover,
.site-branding .site-text-logo:hover {
  text-decoration: none;
}
.site-branding .site-title {
  display: inline-block;
}
.site-branding .site-image-logo {
  display: block;
}
.site-branding .site-logo-div {
  line-height: 75px;
}
.site-branding .no-logo-img.has-desc,
.site-branding .has-logo-img {
  line-height: 60px;
}
.site-branding .no-logo-img.has-desc .site-title,
.site-branding .has-logo-img .site-title {
  margin-top: -5px;
  position: relative;
}
.site-branding .no-logo-img.has-desc .site-description,
.site-branding .has-logo-img .site-description {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 0;
  position: relative;
  top: -15px;
  color: #000000;
}

.home.header-transparent .no-scroll .site-brand-inner,
.home.header-transparent .no-scroll .site-text-logo {
  color: #fff;
}

.header-social {
  margin-left: 0px;
  float: right;
}
@media screen and (min-width: 940px) {
  .header-social {
    margin-left: 10px;
  }
}
@media screen and (max-width: 576px) {
  .header-social {
    display: none;
  }
}
.header-social a {
  display: block;
  height: 100%;
  float: left;
  margin-left: 0px;
  margin-top: -2px;
  color: #0707dd;
}
@media screen and (min-width: 940px) {
  .header-social a {
    margin-left: 3px;
  }
}
.header-social a:hover {
  color: #000000;
  transition: all 0.2s linear 0s;
}
.header-social .fa-stack-1x,
.header-social .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.header-social .fa-stack-1x {
  line-height: inherit;
}
.header-social .fa-stack-2x {
  font-size: 2em;
}
.header-social .fa-inverse {
  color: #ffffff;
}

.header-btn {
  float: right;
}

/* Site Navigation */
.onepress-menu,
.onepress-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.onepress-menu {
  float: right;
margin-right: 10px;
}
.onepress-menu ul {
  position: absolute;
  display: block;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  z-index: -1;
  top: 100%;
  left: 0;
}
.onepress-menu ul.sub-ul-r {
  left: auto;
  right: 0px;
}
.onepress-menu ul ul {
  top: 0;
  left: 100%;
}
.onepress-menu li {
  position: relative;
}
.onepress-menu > li {
  float: left;
}
.onepress-menu li:hover > ul,
.onepress-menu li.sfHover > ul {
  display: block;
  height: initial;
  overflow: initial;
  opacity: 1;
  z-index: 99;
}
.onepress-menu a {
  display: block;
  position: relative;
}

.onepress-menu ul {
  min-width: 12em;
  width: fit-content;
  max-width: 100vw;
  border: 1px solid #e9e9e9;
  border-top: none;
}
.onepress-menu li {
  white-space: nowrap;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.onepress-menu li:hover,
.onepress-menu li.sfHover {
  -webkit-transition: none;
  transition: none;
}
.onepress-menu a {
  color: #111111;
  padding-left: 17px;
  padding-right: 17px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  zoom: 1;
  letter-spacing: 1px;
  white-space: nowrap;
}
.onepress-menu a:hover {
  color: #0707dd;
}
.onepress-menu ul li {
  line-height: 26px;
  width: fit-content;
  min-width: 100%;
}
.onepress-menu ul li a {
  border-top: 1px solid #e9e9e9;
  padding: 8px 18px;
  color: #999999;
  font-size: 13px;
  text-transform: none;
  background: #ffffff;
  letter-spacing: 0;
}
.onepress-menu ul li a:hover {
  color: #0707dd;
}
.onepress-menu li.onepress-current-item > a {
  color: #0707dd;
}
.onepress-menu ul li.current-menu-item > a {
  color: #0707dd;
}
.onepress-menu > li:last-child > a {
  padding-right: 0px;
}
.onepress-menu > li a.menu-actived {
  color: #0707dd;
}
.onepress-menu .nav-toggle-subarrow {
  display: none;
}

#nav-toggle {
  display: none;
  margin-left: 15px;
}

@media screen and (max-width: 1140px) {
  .main-navigation {
    position: static;
  }
	#nav-toggle {
    display: block;
}
  .main-navigation .onepress-menu {
    width: 100% !important;
    display: block;
    height: 0px;
    overflow: hidden;
    background: #222949;
  }
  .onepress-menu.onepress-menu-mobile {
    position: absolute;
    top: 75px;
    right: 0;
    width: 100%;
    z-index: 800;
    overflow: auto !important;
    border: 1px solid #000;
  }
  .onepress-menu.onepress-menu-mobile .sub-menu {
    width: auto;
  }
  .onepress-menu.onepress-menu-mobile > li > a {
    padding: 12px 20px;
  }
  .onepress-menu.onepress-menu-mobile li:hover ul {
    display: none;
  }
  .onepress-menu.onepress-menu-mobile ul {
    box-shadow: none;
    padding-bottom: 0;
    border: none;
    position: relative;
  }
  .onepress-menu.onepress-menu-mobile ul li:last-child {
    border-bottom: none;
  }
  .onepress-menu.onepress-menu-mobile ul li a {
    padding: 12px 35px;
    border-top: none;
    white-space: pre-line;
  }
  .onepress-menu.onepress-menu-mobile ul li a:hover {
    background: transparent;
  }
  .onepress-menu.onepress-menu-mobile ul li li a {
    padding: 12px 70px;
    border-top: none;
  }
  .onepress-menu.onepress-menu-mobile ul li li li a {
    padding: 12px 105px;
  }
  .onepress-menu.onepress-menu-mobile ul ul {
    left: 0px;
  }
  .onepress-menu.onepress-menu-mobile li {
    line-height: 20px;
    background: #222949;
    border-top: 1px solid #263149;
    width: 100% !important;
  }
  .onepress-menu.onepress-menu-mobile > li:first-child {
    border-top: 0px none;
  }
  .onepress-menu.onepress-menu-mobile li.onepress-current-item > a {
    color: #000;
  }
  .onepress-menu.onepress-menu-mobile a {
    color: #fff;
  }
  .onepress-menu.onepress-menu-mobile a:hover {
    color: #fff;
  }
  .onepress-menu.onepress-menu-mobile .nav-toggle-subarrow {
    display: block;
    color: #999999;
    border-left: 1px solid #e9e9e9;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    text-align: center;
    padding: 11px 20px;
    z-index: 10;
    font-size: 22px;
  }
  .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > .nav-toggle-subarrow .fa-angle-down:before {
    content: "\f106" !important;
  }
  .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > ul {
    left: 0px;
    display: block !important;
    height: initial;
    overflow: initial;
    opacity: 1;
    z-index: inherit;
  }
  #nav-toggle {
    display: block;
  }
}
#nav-toggle {
  float: right;
  position: relative;
  width: 35px;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
}
#nav-toggle span {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
  -webkit-transition: rotate 0.2s, translate 0.2s;
  -moz-transition: rotate 0.2s, translate 0.2s;
  transition: rotate 0.2s, translate 0.2s;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #eee;
}
#nav-toggle span:before {
  top: -8px;
}
#nav-toggle span:after {
  top: 8px;
}
#nav-toggle span:before, #nav-toggle span:after {
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #eee;
  content: "";
  right: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
}

#nav-toggle.nav-is-visible span {
  background: transparent;
}
#nav-toggle.nav-is-visible span:before {
  -webkit-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-1px) rotate(45deg);
  transform: translateX(4px) translateY(-1px) rotate(45deg);
}
#nav-toggle.nav-is-visible span:after {
  -webkit-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(0px) rotate(-45deg);
  transform: translateX(4px) translateY(0px) rotate(-45deg);
}
#nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after {
  background: #eee;
}

/* Content
------------------------------*/


.site-content.no-border {
  border-top: none;
}

.blog .site-content,
.tax-portfolio_cat .site-content,
.single-post .site-content,
.hiding-page-title .site-content {
  margin-top: 0;
}

.page-header:before {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  content: " ";
}

.page-header.page--cover {
  position: relative;
  padding: 8% 0px;
  text-align: center;
  border-top: 0 none;
  border-bottom: 0 none;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-header.page--cover:before {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.3);
  content: " ";
}
.page-header.page--cover .entry-title {
  font-size: 2.5rem;
  font-weight: 800;
  color: #ffffff;
}
.page-header.page--cover .entry-tagline {
  color: #ffffff;
  font-style: italic;
  font-weight: 300;
}
@media screen and (min-width: 1140px) {
  .page-header.page--cover .entry-tagline {
    font-size: 20px;
  }
}
@media screen and (max-width: 940px) {
  .page-header.page--cover .entry-tagline {
    font-size: 18px;
  }
}
@media screen and (max-width: 720px) {
  .page-header.page--cover .entry-tagline {
    font-size: 16px;
  }
}
.page-header.page--cover.is-t-above .container {
  margin-top: 30px;
}

/* Footer
------------------------------*/
.site-footer a {
  color: #0707dd;
}
.site-footer .footer-connect {
  padding: 90px 0px;
  padding: 80px 0px;
  padding: 5rem 0rem;
  text-align: center;
}
@media (max-width: 767px) {
  .site-footer .footer-connect .footer-subscribe {
    margin-bottom: 40px;
  }
}
.site-footer .footer-connect .follow-heading {
  color: #ffffff;
  margin-bottom: 20px;
  letter-spacing: 0.8px;
}
.site-footer .footer-connect .subs_input {
  background-color: rgba(255, 255, 255, 0.145);
  color: #cccccc;
  border-bottom: none;
  box-shadow: none;
  padding: 12px 15px 12px;
  border-radius: 2px;
  width: 60%;
  font-size: 13px;
}
.site-footer .footer-connect .subs_input:focus {
  border: none;
}
@media screen and (max-width: 1140px) {
  .site-footer .footer-connect .subs_input {
    width: 100%;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 940px) {
  .site-footer .footer-connect .subs_input {
    width: 70%;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 720px) {
  .site-footer .footer-connect .subs_input {
    width: 100%;
    margin-bottom: 4px;
  }
}
.site-footer .footer-connect .subs-button {
  margin: 0px;
  position: relative;
  top: 0px;
  padding: 16px 23px 16px;
}
@media screen and (max-width: 1140px) {
  .site-footer .footer-connect .subs-button {
    width: 100%;
  }
}
@media screen and (max-width: 940px) {
  .site-footer .footer-connect .subs-button {
    width: 70%;
  }
}
@media screen and (max-width: 720px) {
  .site-footer .footer-connect .subs-button {
    width: 100%;
  }
}
.site-footer .footer-connect input[type=text]:focus {
  border: none !important;
}
.site-footer .footer-social {
  text-align: center;
}
.site-footer .footer-social a {
  font-size: 30px;
  margin: 0px 13px;
  color: #ffffff;
}
.site-footer .footer-social a:hover {
  color: #0707dd;
}
.site-footer .site-info {
  position: relative;
  text-align: center;
  padding: 35px 0px;
  background: #111111;
  font-weight: 500;
  color: #bbbbbb;
}
.site-footer .site-info a {
  color: #ccc;
}
.site-footer .site-info a:hover {
  text-decoration: underline;
}
.site-footer .site-info .container {
  position: initial;
}
.site-footer .btt a {
  border-radius: 0px 20px 0 0;
  color: #1685ff;
  background: #111111;
  display: block;
  font-size: 30px;
  height: 50px;
  line-height: 50px;
  margin: auto;
  position: absolute;
  right: 60px;
  top: -25px;
  transition: all 0.2s linear 0s;
  width: 50px;
  z-index: 99;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.site-footer .btt a:hover {
  color: #fff;
}
.site-footer .btt a i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  margin-left: 3px;
}
@media screen and (max-width: 940px) {
  .site-footer .btt a {
    right: 0;
    left: 0;
  }
}

/*--------------------------------------------------------------
5.0 Contents
--------------------------------------------------------------*/
/* Page: 404
------------------------------*/
.error-404 .search-form,
.error-404 .widget {
  margin-bottom: 40px;
}
.error-404 .widgettitle,
.error-404 .widget-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 13px;
  font-weight: 700;
}
.error-404 ul {
  padding-left: 0px;
}
.error-404 ul li {
  list-style: none;
}

/* Page: Search
------------------------------*/
.search-results .hentry {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.search-results .entry-summary p {
  margin-bottom: 0px;
}
.search-results .entry-header .entry-title {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 500;
}
.search-results .entry-header .entry-title a:hover {
  text-decoration: none;
}

/* Entry Header
------------------------------*/


.entry-thumbnail {
  margin-bottom: 30px;
}

.highlight {
  color: #0707dd;
}

/* Entry Content
------------------------------*/

blockquote {
  clear: both;
  margin: 20px 0;
}
blockquote p {
  font-style: italic;
}
blockquote cite {
  font-style: normal;
  margin: 5px 0 10px;
  font-size: 0.9em;
}

.entry-content blockquote, .country-tabs-content blockquote {
    padding: 10px 15px;
    position: relative;
    background: transparent;
    border-left: 6px solid #DDDDDD;
    border-right: 6px solid #DDDDDD;
    font-style: italic;
    color: #111111;
    border-bottom: 1px solid #eeeeee;
    border-top: 2px solid #eeeeee;
    border-radius: 15px;
	line-height: 1.4em;
}
.entry-content blockquote p {
  margin: 0px;
}


/* Entry Stuff
------------------------------*/


.entry-footer {
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}
.entry-footer .cat-links,
.entry-footer .tags-links {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  font-weight: 600;
  margin-top: 5px;
}

.nav-links {
  padding: 30px 0px;
  border-left: none;
  border-right: none;
  margin-bottom: 50px;
  flex-basis: 100%;
  text-align: center;
}
.nav-links .nav-previous {
  float: left;
}
.nav-links .nav-next {
  float: right;
}
.nav-links a,
.nav-links .page-numbers {
  background: #DDDDDD;
  color: #111111;
  padding: 12px 20px;
  font-weight: 600;
  font-size: 1em;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 6px;
}
@media screen and (max-width: 940px) {
  .nav-links a,
  .nav-links .page-numbers {
    padding: 6px 10px;
  }
}
.nav-links a:hover, .nav-links a.current,
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current {
  text-decoration: underline;
}

.bypostauthor {
  margin: 0;
}

/* Sticky Post
------------------------------*/
.sticky .entry-title {
  padding-left: 0px;
  /* position: relative; */
}
.sticky .entry-title:after {
  content: "\f005";
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  width: 12px;
  height: 12px;
  /* position: absolute; */
  left: 0px;
  top: 2px;
  font-size: 22px;
  color: #dbc000;
	padding-left: 10px;
}

/* WordPress caption style
------------------------------*/
.wp-caption {
  max-width: 100%;
  font-style: italic;
  line-height: 1.35;
  margin-bottom: 15px;
  margin-top: 5px;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  max-width: 100%;
}
.wp-caption .wp-caption-text {
  margin: 10px 0px;
}

.wp-caption-text,
.entry-thumbnail-caption,
.cycle-caption {
  font-style: italic;
  line-height: 1.35;
  font-size: 13px;
}

/* WordPress Gallery
------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/* Comments
------------------------------*/
#comments {
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}
#comments .comments-title {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
#comments .comment-list {
  list-style: none;
  padding-left: 0px;
}
#comments .comment-list .pingback {
  border-bottom: 1px solid #e9e9e9;
  padding: 20px 0;
  margin: 0;
}
#comments .comment-list .pingback p {
  margin: 0px;
}
#comments .comment-list .pingback:last-child {
  margin-bottom: 40px;
}
#comments .comment-content.entry-content {
  margin-bottom: 0px;
}
#comments .comment .avatar {
  width: 60px;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#comments .comment .comment-wrapper {
  margin-left: 90px;
  padding: 25px 30px 15px 30px;
  background: #f8f9f9;
  position: relative;
}
#comments .comment .comment-wrapper:before {
  border-color: rgba(0, 0, 0, 0) #f6f7f9 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0 10px 10px 0;
  content: "";
  height: 0;
  left: -9px;
  position: absolute;
  top: 0;
  width: 0;
}
#comments .comment .comment-wrapper .comment-meta .comment-time,
#comments .comment .comment-wrapper .comment-meta .comment-reply-link,
#comments .comment .comment-wrapper .comment-meta .comment-edit-link {
  color: #aaaaaa;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-size: 11px;
}
#comments .comment .comment-wrapper .comment-meta .comment-time:hover,
#comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover,
#comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover {
  color: #0707dd;
}
#comments .comment .comment-wrapper .comment-meta .comment-time:after,
#comments .comment .comment-wrapper .comment-meta .comment-reply-link:after,
#comments .comment .comment-wrapper .comment-meta .comment-edit-link:after {
  content: "/";
  padding: 0px 5px;
}
#comments .comment .comment-wrapper .comment-meta a:last-child:after {
  content: "";
}
#comments .comment .comment-wrapper .comment-meta cite .fn {
  font-weight: bold;
  font-style: normal;
  margin-right: 5px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 14px;
}
#comments .comment .comment-wrapper .comment-meta cite span {
  padding: 3px 10px;
  background: #e9e9e9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 10px;
}
#comments .comment .comment-wrapper a {
  text-decoration: none;
}
#comments .comment .children {
  padding-left: 30px;
}
#comments .comment .children .children {
  padding-left: 30px;
}
#comments .comment .children .children .children {
  padding-left: 0px;
}
@media screen and (min-width: 940px) {
  #comments .comment .children {
    padding-left: 90px;
  }
  #comments .comment .children .children {
    padding-left: 90px;
  }
  #comments .comment .children .children .children {
    padding-left: 90px;
  }
}
#comments .form-allowed-tags {
  display: none;
}
#comments a {
  text-decoration: none;
}
#comments a:hover {
  text-decoration: underline;
}

.comment-respond textarea,
.comment-respond textarea {
  width: 100%;
}

/* Comment Form
------------------------------*/
#respond {
  padding-top: 20px;
}
#respond .comment-form label {
  display: block;
  margin-bottom: 4px;
}
#respond .form-allowed-tags {
  font-size: 12px;
}
#respond .form-allowed-tags code {
  background: none;
}
#respond .comment-reply-title {
  font-size: 18px;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#respond .comment-notes {
  display: none;
}
#respond label {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.full-screen .comments-area {
  max-width: 1110px;
  margin: 0 auto;
}

/* woocommerce
------------------------------*/
.woocommerce div.product form.cart .variations td.label {
  color: #777;
}

/* . Gutenberg  Editor  - Block Editor */
.wp-block-gallery.is-layout-flex {
  display: flex;
  flex-wrap: wrap;
}

/*--------------------------------------------------------------
6.0 Elements
--------------------------------------------------------------*/
/* Button
------------------------------*/
.btn {
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 600;
}
.btn:active, .btn:focus {
  outline: none;
}
.btn.btn-secondary-outline {
  box-shadow: none;
  border-color: rgba(255, 255, 255, 0.9);
  color: rgba(255, 255, 255, 0.9);
}
.btn.btn-secondary-outline:hover {
  background: #FFF;
  color: #333;
}

.btn-lg {
  font-size: 17px;
  font-size: 1.0625rem;
}

.btn-theme-primary {
  background: #0707dd;
  color: #FFFFFF;
}
.btn-theme-primary:hover {
  color: #FFFFFF;
}

.btn-theme-primary-outline {
  background-color: transparent;
  background-image: none;
  border-color: #0707dd;
  color: #0707dd;
}
.btn-theme-primary-outline:hover {
  color: #FFF;
  background-color: #0707dd;
  border-color: #0707dd;
}

/* Loading
------------------------------*/
.slider-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* WP 4.7 Shortcut */
section > .customize-partial-edit-shortcut {
  z-index: 95;
}
section > .customize-partial-edit-shortcut button {
  left: 30px;
}

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
.sidebar .widget {
  margin-bottom: 40px;
}
.sidebar .widget .widget-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 13px;
  font-weight: 700;
}
.sidebar .widget ul {
  list-style: none;
  padding: 0px;
}
.sidebar .widget ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.sidebar .widget a {
  color: #888;
  font-size: 1.1em;
}
.sidebar .widget a:hover {
  color: #0707dd;
  text-decoration: underline;
}

/* Search
------------------------------*/
.search-form {
  display: flex;
  width: 100%;
  align-items: center;
}
.search-form .search-field {
  width: 100% !important;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
}
.search-form .search-submit {
  width: auto;
  margin: 0px 0 0 0.5em;
  height: 100%;
}
.search-form label {
  flex-grow: 2;
  margin: 0px;
}

/* Recent Comment
------------------------------*/
.widget_recent_comments ul {
  margin-top: 25px;
}
.widget_recent_comments ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}
.widget_recent_comments ul a {
  font-style: italic;
}
.widget_recent_comments .comment-author-link a {
  font-weight: bold;
  font-style: normal;
}

/* Recent Categories, Archive, Meta
------------------------------*/
.widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
  float: left;
  margin-bottom: 0;
  width: 50%;
}
@media screen and (min-width: 720px) {
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 50%;
  }
}
@media screen and (min-width: 940px) {
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 1140px) {
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 50%;
    float: left;
  }
}

.widget_recent_entries ul li {
  margin: 0px;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #DDDDDD;
}

.sidebar .widget_calendar a {
  color: #0707dd;
  text-decoration: underline;
}




/* Section: News
------------------------------*/
.all-news {
  text-align: center;
  margin-top: 40px;
  display: block;
}

.section-news .list-article-thumb a img:hover, .archive .list-article-thumb a img:hover, .blog .list-article-thumb a img:hover {
  opacity: 1;
}
@media screen and (max-width: 940px) { /*
  .section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
    display: none;
  }
 */ }


.section-news .list-article-content, .archive .list-article-content, .blog .list-article-content {
  float: none;
  overflow: visible;
}

.section-news .entry-title a:hover, .archive .entry-title a:hover, .blog .entry-title a:hover {
  text-decoration: underline;
}
.section-news .entry-excerpt p, .archive .entry-excerpt p, .blog .entry-excerpt p {
  margin-bottom: 0px;
}

.page-template-template-blog .section-news .list-article {
  padding: 20px 0px;
}
.page-template-template-blog .section-news .list-article:first-of-type {
  border-top: none;
  padding-top: 0px;
}
.page-template-template-blog .section-news .list-article:last-of-type {
  border-bottom: none;
}

.section-news.section-inverse .list-article {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.section-news.section-inverse .list-article:last-of-type {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.section-news.section-inverse h1 a, .section-news.section-inverse h2 a, .section-news.section-inverse h3 a, .section-news.section-inverse h4 a, .section-news.section-inverse h5 a {
  color: rgba(255, 255, 255, 0.8);
}
.section-news.section-inverse h1 a:hover, .section-news.section-inverse h2 a:hover, .section-news.section-inverse h3 a:hover, .section-news.section-inverse h4 a:hover, .section-news.section-inverse h5 a:hover {
  color: #FFF;
}

/* Section: Contact
------------------------------*/
.section-contact input, .section-contact textarea {
  width: 100%;
}
.section-contact .address-contact {
  margin-top: 5px;
  margin-bottom: 15px;
}
.section-contact .address-contact span {
  float: left;
  color: #aaaaaa;
}
.section-contact .address-contact .address-content {
  display: block;
  padding-left: 45px;
  font-style: italic;
  line-height: 2;
}
.section-contact .address-contact .fa-inverse {
  font-size: 12px;
}
.section-contact textarea {
  max-height: 190px;
}

.wpcf7-form {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 600;
}
.wpcf7-form br {
  margin-bottom: 5px;
}
.wpcf7-form label {
  width: 100%;
}

div.wpcf7-validation-errors {
  margin: 20px 0px;
  padding: 15px;
}

div.wpcf7-response-output {
  margin: 20px 0px;
}



/* Section: Gallery
------------------------------*/
.gallery-grid .g-item {
  padding: 10px;
  float: left;
}

.all-gallery {
  text-align: center;
  margin-top: 40px;
  display: block;
}

.g-zoom-in .g-item {
  display: block;
  overflow: hidden;
}
.g-zoom-in .g-item .inner-content {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.g-zoom-in .g-item img {
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.g-zoom-in .g-item:hover img {
  -ms-transform: scale(1.5, 1.5); /* IE 9 */
  -webkit-transform: scale(1.5, 1.5); /* Safari */
  transform: scale(1.5, 1.5);
}

.g-layout-full-width.container {
  width: 100%;
  max-width: none;
  padding: 0px;
}

@media screen and (min-width: 720px) {
  .g-col-1 .g-item {
    width: 100%;
  }
  .g-col-1 .g-item:nth-child(1n+1) {
    clear: left;
  }
  .g-col-2 .g-item {
    width: 50%;
  }
  .g-col-2 .g-item:nth-child(2n+1) {
    clear: left;
  }
  .g-col-3 .g-item {
    width: 33.3333333333%;
  }
  .g-col-3 .g-item:nth-child(3n+1) {
    clear: left;
  }
  .g-col-4 .g-item {
    width: 25%;
  }
  .g-col-4 .g-item:nth-child(4n+1) {
    clear: left;
  }
  .g-col-5 .g-item {
    width: 20%;
  }
  .g-col-5 .g-item:nth-child(5n+1) {
    clear: left;
  }
  .g-col-6 .g-item {
    width: 16.6666666667%;
  }
  .g-col-6 .g-item:nth-child(6n+1) {
    clear: left;
  }
}
@media screen and (min-width: 576px) and (max-width: 720px) {
  .g-col-1 .g-item {
    width: 100%;
  }
  .g-col-1 .g-item:nth-child(1n+1) {
    clear: left;
  }
  .g-col-2 .g-item {
    width: 50%;
  }
  .g-col-2 .g-item:nth-child(2n+1) {
    clear: left;
  }
  .g-col-3 .g-item {
    width: 33.3333333333%;
  }
  .g-col-3 .g-item:nth-child(3n+1) {
    clear: left;
  }
  .g-col-4 .g-item {
    width: 25%;
  }
  .g-col-4 .g-item:nth-child(4n+1) {
    clear: left;
  }
  .g-col-5 .g-item {
    width: 20%;
  }
  .g-col-5 .g-item:nth-child(5n+1) {
    clear: left;
  }
  .g-col-6 .g-item {
    width: 16.6666666667%;
  }
  .g-col-6 .g-item:nth-child(6n+1) {
    clear: left;
  }
}
@media screen and (max-width: 576px) {
  .g-col-1 .g-item {
    width: 100%;
  }
  .g-col-1 .g-item:nth-child(1n+1) {
    clear: left;
  }
  .g-col-2 .g-item {
    width: 50%;
  }
  .g-col-2 .g-item:nth-child(2n+1) {
    clear: left;
  }
  .g-col-3 .g-item {
    width: 33.3333333333%;
  }
  .g-col-3 .g-item:nth-child(3n+1) {
    clear: left;
  }
  .g-col-4 .g-item {
    width: 25%;
  }
  .g-col-4 .g-item:nth-child(4n+1) {
    clear: left;
  }
  .g-col-5 .g-item {
    width: 20%;
  }
  .g-col-5 .g-item:nth-child(5n+1) {
    clear: left;
  }
  .g-col-6 .g-item {
    width: 16.6666666667%;
  }
  .g-col-6 .g-item:nth-child(6n+1) {
    clear: left;
  }
}
.gallery-justified {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.gallery-justified img {
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
}

.gallery-justified > a,
.gallery-justified > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  float: left;
}

.gallery-masonry {
  width: 100%;
  position: relative;
  display: block;
}
.gallery-masonry:after {
  clear: both;
}
.gallery-masonry .inner {
  display: block;
}





.single-post .content-inner {
  margin-left: auto;
  margin-right: auto;
}

.single-post .right-sidebar .content-inner {
  margin-left: 0px;
}

.single-post .left-sidebar .content-inner {
  margin-right: 0px;
}


.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
  margin: 0 auto;
}

.entry-content ul ul li,
.entry-content ol ol li,
.entry-content ul ol li,
.entry-content ol ul li {
  margin-left: 0;
}

/*--------------------------------------------------------------
  # Block Color Palette Colors
  --------------------------------------------------------------*/
.has-strong-blue-color {
  color: #0073aa;
}

.has-strong-blue-background-color {
  background-color: #0073aa;
}

.has-lighter-blue-color {
  color: #229fd8;
}

.has-lighter-blue-background-color {
  background-color: #229fd8;
}

.has-very-light-gray-color {
  color: #eee;
}

.has-very-light-gray-background-color {
  background-color: #eee;
}

.has-very-dark-gray-color {
  color: #444;
}

.has-very-dark-gray-background-color {
  background-color: #444;
}




/* cexcomparison custom */ 

.single-signup-link:hover { background-color: #1685ff; color: #fff; transition: background-color 0.8s ease, border 0.8s ease; text-decoration:underline; }

.single-signup-link-bottom { margin: 3em auto; text-align: center;}
.single-signup-link-bottom .single-signup-link {
	padding-bottom: 10px;
	margin: 0 auto;
	text-decoration: none;
	border: 2px solid #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
}
.single-signup-link-bottom .single-signup-link:hover {
	text-decoration: underline;
}


.exchange-footer-tags { margin: 2em 0; display: block; text-align: left;}


.exchange-footer-tags-list {
    margin: 1em 0 1em;
    padding: 0;
    list-style: none;
	padding-left: 0;
	display: block;
}

.exchange-footer-tags ul li {
    margin: 0 8px 12px 0;
}

.exchange-footer-tags li {
    display: inline-block;
    list-style: none;
    border: 1px solid #DDDDDD;
    border-radius: 15px;
    color: #abbdcf;
	transition: background-color 0.4s ease, border 0.4s ease, color 0.4s ease;
 /*   text-shadow: #000 1px 1px 0; */
}

.exchange-footer-tags li:hover {
	background-color: #DDDDDD;
	transition: background-color 0.4s ease, border 0.4s ease, color 0.4s ease;
}

.exchange-footer-tags li a {
    display: block;
    padding: 6px 10px;
	transition: background-color 0.4s ease, border 0.4s ease, color 0.4s ease;
}

.post-terms-list-label { display: inline-block; text-transform: uppercase; font-weight: 600; margin: 0 10px 0 0; }
.post-terms-list { padding-left: 0;}

.post-terms-list li { display: inline-block; margin: 0 6px 8px; border: 1px solid #DDDDDD; border-radius: 15px; }
.post-terms-list li a { display: block; padding: 8px 13px; border-radius: 15px; transition: background-color 0.4s ease, color 0.4s ease; }
.post-terms-list li a:hover { background-color: #DDDDDD; text-decoration: none; border-radius: 15px; transition: background-color 0.4s ease, border 0.4s ease, color 0.4s ease; }
.post-terms-list li:hover { }

.hidden-tag { display: none; }
.exchange-footer-tags-viewall { padding: 6px 10px; border-radius:3px; color: #abbdcf; background-color: transparent; border: 1px solid transparent; font-size: 0.8em; text-transform: uppercase; vertical-align: -webkit-baseline-middle; border: 0 !important; }
.exchange-footer-tags-viewall:hover { color: #fff; cursor: pointer; text-decoration: underline; }

.recent-posts-container { margin: 2em 0;}
.display-posts-listing.grid {
    max-width: 100%;
    margin: 0 auto 1em;
    display: flex;
    list-style: none;
	padding-left: 0;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
}
.recent-posts-listing-item {
    width: calc(25% - 1%);
    position: relative;
    padding: 0px;
    margin-bottom: 10px;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0);
    z-index: 0;
    transition: all 0.3s ease-in-out;
    opacity: 0.8;
    background-color: #eee;
    object-fit: cover;
    border-radius: 15px;
	max-width: 260px;
}

.recent-posts-listing-item:not(:last-child) {
    margin-right: 1%;
}

.recent-posts-listing-item:hover {
    box-shadow: 0 3px 50px -2px rgba(0, 0, 0, 0.2);
	opacity: 1;
}

.recent-posts-listing-item .recent-posts-image img {
    object-fit: fill;
    max-height: 250px;
    width: 100%;
	opacity: 1;
	height: 141px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.recent-posts-listing-item .recent-posts-image img:hover {
    max-height: 250px;
    width: 100%;
	opacity: 1;
}

.recent-posts-listing-item .recent-posts-title {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
    width: 95%;
    margin: 0 auto;
    padding: 10px 0 10px;
    box-shadow: none;
    font-weight: 700;
	line-height: 1.5em;
}

.recent-posts-heading, .exchange-footer-tags-title { 
	color: #111111; 
	text-transform: uppercase;
	font-size: 1em;
	text-shadow: 1px 1px #eee;
	border-bottom: 1px dashed #DDDDDD;
	padding-bottom: 2px;
	display: inline-block;
	font-weight: 600;
	clear: both;
	letter-spacing: 1px;
	margin-bottom: 2px;
}
.recent-posts-viewall { margin-bottom: 1em; text-align: center; }
.recent-posts-viewall a { display: inline-block; background-color: #1685ff; padding: 5px 10px; border-radius: 15px; color: #abbdcf; }
.recent-posts-viewall a:hover { color: #fff; text-decoration: underline; }

@media only screen and (max-width: 1024px){
    .recent-posts-listing-item {
        width: 49%;
    }
	.recent-posts-listing-item .recent-posts-image img { object-fit: cover; border: 5px solid #DDDDDD; border-top-left-radius: 15px; border-top-right-radius: 15px; }
	.recent-posts-listing-item .recent-posts-title { padding: 7px 0; }
}

@media only screen and (max-width: 500px){
    .display-posts-listing.grid {
        display: flex;
    }

    .recent-posts-listing-item {
        width: 250px;
        padding: 0px;
        margin: 5px auto 10px;
		text-align: center;
    }
	.recent-posts-listing-item:not(:last-child) { margin: 5px auto 10px;}
	.recent-posts-listing-item img {
		max-width: 250px;
	}
}

.onepress-menu>li>a:hover, .onepress-menu>li.onepress-current-item>a { color: #fff;}

.news-article-thumb-link:hover { background: #fff; }
.news-article-thumb-link a:hover { color: #000; }

.view-full-size-link {
	display: block;
    width: 100%;
    height: auto;
    text-align: center;
}

.wpc-filter-chips-list a:hover .wpc-chip-remove-icon, .wpc-filter-search-wrapper button.wpc-search-clear:hover, .wpc-search-field-wrapper a.wpc-search-clear-icon:hover {
	color: #ff7a7a;
}

body .wpc-filter-chips-list li.wpc-chip-reset-all a:hover {
	color: #fff;
	border-color: #cf5a5a;
}


.sidebar-widget-active, .sidebar-accordion-widget .widget-title:hover { background-color: #1685ff; color: #eee; transition: transform 1s; }


[data-tooltip] {
  cursor: help;
  display: inline-block;
  line-height: 1;
  position: relative;
}
[data-tooltip]::after {
  background-color: rgba(41, 52, 78, 0.9);
	background-color: rgba(51 51 51 / 0.9);
	border: 1px solid #000;
  border-radius: 0.3rem;
  color: #111111;
  content: attr(data-tooltip);
  font-size: 1rem;
  font-size: 90%;
  font-weight: normal;
  line-height: 1.15rem;
  opacity: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  text-transform: none;
  transition: opacity 0.2s;
  visibility: hidden;
  z-index: 310;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 3px rgb(0 0 0 / 25%);
width: 300px;
word-wrap: break-word;
white-space: normal;
}

[data-tooltip].tooltip-top::after {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
}
[data-tooltip].tooltip-bottom::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%);
}
[data-tooltip].tooltip-left::after {
  top: -0.3rem;
  right: calc(110% + 0.3rem);
}
[data-tooltip].tooltip-right::after {
  top: -0.3rem;
  left: calc(110% + 0.3rem);
}
@media (max-width: 2830px) {
  [data-tooltip].tooltip-mobile::after {
    font-size: 1rem;
    /* max-width: 90%; position: absolute; bottom: 100%; top: 0; left: 50%; text-align: center; scc */
    max-width: 20rem;
    position: fixed;
/*    bottom: auto;
    top: 50%; */
    left: 50%;
    text-align: center;
    transform: translate(-50%);
    white-space: normal;
		bottom: 65px;
		top: auto;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); 
		z-index: 9999;
		padding: 8px 10px;
	  	background-color: rgba(51 51 51 / 1);
  }
}

[data-tooltip]:hover::after, [data-tooltip][class*=tooltip-]:hover::before {
  visibility: visible;
  opacity: 1;
}

.content-accordions-wrapper { margin: 0 0 2em; }

.content-accordion {
    border-top: 2px solid transparent;
	  border-left: 0px solid #DDDDDD;
	  border-right: 0px solid #DDDDDD;
	  border-bottom: 2px solid transparent;
}

.content-accordion .content-accordion-title {
    color: #111111;
    cursor: pointer;
    padding: 10px 0 10px 5px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 1.3em;
    transition: 0.4s;
    margin: 0;
    position: relative;
		border-bottom: 2px solid #DDDDDD;
}

.content-accordion .content-accordion-title::after {
    content: '\25BE';
    font-size: 1.2em;
    position: absolute;
/*    right: 0; */
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.4s;
/*    display: block; */
	margin-left: 5px;
}

.content-accordion-title:hover {
    border-bottom: 2px solid #0707dd;
}

.content-accordion.accordion-active .content-accordion-title::after {
    content: '\25BE';
    transform: translateY(-50%) rotate(-180deg);
}

.content-accordion.accordion-active .content-accordion-title {
    border-bottom: 2px solid transparent;
	border-top: 0px solid #0707dd;
}

.content-accordion-active,
.content-accordion .content-accordion-title:hover {
    background-color: transparent;
    color: #0707dd;
    transition: transform 1s;
}

.content-accordion-content {
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin: 0px 5px;
    border-left: 0px solid #DDDDDD;
    border-right: 0px solid #DDDDDD;
    border-bottom: 0px solid #ccc;

}
.content-accordion.accordion-active  .content-accordion-content { border-bottom: 5px solid #DDDDDD; margin-bottom: 2em; padding: 1em;}

.sidebars-bottom {
    display: flex;
    flex-wrap: wrap;
	text-align: center;
	box-shadow: -100px 100px 150px rgb(0 0 0 / 8);
		background: rgba(30, 38, 60, 1);
		border-radius: 15px;
	padding: 20px;
	z-index: 30;
}

.bottom-news-sidebar,
.bottom-guides-sidebar {
    width: 50%;
}

@media (max-width: 768px) {
    .bottom-news-sidebar,
    .bottom-guides-sidebar {
        width: 100%;
    }
}

#footer-3 .footer-widget { margin-left: 5px; }

#footer-widgets .sidebar {
	background: none;
	box-shadow: none;
	padding: 1em 30px 0;
	width: 24%;
	min-width: 300px;
}

.footer-copyright a { color: #0707dd; text-decoration: underline; }

.footer-widgets { background: #181A20; }
@media (max-width: 620px) {
#footer-widgets .sidebar { width: 100%;
}
}

.country-list-link { 
	margin: 4px 0 0 0;
	display: block;
	padding: 2px 0;
}
.country-list-link::before {
    content: '\f03a';
    font-family: 'FontAwesome';
    color: #000;
		margin-right: 5px;

}

.error-404-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
}
.error-404-notice {
    flex: 1;
    text-align: left;
}

.error-404-icon-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.error-404-icon {
    width: 200px;
    max-width: 200px;
    height: 200px;
    animation: rotateAnimation 60s infinite alternate;
    background-image: url(https://cexcomparison.com/wp-content/uploads/2026/03/CEX-Comparison-icon-460x460-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}
@keyframes rotateAnimation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.error-404-search-form {
    padding: 1em 0 2em;
	margin: 0 1em;
}


.site-footer .row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
		justify-content: space-evenly;
}

@media (min-width: 768px)
.col-md-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

@media (min-width: 576px)
.col-sm-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

.wp-block-latest-posts a { display: inline-block; }

.cat-news .archives-read-more-link:hover {
	text-decoration: underline;
}

.exchange-footer-tags li a:hover { text-decoration: none; }

.helpie-faq ul { padding-left: 0;}

.helpie-faq.accordions .accordion .accordion__item:hover { border-bottom: 1px solid #0707dd; transition: 0.5s;}
.helpie-faq.accordions .accordion { margin: 5px 0;}
.accordion__body ul { margin-left: 20px; padding-left: 20px; }

.helpie-faq.accordions .accordion { margin: -1em 0 1em !important; }

.table-staking { border-radius: 10px; max-width: 700px; margin: 1em 0; }
.table-staking table tbody tr td, .table-staking table tbody tr th  { padding: 8px 12px; }
.table-staking tr:hover { background-color: #DDDDDD; }

.country-content .category-description { margin: 25px 0 0; }

.taxonomy-description-country {
	font-size: 0.9em;
	font-style: italic;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	background-color: #eee;
	margin: 10px;
	padding: 5px 10px;
	border-radius:15px;
}

.category-description {
	margin: 25px 0 0;
	padding: 15px;
	border-top: 0px solid #DDDDDD;
}

.country-all-title {
    margin: 15px 0 20px;
    border-bottom: 3px solid #DDDDDD;
    display: inline-block;
}

.category-description h2, .best-exchanges-bot-main { margin: 15px 0 15px; border-bottom: 3px solid #DDDDDD; display: inline-block; }
.category-description a, .taxonomy-description-country a, .country-content a { text-decoration: underline; }
.category-description blockquote { background-color: #DDDDDD; padding: 1em 1em 0.5em; border-radius: 15px; }

.category-description strong { color: #000; }
.category-description h2, .category-description h3, .category-description h4 { color: #000; }

.category-info .entry-content h3.wp-block-heading {  }

.post .size-full { margin-bottom: 1em; }
.post .size-full img { border: 4px solid #DDDDDD; border-radius: 10px; max-width: 600px; width: 100%; }
.post .size-large img { border: 4px solid #DDDDDD; border-radius: 10px; max-width: 600px; width: 100%; }

.staking-list li { min-width: 250px; width: 30%; display: inline-block; margin: 10px; }
.staking-list li a { padding: 10px; }

.best-cex-top-container {
    display: flex;
    flex-wrap: wrap;
	padding: 15px 10px 5px;
}
.best-cex-top-container a { display: inline-flex; width: 50%; text-decoration: none; color: #111111; }
.best-cex-top-container a:hover { text-decoration: none;}

.best-cex-top-item {
    width: 100%;
    min-width: 220px;
    display: flex;
    margin-bottom: 5px;
	padding: 10px;
	transition: background-color 0.4s ease, border-radius 0.4s ease, color 0.4s ease;
	border-radius: 10px;
	align-items:flex-start;
}
.best-cex-top-item:hover { background-color: #DDDDDD; }

@media (max-width: 1035px) {
	.best-cex-top-container a { width: 100%; }
	}

.best-cex-top-number {
    font-size: 2.6em;
    text-align: center;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 10px;
}

.best-cex-top-image {
    padding: 5px;
	width: 60px;
	display: flex;
	align-items: center;
	height: 100%;
}

.best-cex-top-img {
    width: 50px;
}

.best-cex-top-content {
    flex-grow: 1;
    padding-left: 10px;
	width: 100%;
}

.best-cex-top-link {
    font-weight: bold;
    text-decoration: none;
	font-size: 1.3em;
}

.best-cex-top-description {
    margin-top: 0px;
	font-size: 0.9em;
}
.best-cex-top-text { padding-left: 10px; font-size: 0.9em; }
.best-cex-top-text a { text-decoration: underline; }

.best-cex-top-link-icon { color: #DDDDDD; transition: color 0.7s ease; float: right;}
.best-cex-top-link-icon::before {
    content: '\f08e';
    font-family: 'FontAwesome';
	padding: 0 5px 0 15px;
	font-size: 0.7em;
	
}
.best-cex-top-item:hover .best-cex-top-link-icon { color: #111111; transition: color 0.8s ease;}

.best-cex-accordion-header:hover {
    background-color: #DDDDDD;
	color: #fff;
}
.best-cex-accordion-content.active {
   display: block;
   max-height: 2000px;
	 transition: max-height 0.8s ease;
}

.best-cex-bot-container { }

.best-cex-bot-item {
    width: 100%;
    display: flex;
    margin-bottom: 5px;
	padding: 10px;
	transition: background-color 0.4s ease, border-radius 0.4s ease, color 0.4s ease;
	border-radius: 10px;
	align-items:flex-start;
}
.best-cex-bot-item:hover { background-color: #DDDDDD; }

.best-cex-bot-item-number { border-radius: 50%; padding: 15px; background-color: #DDDDDD; margin-right: 15px; font-size: 2em; width: 80px; height: 80px; border: 5px solid #FFFFFF; display: flex; align-content: center; justify-content: center; flex-wrap: wrap;}

.best-cex-bot-item-col1 { display: flex; flex-direction: column; }

.best-cex-bot-item-title-number { display: none; }
@media (max-width: 700px) {
	.best-cex-bot-item-title-number { display: inline-block; }
	.best-cex-bot-item-col1 { display: none; }
	.best-cex-bot-item { padding: 0; margin-bottom: 25px; }
	}

.best-cex-bot-item-image {
  padding: 10px;
	width: 170px;
	display: flex;
	align-items: center;
	height: 100%;
	margin-left: 20px;
}

.best-cex-bot-item-img {
    width: 150px;
}
	@media (max-width: 550px) { .best-cex-bot-item-image { margin-left: 15px; max-width: 110px; } }

.best-cex-bot-item-title h3 { clear: none; margin: 0; font-size: 1.2em;}

.best-cex-bot-content {
    flex-grow: 1;
    padding-left: 10px;
	width: 100%;
}

.best-cex-bot-item-title {
    font-weight: bold;
    text-decoration: none;
	font-size: 1.3em;
}

.best-cex-bot-item-description {
    margin-top: 0px;
}

.best-cex-bot-item-links { margin: 7px 0;}
.best-cex-bot-item-links a { display: inline-block; padding: 6px 15px; color: #000; text-decoration: none; }

.best-cex-bot-text { margin: 10px 0; }
.best-cex-bot-text a { text-decoration: underline; }

.back-to-top { display: block; margin: 10px 0; }
.back-to-top a { padding: 5px 0; text-decoration: underline; }

.notice, .description-note, .highlights { background-color: #DDDDDD; padding: 15px 20px; border-radius: 15px; margin: 10px 0; }


.content-accordion-code { display: inline-block; padding: 12px 20px; background-color: #DDDDDD; border: 2px solid #000; margin: 0 0 15px; font-size: 1.4em; width: fit-content; }


#ez-toc-sticky-container{background:0 0;border:1px solid #aaa;border-radius:4px;display:table;margin-bottom:1em;padding:10px;position:relative;width:auto}div.ez-toc-sticky-widget-container{padding:0;position:relative}#ez-toc-sticky-container.ez-toc-sticky-light-blue{background:#edf6ff}#ez-toc-sticky-container.ez-toc-sticky-white{background:#fff}#ez-toc-sticky-container.ez-toc-sticky-black{background:#000}#ez-toc-sticky-container.ez-toc-sticky-transparent{background:none}div.ez-toc-sticky-widget-container ul{display:block}div.ez-toc-sticky-widget-container li{border:none;padding:0}div.ez-toc-sticky-widget-container ul.ez-toc-sticky-list{padding:10px}#ez-toc-sticky-container ul ul,.ez-toc div.ez-toc-sticky-widget-container ul ul{margin-left:1.5em}#ez-toc-sticky-container li,#ez-toc-sticky-container ul{padding:0}#ez-toc-sticky-container li,#ez-toc-sticky-container ul,#ez-toc-sticky-container ul li,div.ez-toc-sticky-widget-container,div.ez-toc-sticky-widget-container li{background:0 0;list-style:none;line-height:1.6;margin:0;overflow:hidden;z-index:1}#ez-toc-sticky-container p.ez-toc-sticky-title{text-align:left;line-height:1.45;margin:0;padding:0}.ez-toc-sticky-title-container{display:table;width:100%}.ez-toc-sticky-title,.ez-toc-sticky-title-toggle{display:table-cell;text-align:left;vertical-align:middle}#ez-toc-sticky-container.ez-toc-sticky-black a,#ez-toc-sticky-container.ez-toc-sticky-black a:visited,#ez-toc-sticky-container.ez-toc-sticky-black p.ez-toc-sticky-title{color:#fff}#ez-toc-sticky-container div.ez-toc-sticky-title-container+ul.ez-toc-sticky-list{margin-top:1em}.ez-toc-sticky-wrap-left{float:left;margin-right:10px}.ez-toc-sticky-wrap-right{float:right;margin-left:10px}.ez-toc-sticky-wrap-center{margin:0 auto}#ez-toc-sticky-container a{color:#0707dd;box-shadow:none;text-decoration:none;text-shadow:none;display:inline-flex;align-items:stretch;flex-wrap:nowrap}#ez-toc-sticky-container a:visited{color:#111111}#ez-toc-sticky-container a:hover{text-decoration:underline}#ez-toc-sticky-container a.ez-toc-sticky-toggle{color:#444}.ez-toc-sticky-widget-container ul.ez-toc-sticky-list li::before{content:' ';position:absolute;left:0;right:0;height:30px;line-height:30px;z-index:-1}.ez-toc-sticky-widget-container ul.ez-toc-sticky-list li.active{background-color:#ededed;height:auto!important}.ez-toc-sticky-widget-container li.active>a{font-weight:900}.ez-toc-sticky-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ez-toc-sticky-btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ez-toc-sticky-btn:focus,.ez-toc-sticky-btn:hover{color:#333;text-decoration:none}.ez-toc-sticky-btn.active,.ez-toc-sticky-btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ez-toc-sticky-btn-default{color:#333;background-color:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#ccc}.ez-toc-sticky-btn-default.active,.ez-toc-sticky-btn-default:active,.ez-toc-sticky-btn-default:focus,.ez-toc-sticky-btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad}.ez-toc-sticky-btn-default.active,.ez-toc-sticky-btn-default:active{background-image:none;background-color:#e0e0e0;border-color:#dbdbdb}.ez-toc-sticky-btn-sm,.ez-toc-sticky-btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ez-toc-sticky-btn-xs{padding:1px 5px}.ez-toc-sticky-btn-default:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.active,.ez-toc-sticky-btn:active{background-image:none}.ez-toc-sticky-btn-default:focus,.ez-toc-sticky-btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.ez-toc-sticky-pull-right{float:right!important;margin-left:10px}.ez-toc-sticky-glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale}.ez-toc-sticky-glyphicon:empty{width:1em}.ez-toc-sticky-toggle i.ez-toc-sticky-glyphicon,label.cssicon .ez-toc-sticky-glyphicon:empty{font-size:16px;margin-left:2px}#ez-toc-sticky-container input{position:absolute;left:-999em}#ez-toc-sticky-container input[type=checkbox]:checked+nav{opacity:0;max-height:0;border:none;display:none}#ez-toc-sticky-container label{float:right;position:relative;left:10px;font-size:16px;background:#f9efef;padding:0 4px 0 5px;border:1px solid #FFFFFF;border-radius:5px;cursor:pointer}div#ez-toc-sticky-container p.ez-toc-sticky-title{display:contents}div#ez-toc-sticky-container{padding-right:20px}label.cssiconcheckbox{display:none}.ez-toc-sticky-widget-container ul li a{padding-left:10px}
.ez-toc-sticky .ez-toc-open-icon:hover {text-decoration: none; }

div.ez-toc-widget-container{padding:0;position:relative}#ez-toc-container.ez-toc-light-blue{background:#edf6ff}#ez-toc-container.ez-toc-white{background:#fff}#ez-toc-container.ez-toc-black{background:#000}#ez-toc-container.ez-toc-transparent{background:none}div.ez-toc-widget-container ul{display:block}div.ez-toc-widget-container li{border:none;padding:0}div.ez-toc-widget-container ul.ez-toc-list{padding:10px}#ez-toc-container li,#ez-toc-container .ez-toc-title{text-align:left;line-height:1.45;margin:0;padding:0}.ez-toc-title-container{display:table;width:100%;font-weight:600;font-size:1.1em;}.ez-toc-title,.ez-toc-title-toggle{display:inline;text-align:left;vertical-align:middle}.ez-toc-btn,.ez-toc-glyphicon{display:inline-block;font-weight:400}#ez-toc-container.ez-toc-black a,#ez-toc-container.ez-toc-black a:visited,#ez-toc-container.ez-toc-black p.ez-toc-title{color:#fff}#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list{margin-top:1em}.ez-toc-wrap-left{margin:0 auto 1em 0!important}.ez-toc-wrap-left-text{float:left}.ez-toc-wrap-right{margin:0 0 1em auto!important}.ez-toc-wrap-right-text{float:right}#ez-toc-container a:visited{color:#0707dd}#ez-toc-container a:hover{text-decoration:underline}#ez-toc-container a.ez-toc-toggle{display:flex;align-items:center}.ez-toc-widget-container ul.ez-toc-list li::before{content:' ';position:absolute;left:0;right:0;height:30px;line-height:30px;z-index:-1}.ez-toc-widget-container ul.ez-toc-list li.active{background-color:#ededed}.ez-toc-widget-container li.active>a{font-weight:900}.ez-toc-btn{padding:6px 12px;margin-bottom:0;font-size:14px;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ez-toc-btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ez-toc-btn:focus,.ez-toc-btn:hover{color:#333;text-decoration:none}.ez-toc-btn.active,.ez-toc-btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ez-toc-btn-default{color:#333;background-color:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#ccc}.ez-toc-btn-default.active,.ez-toc-btn-default:active,.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad}.ez-toc-btn-default.active,.ez-toc-btn-default:active{background-image:none;background-color:#e0e0e0;border-color:#dbdbdb}.ez-toc-btn-sm,.ez-toc-btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ez-toc-btn-xs{padding:1px 5px}.ez-toc-btn-default:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.active,.ez-toc-btn:active{background-image:none}.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.ez-toc-pull-right{float:right!important;margin-left:10px}#ez-toc-container label.cssicon,#ez-toc-widget-container label.cssicon{height:30px}.ez-toc-glyphicon{position:relative;top:1px;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.ez-toc-glyphicon:empty{width:1em}.ez-toc-toggle i.ez-toc-glyphicon,label.cssicon .ez-toc-glyphicon:empty{font-size:16px;margin-left:2px}#ez-toc-container input,.ez-toc-toggle #item{position:absolute;left:-999em}#ez-toc-container input[type=checkbox]:checked+nav,#ez-toc-widget-container input[type=checkbox]:checked+nav{opacity:0;max-height:0;border:none;display:none}#ez-toc-container .ez-toc-js-icon-con,#ez-toc-container label{position:relative;cursor:pointer;display:initial}#ez-toc-container .ez-toc-js-icon-con,#ez-toc-container .ez-toc-toggle label,.ez-toc-cssicon{float:right;position:relative;font-size:16px;padding:0;border:1px solid #FFFFFF;border-radius:5px;cursor:pointer;left:10px;width:35px}div#ez-toc-container .ez-toc-title{display:initial}.ez-toc-wrap-center{margin:0 auto 1em!important}#ez-toc-container a.ez-toc-toggle{color:#444;background:inherit;border:inherit}#ez-toc-container .eztoc-toggle-hide-by-default,label.cssiconcheckbox{display:none}.ez-toc-widget-container ul li a{padding-left:10px;display:inline-flex;align-items:stretch;flex-wrap:nowrap}.ez-toc-widget-container ul.ez-toc-list li{height:auto!important}.ez-toc-icon-toggle-span{display:flex;align-items:center;width:35px;height:30px;justify-content:center;direction:ltr}


.staking-calc-body { margin: 0; padding: 0; background-color: #FFFFFF; }
.staking-calc-container { margin: 10px auto; padding: 20px; background-color: #DDDDDD; border: 2px solid #111; border-radius: 15px; color: #111111; }
.staking-calc-input-row { display: flex; justify-content: flex-start; align-items: center; }
.staking-calc-input-column { flex: 1;  margin-right: 50px; max-width: 300px;  }
.staking-calc-input-column:last-child { margin-right: 0; }
.staking-calc-label { display: block; margin-bottom: 5px; font-size: 1.3em; }
.staking-calc-input, .staking-calc input[type=number] {
            width: 100%;
            padding: 12px 10px;
            border: 1px solid #111;
            border-radius: 5px;
            background-color: transparent;
            color: #111111;
            font-size: 1.5em;
            transition: background-color 0.3s ease;
            -moz-appearance: textfield; /* Firefox */
        }
.staking-calc input[type=number]:focus { border-bottom: 1px solid #111 !important; background-color: #FFFFFF;}

.staking-calc-input:focus { background-color: #FFFFFF; outline: none; border: 1px solid #FFFFFF; }
.staking-calc-input::-webkit-inner-spin-button, .staking-calc-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.staking-calc-input::before, .staking-calc-input::after { content: "$"; color: #111111; }
.staking-calc-earnings-breakdown { margin-top: 20px; }

#list-search:focus-visible { outline: 1px solid #000;}


.share-popup { display: none; position: fixed; bottom: -100%; left: 50%; transform: translateX(-50%); width: 300px; background: #181A20; padding: 20px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 10px; text-align: center; transition: bottom 0.5s ease; z-index: 1000; color: #000; opacity: 0.95; }
.share-popup p {margin: 0 0 10px;}
.share-popup-small-text {font-size: 0.9em;}
.share-popup-heading {font-size: 1.4em;}
.share-popup-buttons {display: flex; justify-content: space-around;}
.share-popup-btn { display: inline-block; width: 40px; height: 40px; background: #DDDDDD; border-radius: 50%; line-height: 40px; text-align: center; color: #111111; font-size: 1.2em; transition: background 0.3s; }
.share-popup-btn:hover {background: #383879;}
.share-popup-tooltip { display: none; position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); background: #333; color: #fff; padding: 5px 10px; border-radius: 5px; font-size: 0.9em; z-index: 1001; }
.share-popup-close { position: absolute; top: 10px; right: 10px; background: none; border: none; font-size: 1.5em; cursor: pointer; color: #fff; padding: 5px; }
@media (max-width: 768px) {.share-popup-btn.whatsapp {display: inline-block;}}
@media (min-width: 769px) {.share-popup-btn.whatsapp {display: none;}}

.footer-disclaimer { font-size: 0.9em; color: #888; margin: 10px auto; max-width: 900px;}


.cex-rating-container {
    display: flex;
    flex-wrap: wrap;
	padding: 15px 10px 5px;
}
.cex-rating-container a { display: inline-flex; width: 50%; text-decoration: none; color: #111111; }
.cex-rating-container a:hover { text-decoration: none;}

.cex-rating-item {
    width: 100%;
    min-width: 220px;
    display: flex;
    margin-bottom: 5px;
	padding: 10px;
	transition: background-color 0.4s ease, border-radius 0.4s ease, color 0.4s ease;
	border-radius: 10px;
	align-items:flex-start;
}
.cex-rating-item:hover { background-color: #DDDDDD; }

@media (max-width: 1035px) {
	.cex-rating-container a { width: 100%; }
	}

.cex-rating-number {
    font-size: 2.6em;
    text-align: center;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 10px;
}

.cex-rating-image {
    padding: 5px;
	width: 60px;
	display: flex;
	align-items: center;
	height: 100%;
}

.cex-rating-img {
    width: 50px;
}

.cex-rating-content {
    flex-grow: 1;
    padding-left: 10px;
	width: 100%;
}

.cex-rating-name {
    font-weight: bold;
    text-decoration: none;
	font-size: 1.3em;
}

.cex-rating-description {
    margin-top: 0px;
	font-size: 0.9em;
}
.cex-rating-text { padding-left: 10px; font-size: 0.9em; }
.cex-rating-text a { text-decoration: underline; }

.cex-rating-name-icon { color: #DDDDDD; transition: color 0.7s ease; float: right;}
.cex-rating-name-icon::before {
    content: '\f08e';
    font-family: 'FontAwesome';
	padding: 0 5px 0 15px;
	font-size: 0.7em;
	
}
.cex-rating-item:hover .cex-rating-name-icon { color: #111111; transition: color 0.8s ease;}
.cex-rating-score { display: inline; }


@media (max-width: 850px) {
	.review-proscons-inner {
        width: 100%;
        margin-right: 0;
    }
	.review-proscons-cons { margin-top: 10px; }
}

.review-proscons2-inner {
    display: flex;
    width: calc(50% - 10px);
    flex-direction: column;
    margin: 30px 10px 30px 0;
}

.review-proscons2-inner:last-child {
    margin-right: 0;
}

.review-proscons2-icon-title-wrap {
    margin: 0;
    padding: 10px 20px;
    text-align: left;
}

.review-proscons2-pros {
    background: transparent;
    display: inline-flex;
    align-items: center;
    border: 0px solid;
    border-radius: 0;
    padding: 10px;
    border-color: #24B644;
}

.review-proscons2-cons {
    background: transparent;
    display: inline-flex;
    align-items: center;
    border: 0px solid;
    border-radius: 0;
    padding: 10px;
    border-color: #F13A3A;
}

.review-proscons2-title {
    font-weight: 500;
    font-size: 1.2em;
    line-height: 1.5;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    margin: -45px auto 0;
    padding: 5px;
    color: #fff;
    border: 4px solid #fff;
}

.review-proscons2-title-pros {
    background: #2e9d62;
}

.review-proscons2-title-cons {
    background: #d93025;
}

.review-proscons2-list-pros ul, .review-proscons2-list-cons ul {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    width: 100%;
    box-sizing: border-box;
}

.review-proscons2-list li {
    line-height: 1.5;
    display: flex;
    margin-bottom: 12px;
}

.review-proscons2-list-pros li:before {
    margin-right: 8px;
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f058";
    color: #2e9d62;
}

.review-proscons2-list-cons li:before {
    margin-right: 8px;
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f057";
    color: #d93025;
}


.review-proscons2-inner-pros { border: 4px solid #DDDDDD; border-radius: 8px; }
.review-proscons2-inner-cons { border: 4px solid #DDDDDD; border-radius: 8px; }

@media (max-width: 900px) {
    .review-proscons2-inner {
        width: 100%;
        margin: 30px 0;
    }
}




.review-idealfor-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    width: 100%;
}

.review-idealfor-inner {
    display: flex;
    width: calc(50% - 10px);
    flex-direction: column;
    margin-right: 10px;
}

.review-idealfor-inner:last-child {
    margin-right: 0; 
}

.review-idealfor-icon-title-wrap {
    margin: 0;
    padding: 10px 20px;
    text-align: left;
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.review-idealfor-pros {
    background: #2e9d62;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
}

.review-idealfor-pros:before {
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f581";
    color: #fff;
    margin-right: 5px;
	font-size:1.2em;
}

.review-idealfor-cons {
    background: #d93025;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
}

.review-idealfor-cons:before {
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f119";
    color: #fff;
    margin-right: 5px;
	font-size:1.2em;
}

.review-idealfor-title {
    font-weight: 500;
    font-size: 1.2em;
    line-height: 1.5;
    margin: 0;
}

.review-idealfor-list-pros { background-color: #e6f6ec; padding-bottom: 5px; height: -webkit-fill-available;}
.review-idealfor-list-cons { background-color: #fdecea; padding-bottom: 5px; height: -webkit-fill-available;}

.review-idealfor-list-pros ul, .review-idealfor-list-cons ul {
    list-style: none;
    margin: 0;
    padding: 5px 10px 0;
    width: 100%;
    box-sizing: border-box;
}

.review-idealfor-list li {
    line-height: 1.5;
    display: flex;
    margin-bottom: 12px;
}

.review-idealfor-list-pros li:before {
    margin-right: 8px;
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f058";
    color: #2e9d62;
}

.review-idealfor-list-cons li:before {
    margin-right: 8px;
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f057";
    color: #d93025;
}

@media (max-width: 850px) {
    .review-idealfor-inner {
        width: 100%;
        margin-right: 0;
    }
	.review-idealfor-cons { margin-top: 10px; }
}




        .progress-circle-container {
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
            align-items: center;
			box-sizing: border-box;
        }

        .progress-circle-progress {
            width: 85px;
            height: 85px;
            font-size: 22px;
            color: #fff;
            border-radius: 50%;
            overflow: hidden;
            position: relative;
            background: #eeeeee;
            text-align: center;
            line-height: 85px;
            margin: 20px;
        }
        .progress-circle-progress::after {
            content: "%";
        }
        .progress-circle-title {
            position: relative;
            z-index: 100;
        }
        .progress-circle-overlay {
            width: 50%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            background-color: #eeeeee;
        }
        .progress-circle-left,
        .progress-circle-right {
            width: 50%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            border: 10px solid #1685ff;
            border-radius: 100px 0 0 100px;
            border-right: 0;
            transform-origin: right;
        }
        .progress-circle-left {
            animation: load1 1s linear forwards;
        }
        .progress-circle-progress:nth-of-type(2) .progress-circle-right,
        .progress-circle-progress:nth-of-type(3) .progress-circle-right {
            animation: load2 0.5s linear forwards 1s;
        }
        .progress-circle-progress:last-of-type .progress-circle-right,
        .progress-circle-progress:first-of-type .progress-circle-right {
            animation: load3 0.8s linear forwards 1s;
        }
        @keyframes load1 {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(180deg);
            }
        }
        @keyframes load2 {
            0% {
                z-index: 100;
                transform: rotate(180deg);
            }
            100% {
                z-index: 100;
                transform: rotate(270deg);
            }
        }
        @keyframes load3 {
            0% {
                z-index: 100;
                transform: rotate(180deg);
            }
            100% {
                z-index: 100;
                transform: rotate(315deg);
            }
        }


.ratings-summary-container {
    display: flex;
    margin: 15px 0 30px;
	border: 0px solid #DDDDDD;
	border-radius: 15px;
}
@media (max-width: 555px) {
	.ratings-summary-container { flex-direction: column; }
}

.ratings-total-logo {
	border: 3px solid #DDDDDD;
    border-radius: 15px;
    padding: 5px 10px;
    max-width: 200px;
    display: flex;
	align-items: center;
	align-self: center;
}

.exchange-spotlight-container {
    display: flex;
    align-items: center;
	justify-content: flex-start;
    margin: 20px 0;
	flex-wrap: wrap;
}

.exchange-spotlight-row { display: inline-block; margin-right: 10px; }

.exchange-spotlight-item {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	margin: 5px 5px 0 0;
}
.exchange-spotlight-image { margin-right: 15px; }

.exchange-spotlight-label {
    border: 1px solid #DDDDDD;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #DDDDDD;
    position: relative;
    display: flex;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.exchange-spotlight-value {
	border: 1px solid #DDDDDD;
    padding: 5px 10px 5px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #111;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.exchange-spotlight-value::before {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%) rotate(270deg);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #DDDDDD;
}

.exchange-spotlight-item img {
    max-width: 100px;
    height: auto;
}

.exchange-spotlight-item a {
	text-decoration: none;
	display: flex;
}
.exchange-spotlight-review-link {
    align-items: center;
    justify-content: center;
	display: inline-block;
    background-color: #1685ff;
    padding: 6px 12px;
    border-radius: 5px;
    transition: color 0.4s ease;
    color: #fff;
}
.exchange-spotlight-review-link:hover { color: #fff; text-decoration: none;}
.exchange-spotlight-review-link i { padding: 0 0px;}

.exchange-spotlight-container.exchange-spotlight-center {
    justify-content: center;
}

.post strong { color: inherit; }
.post h3, .post h4 { color: #111; }

.single-exchange-countries-available #list-search { display: block; margin: 0 10px 10px 0;}
.single-exchange-countries-available { margin: 0; padding: 0 0 0 10px;}
ul.single-exchange-countries-available { margin: 0; padding-right: 1em; padding-left: 0;}
.single-exchange-countries-available li { display: inline-block; margin: 0 15px 0 0; line-height: 1.7em;}
.single-exchange-countries-available li a { color: #111111; text-decoration: underline; border-bottom: 0px solid #eeeeee; }
.single-exchange-countries-available li a:hover { color: #eee; text-decoration: nunderline; border-bottom: 0px solid #111111; }

li.country-available a { color: #006718; }
li.country-not-available a { color: #ae091b; }

.country-available:before {
	content: '\f00c';
    font-family: 'FontAwesome';
    color: #006718;
    margin-left: 0px;
    padding: 0 0px 0 0;
}
.country-not-available:before {
	content: '\f00d';
    font-family: 'FontAwesome';
    color: #ae091b;
    margin-left: 0px;
    padding: 0 0px 0 0;
}

.single-exchange-countries-list a { color: #111111; text-decoration: none; border-bottom: 1px solid #111111; }
.single-exchange-countries-list a:hover { color: #000; text-decoration: none; border-bottom: 1px solid #111111; }

.restricted-country { text-decoration: none; border-bottom: none; } 
.restricted-country a { color: #ae091b; text-decoration: none; border-bottom: 1px solid #ae091b; }

.single-exchange-countries-available-x li:before {     content: '\f00c';
    font-family: 'FontAwesome';
    color: #4CAF50;
    margin-left: 0px;
    padding: 0 4px 0 0;
}

.single-exchange-countries-available  {
    max-height: 10.5em;
    overflow-y: auto;
    position: relative;
    padding-right: 1em;
}

.single-exchange-countries-available-x ::after {
    content: '...';
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: transparent; 
    padding-left: 0.5em;
    line-height: 1em;
	font-size: 1.3em;
}
.single-exchange-countries-list #list-search { margin: 0;}

.button-cta-container { margin: 3em auto; text-align: center; }
.button-cta {
    cursor: pointer;
    display: inline-block;
    padding: 8px 12px;
    background-color: #1685ff;
    border-radius: 15px;
    margin: 0 auto 5px;
	color: #fff;
	text-decoration: none !important;
	font-size: 1.4em;
	text-align: center;
	transition: background-color 0.5s ease, border-radius 0.5s ease, color 0.5s ease;
	border: 3px solid #1685ff; 
}

.button-cta:hover {
	background-color: #FFFFFF;
	color: #0707dd;
}

.wp-element-button {
    cursor: pointer;
    display: inline-block;
    padding: 6px 10px;
    background-color: #1685ff;
    border-radius: 35px;
    margin: 1px auto 10px;
	color: #fff;
	font-size: 1em;
	text-align: center;
	transition: background-color 0.5s ease, border-radius 0.5s ease, color 0.5s ease;
	border: 3px solid #cc8d18;
	font-weight: 600;
}
a.wp-element-button { text-decoration: none; }
a.wp-element-button:hover { text-decoration: underline; }

.wp-element-button:hover {
	background-color: #1685FF;
	color: #fff;
	text-decoration: underline;
}




.share-buttons-container {display: flex; justify-content: center; margin: 2px 0 1em; align-items: center; }
.share-buttons-container-exchange { 
	margin: 5px 0;
    border-radius: 15px;
    padding: 1em;
    text-align: center;
    border: 0px solid #DDDDDD;
}

.share-buttons-title { 
	text-transform: uppercase;
    font-size: 1em;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 1px;
	color: #555555;
}
.share-buttons-buttons { display: inline-block;}
.share-button-btn { display: inline-block; width: 40px; height: 40px; background: #DDDDDD; border-radius: 50%; line-height: 40px; text-align: center; color: #111111; font-size: 1.2em; transition: background 0.3s; margin: 0 3px; }
.share-button-btn:hover {background: #ccc;}
.share-button-tooltip { display: none; position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); background: #333; color: #fff; padding: 5px 10px; border-radius: 5px; font-size: 0.9em; z-index: 1001; }

.sidebar-social-btn { display: inline-block; width: 40px; height: 40px; background: #DDDDDD; border-radius: 50%; line-height: 40px; text-align: center; color: #111111; font-size: 1.2em; transition: background 0.3s; margin: 0 3px 3px; }
.sidebar-social-btn:hover {background: #383879;}

.footer-social-container { margin-bottom: 10px;}
.footer-social-container-title { margin: 0 0 3px; text-transform: uppercase; }
.footer-social-btn { display: inline-block; width: 40px; height: 40px; background: #111; border-radius: 50%; line-height: 40px; text-align: center; color: #111111; font-size: 1.2em; transition: background 0.3s; margin: 0 3px 3px; }
.footer-social-btn:hover {background: #111; color: #0707dd !important;}
@media (min-width: 768px) {
	.share-button-btn.whatsapp {display: none;} 
	.sidebar-social-btn.whatsapp {display: none;} 
	.footer-social-btn.whatsapp {display: none;}
	.share-buttons-title { margin-right: 10px; }
}
@media (max-width: 1024px) {
	.share-buttons-container { display: block;}
	.share-buttons-buttons { display: block; }
}
.sidebar-social-container { text-align: center; padding-bottom: 20px;}
.sidebar-social-container-title {
    font-size: 1em;
    text-shadow: 1px 1px #000;
    display: block;
    font-weight: 600;
	color: #111111;
	margin-bottom: 5px;
}

#footer-3, #footer-4 { flex-direction: column; }

.category-description .alignright { border-radius: 8px; }

.sidebar-button {
	background-color: #03C4EB;
    border-radius: 25px;
    color: #000;
    padding: 8px 12px;
    text-decoration: none;
    display: inline-block;
    margin: 2px auto 5px;
}
.sidebar-button:hover { text-decoration: underline; color: #000; }
.sidebar-button a { color: #000; }

/*Countdown general styles*/
.content_countdown{
	clear:both;
}
.hided_element{
	visibility:hidden;
}
#title_style h1{
	padding: 0px;
	margin:0px;
}
#descrip{
	margin: 5px 0px 5px 0px;
}
/*Social icons style*/
.soc_icon_coneiner{
	display:inline-block;
	margin-top:2%;
	width: 100%;
}
.soc_icon_coneiner .soc_icon{
	display: inline-block;
	margin-right: 3%;
}

.soc_icon_coneiner .soc_icon img{
	width:100%;				
	max-height:82px;
}
/*Countdown style*/
.countdown{
	width:100%;
}
.countdown > div{
	text-align:center;
	margin-top:2%;
	float:left;
	color:#fff;
	font-size:1em;
	font-weight:bold;
}
.element_conteiner{
	text-align:center;
	display: inline-block;		
	min-width: 50px;
}

/*Information style*/
.information{
	box-sizing:border-box;
	display:inline-block;
	z-index:999999;
	width:100%;
}
/*Main info style*/
#main_inform_div{
	overflow:hidden;
	box-sizing:border-box;
	display:table;
	position:relative;
	z-index:1000;
}
.aligment{
	display:table-cell;
	width: 10%;
}	
	/*Countdown main style*/
.countdown figure ul{
	padding:0px !important;
}	
.ClassyCountdown-wrapper{
	width:100%;
}
.ClassyCountdown-wrapper > div {	
    display: inline-block;
    position: relative;
	margin-right:2%;
   
}
.ClassyCountdown-value > span{
	display:block;
}
.ClassyCountdown-wrapper .ClassyCountdown-value {
    width: 100%;
    position: absolute;
    top: 50%;
    text-align: center;
    left: 0;
    display: block;
}	
#countdown{
	height: auto;
}

.transition {
    -webkit-transition: top 400ms linear;
    -moz-transition: top 400ms linear;
    -ms-transition: top 400ms linear;
    -o-transition: top 400ms linear;
    transition: top 400ms linear;
}
/*Time style*/
.timeTo {	
	line-height: 108%;
	font-weight: bold;
}

.timeTo span {
	vertical-align: top;
}
.timeTo figure {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.timeTo figcaption {
	text-align: center;
	/*font-size: 12px;*/
	line-height: 80%;
	font-weight: normal;
	color: #888;
}

.timeTo div {
	position: relative;
	display: inline-block;
	/*width: 25px;
	height: 30px;*/
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	overflow: hidden;
}
.timeTo div.first {
	border-left: 1px solid silver;
}

.timeTo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 3px;
}

.timeTo ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}



/*       PROGRESS BAR STYLE       */



#progressbar { 
	height: 20px;  /* Can be anything */
	position: relative;
	padding: 3px;
	border-style: solid;
	
}
#progressbar > span {
	float:left;
	display: block;
	height: 100%;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;			
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	background-color: #000000;		
			
	
	position: relative;
	overflow: hidden;
}
#progressbar > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image: 
	   -webkit-gradient(linear, 0 0, 100% 100%, 
		  color-stop(.25, rgba(255, 255, 255, .2)), 
		  color-stop(.25, transparent), color-stop(.5, transparent), 
		  color-stop(.5, rgba(255, 255, 255, .2)), 
		  color-stop(.75, rgba(255, 255, 255, .2)), 
		  color-stop(.75, transparent), to(transparent)
	   );
	background-image: 
		-moz-linear-gradient(
		  -45deg, 
		  rgba(255, 255, 255, .2) 25%, 
		  transparent 25%, 
		  transparent 50%, 
		  rgba(255, 255, 255, .2) 50%, 
		  rgba(255, 255, 255, .2) 75%, 
		  transparent 75%, 
		  transparent
	   );
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	overflow: hidden;
}
/*Animation style*/
.animate > span:after {
		display: none;
}

@-webkit-keyframes move {
	0% {
	   background-position: 0 0;
	}
	100% {
	   background-position: 50px 50px;
	}
}


.countdown{margin-top:10px;margin-bottom:10px}

.time_left{
	border-radius:5px;
	background-color:#DDDDDD;
	border:none;
	display:block;
	padding-bottom: 10%;
	padding-top: 10%;
	padding-left: 25%;
	padding-right: 25%;
	font-weight:bold;
	font-size:1.1em;
font-family:monospace;
color:#111111;
}
.time_left span {
    max-width: 2ch;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
}

.time_description{
	display:block;
	text-align:center;
	margin-top:1%;
	margin-bottom:1%;
	color:#111111;
	font-size: 0.85em;
}

.countdown-default {
	border: 1px dashed #DDDDDD;
    border-radius: 8px;
    padding: 5px 10px;
}

.orange { color: #CC8D18; }
.countdown-default i { margin-right: 0px; display: inline-block; width:16px; text-align: center; }


.popup-box {
	background-color: #FFFFFF;
	padding: 10px;
	text-align: center;
	border: 3px solid #1685ff;
	border-radius: 15px;
	max-width: 420px;
	margin: 0 auto;
}
.popup-box-title {
	font-size: 2em;
	color: #fff;
	line-height: 1.2;
}
.popup-box-subheading {
	font-size: 1.2em;
	color: #fff;
}
.popup-box-image {
	margin: 0 auto;
}
.popup-box-description {
	margin: 0 0 10px;
	color: #111111;
}

.popup-box-button {
    cursor: pointer;
    display: inline-block;
    padding: 9px 14px;
		background-color: #0707dd;
    background-color: #1685ff;
    border-radius: 15px;
    margin: 0 auto;
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	text-align: center;
	transition: background-color 0.5s ease, border-radius 0.5s ease, color 0.5s ease;
	border: 1px solid #000;
}

.popup-box-button:hover {
	background-color: #fff;
	color: #000;
	text-decoration: underline;
}



.best-cex-list-container {
    display: flex;
    flex-wrap: wrap;
	padding: 0;
}

.best-cex-list-main-title {
    text-transform: uppercase;
    text-shadow: 1px 1px #000;
    border-bottom: 1px dashed #DDDDDD;
    padding-bottom: 0;
    display: inline-block;
    font-weight: 500;
    clear: both;
    letter-spacing: 0px;
    margin: 10px 0 15px;
	font-size: 1.2em;
}

.best-cex-list-item {
    width: 100%;
    min-width: 260px;
    display: flex;
    margin-bottom: 20px;
	padding: 5px;
	transition: background-color 0.4s ease, border-radius 0.4s ease, color 0.4s ease;
	border-radius: 10px;
	align-items:flex-start;
}
.best-cex-list-item:hover { /* background-color: #DDDDDD; */ }

@media (max-width: 1035px) {
	.best-cex-list-container a { width: 100%; }
	}

.best-cex-list-number {
	padding: 0px 5px 0 0;
}

.best-cex-list-image {
  padding: 5px;
	width: 150px;
	display: flex;
	align-items: center;
	height: 100%;
}

.best-cex-list-img {
    width: 150px;
}

.best-cex-list-content {
    flex-grow: 1;
    padding-left: 0px;
		width: 100%;
}

.best-cex-list-title {
    font-weight: bold;
    text-decoration: none;
	display: block;
	margin: 0 10px 0 0;

}

.best-cex-list-rating { display: inline-flex;}
.best-cex-list-ratings-score { background-color: #DDDDDD; padding: 2px 7px; border-radius: 20px; color: #CC8D18; font-size: 1em; border: 1px dashed #DDDDDD; }
.best-cex-list-rating i { margin: 0 0 0 2px;}

.best-cex-list-description {
    margin-top: 0px;
	font-size: 0.9em;
}



.best-cex-list-container a:hover { text-decoration: underline;}

.best-cex-list-description p { margin: 5px 0 0 0;}

.best-cex-list-links { display: flex; }
.best-cex-list-links a { 
	align-items: center;
    justify-content: center;
    display: inline-flex;
	border: 2px solid #DDDDDD;
    padding: 5px 10px;
    border-radius: 15px;
    transition: color 0.4s ease;
	margin: 5px 10px 0 0;
	text-align: center;
	text-decoration: none !important;
}
.best-cex-list-links a:hover { text-decoration: underline !important; }
.best-cex-list-link-review, .best-cex-list-link-visit{ 

}


td.green { color: #006718; }
td.yellow { color: #757a1a; }
td.red { color: #ae091b; }
.green { color: #006718; }
.yellow { color: #757a1a; }
.red { color: #ae091b; }
.orange { color: #95650c; }

.fees-table th { cursor: pointer; }
.fees-table th:hover { color: #fff; }
.fees-table th i { color: #bbb; margin: 0 2px 0 3px; }

.fees-table-discount-percent { display: inline-block; color: #13dd8e; border: 2px solid #104a33; background-color: #104a33; border-top-left-radius: 3px; border-bottom-left-radius: 3px; padding: 1px 3px; font-weight: 600; }
.fees-table-discount-link { display: inline-block; border: 2px solid #104a33; background-color: transparent; border-top-right-radius: 3px; border-bottom-right-radius: 3px; padding: 1px 4px;}
.fees-table-discount-link a:before {
  content: "\f0c1";
  display: inline-block;
  font-family: "FontAwesome";
padding-right: 3px;
}


.new-label::after {
    content: "NEW";
    display: inline-block;
    background-color: #1685ff;
    color: #CC8D18;
    font-size: 10px;
    padding: 2px 6px;
    margin-left: 8px;
    border-radius: 3px;
    font-weight: bold;
    vertical-align: middle;
}

.hot-label::after {
    content: "HOT";
    display: inline-block;
    background-color: #1685ff;
    color: #CC8D18;
    font-size: 10px;
    padding: 2px 6px;
    margin-left: 8px;
    border-radius: 3px;
    font-weight: bold;
    vertical-align: middle;
}

.cheapest-exchanges-table {
	max-width: 300px;
	display: block;
	border: 0;
	margin: 0 !important;
	position: relative;
    }

@media (max-width: 1130px) {
.cheapest-exchanges-table::after {
    content: '← Scroll →';
	/* font-family: 'FontAwesome'; */
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 12px;
    color: #111111;
    background: rgba(41, 52, 78, 0.5);
    padding: 3px 6px;
    border-radius: 5px;
    pointer-events: none;
    white-space: nowrap;
	}
}

.cheapest-exchanges-table-wrapper {
    overflow-x: auto;
	max-width: 100%;
	border-radius: 10px;
	border: 3px solid #DDDDDD;
	margin: 10px 0;
}

.cheapest-exchanges-table td { min-width: 150px; }
.cheapest-exchanges-table th { font-size: 1.2em; text-align: center; }
.cheapest-exchanges-table th img { max-width: 50px; margin: 5px 0; }
.cheapest-exchanges-label { white-space: nowrap; }
.cheapest-exchanges-table .exchange-spotlight-review-link { margin-bottom: 3px; }
.cheapest-exchanges-table-links a { text-decoration: none; }

@media (max-width: 600px) {
    .cheapest-exchanges-table-wrapper table {
        width: 100%;
        display: block;
    }
    .cheapest-exchanges-table-wrapper th, .cheapest-exchanges-table-wrapper td {
        white-space: nowrap;
        padding: 8px;
    }
}

.cheapest-exchanges-table td { border: 0; text-align: center; }
.cheapest-exchanges-table th { border: 0; }
.cheapest-exchanges-table-links { text-align: center; }
.cheapest-exchanges-table tr:hover { background-color: #DDDDDD; }

.cheapest-exchanges-table-notice-filters { border: 2px solid #DDDDDD; border-radius: 10px; padding: 10px; }
.cheapest-exchanges-table-notice-filter-link { display: inline-block; background-color: #DDDDDD; padding: 2px 6px; border-radius: 10px; }



.best-cex-country-container {
    display: flex;
    flex-wrap: wrap;
}

.best-cex-country-container a:hover { text-decoration: none;}

.best-cex-country-item {
    width: 100%;
    min-width: 220px;
    display: flex;
    margin-bottom: 5px;
	padding: 10px;
	transition: background-color 0.4s ease, border-radius 0.4s ease, color 0.4s ease;
	border-radius: 10px;
	align-items:center;
}
.best-cex-country-item:hover { /* background-color: #DDDDDD; */ }

@media (max-width: 1035px) {
	
	}

.best-cex-country-image {
    padding: 5px;
	width: 60px;
	display: flex;
	align-items: center;
	height: 100%;
}

.best-cex-country-img {
    width: 50px;
}

.best-cex-country-content {
    flex-grow: 1;
    padding-left: 10px;
	width: 100%;
}

.best-cex-country-title {
    font-weight: bold;
    text-decoration: none;
	font-size: 1.3em;
	display: inline;
}
.best-cex-country-rating { display: inline-block; margin: 0 5px 0 10px; }
.best-cex-country-rating i { margin-left: 2px; }

.best-cex-country-description {
    margin: 3px 0;
	font-size: 0.9em;
}
.best-cex-country-text { padding-left: 0px; font-size: 0.9em; }
.best-cex-country-text a { text-decoration: underline; }

.best-cex-country-title-icon { color: #DDDDDD; transition: color 0.7s ease; float: right; display: none;}
.best-cex-country-title-icon::before {
    content: '\f08e';
    font-family: 'FontAwesome';
	padding: 0 5px 0 15px;
	font-size: 0.7em;
}
.best-cex-country-item:hover .best-cex-country-title-icon { color: #111111; transition: color 0.8s ease;}

.best-cex-country-links { display: inline-block; }
.best-cex-country-links a {
	align-items: center;
    justify-content: center;
    display: inline-block;
    color: #111111; 
	padding: 1px 7px;
    border-radius: 5px;
    transition: color 0.4s ease;
	margin: 3px 6px 3px 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.best-cex-country-links a:hover { text-decoration: underline; }

.best-cex-country-links-review { 
	background-color: #DDDDDD;
	border: 2px solid #FFFFFF;
}
.best-cex-country-links-visit { 
	background-color: #1685ff;
	border: 2px solid #1685ff;
}
.best-cex-country-item:hover .best-cex-country-links-reviewXXX { background-color: #FFFFFF; }

/* Post Spotlight Shortcode Styles */
.post-spotlight-container {
    display: flex;
    align-items: flex-start;
    margin: 15px 0;
	width: 100%;
	border-radius: 15px;
	transition: all 0.3s ease-in-out;
	border: 2px solid #eeeeee;
	padding: 10px;
	background-color: #eeeeee;
}

.post-spotlight-container:hover {
	transition: all 0.3s ease-in-out;
	/* background-color: #DDDDDD; */
}

.post-spotlight-container-link { text-decoration: none; color: #111111; }

.post-spotlight-image {
    flex: 1;
    margin-right: 10px;
	max-width: 180px;
}

.post-spotlight-image img {
    height: auto;
    display: block;
	border-radius: 15px;
}

.post-spotlight-content {
    flex: 2;
	padding: 0;
}

.post-spotlight-title {
    margin-top: 0;
	font-size: 1.2em;
}

.post-spotlight-title a {
    text-decoration: none;
}

.post-spotlight-excerpt {
    margin: 1px 0;
}

.post-spotlight-read-more {
    display: inline-block;
    padding: 1px 7px;
    background-color: #1685ff;
    border-radius: 5px;
    margin: 0 5px;
	color: #111111;
	text-decoration: none !important;
}


.post-spotlight-read-more:hover {
    text-decoration: underline;
	color: #fff;
}

@media screen and (max-width: 420px) {
	.post-spotlight-container { flex-direction: column; border: 2px solid #eeeeee; padding: 10px; }
	.post-spotlight-image { max-width: 100%; margin: 0 auto 5px; }
	
}

.content-social-container { margin: 5px 0 10px; }

.archives-social-bottom { text-align: center; }

.check::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #006718;
    padding: 0 5px 0 0;
}
.cross::before {
    content: '\f00d';
    font-family: 'FontAwesome';
    color: #ae091b;
    padding: 0 5px 0 0;
}

.loop-check::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #006718;
    padding: 0 5px 0 0;
}
.loop-cross::before {
    content: '\f00d';
    font-family: 'FontAwesome';
    color: #ae091b;
    padding: 0 5px 0 0;
}
.loop-feature-item { margin-right: 15px;}
.loop-feature-item-inline { display: inline; margin-right: 15px;}

.country-recent-posts { padding: 15px; width: 100% }
.country-recent-posts .recent-posts-heading { text-align: center; width: 100%;}

.fee-comparison-table-wrapper {
    overflow-x: auto;
    max-width: 100%;
}

.wp-block-image { margin-bottom: 10px; }


.cex-menu-active { background-color: transparent; color: white; }

.cex-menu-dropdown-content-linklist { float: none; color: #111111; padding: 10px 14px; text-decoration: none; display: block; text-align: left;}
.cex-menu-dropdown-content-linklist:hover { background-color: #ddd;  color: #000; text-decoration: underline; }

.cex-menu-topnav-link:hover { background-color: #1685ff; color: white; transition: color 0.3s ease; text-decoration: underline; }
.cex-menu-topnav-link2:hover { background-color: #0707dd; color: #000; transition: color 0.3s ease; text-decoration: underline; }
.cex-menu-topnav-link3:hover { background-color: #CC8D18; color: #000; transition: color 0.3s ease; text-decoration: underline; }

.cex-menu-notifications-icon-overlay { position: absolute; top: 2px; right: 2px; width: 5px; height: 5px; background-color: red; border-radius: 50%; box-shadow: 0 0 8px rgba(255, 0, 0, 0.8); animation: pulse 2.5s infinite; }
@keyframes pulse { 0% { transform: scale(1); box-shadow: 0 0 8px rgba(255, 0, 0, 0.5); } 50% { transform: scale(1.5); box-shadow: 0 0 12px rgba(255, 0, 0, 1); } 100% { transform: scale(1); box-shadow: 0 0 8px rgba(255, 0, 0, 0.8); } }
.cex-menu-notifications:hover { background-color: #111; }
.cex-menu-social-icon:hover { color: #fff; text-decoration: none; }

.cex-menu-about-column { width: 48%; display: inline-block; vertical-align: top; margin-right: 10px; }
.cex-menu-about-image { width: 60px; height: 60px; margin: 5px 5px 10px 0; text-align: center; display: block; float: left; }
.cex-menu-about-social { text-align: center; margin: 0 auto; }
.cex-menu-about p a { text-decoration: underline; }

.cex-menu-dropdown-content ul { margin: 0; padding-left: 20px;}
.cex-menu-dropdown-content li { padding: 0; }

.cex-menu-title { color: #111; border-bottom: 2px solid #ddd; margin: 0 0 10px; }

ul.cex-menu-dropdown-list-buttons { margin: 0 0 20px; padding-left: 0; padding-inline-start: 0; }
.cex-menu-dropdown-list-buttons li { list-style-type: none; display: inline-block; margin: 2px; }
.cex-menu-dropdown-list-buttons li a { margin: 0px 2px 6px 0; padding: 3px 9px; display: inline-block; background-color: #86bfff; border-radius: 5px; color: #000; text-decoration: none; }
.cex-menu-dropdown-list-buttons li a:hover { text-decoration: underline; color: #000; }

.cex-menu-button-centered { display: block; margin: 15px auto 15px; text-align: center; }
.cex-menu-button-centered a { background-color: #1685ff; border-radius: 25px; color: #fff; padding: 8px 12px; text-decoration: none; display: inline-block; margin: 2px 3px 8px 3px; font-weight: 600; }
.cex-menu-button-centered a:hover { text-decoration: underline; color: #fff; }

.cex-menu-recent-posts { display: inline-flex; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; }
.cex-menu-recent-post-container { display: inline-flex; max-width: 240px; gap: 10px; margin: 5px 0 5px 0; text-align: center; flex-direction: column; transition: all 0.3s ease-in-out; object-fit: cover; border-radius: 15px; width: calc(33%); }
.cex-menu-recent-post-image { max-width: 250px; position: relative; }
.cex-menu-recent-post-image img { object-fit: fill; width: 100%; opacity: 1; max-height: 141px; height: 141px; border-top-left-radius: 15px; border-top-right-radius: 15px; }
.cex-menu-recent-post-date { position: absolute; bottom: 0px; right: 0px; background-color: #111; font-size: 0.8em; padding: 1px 5px 0; border-top-left-radius: 5px; color: #ccc; opacity: 0.8; }
.cex-menu-recent-post-title { text-decoration: none; margin: 5px; }
.cex-menu-recent-post-container a { text-decoration: none; color: #0707dd; }
.cex-menu-recent-post-container a:hover { text-decoration: underline; box-shadow: 0 2px 30px 0 rgb(0 0 0 / 40%);  border-radius: 15px; }
.cex-menu-recent-post-container .cex-menu-recent-post-date a:hover { text-decoration: none; }

.cex-menu-notification-container { padding: 10px; display: flex; margin: 10px 0; transition: background-color 0.4s ease, color 0.4s ease; border-radius: 8px; }
.cex-menu-notification-container:hover { background-color: #111; transition: background-color 0.4s ease, color 0.4s ease; }
.cex-menu-notification-image { margin-right: 15px; text-align: center; }
.cex-menu-notification-image img { width: 50px; max-width: 50px; }
.cex-menu-notification-content { }
.cex-menu-notification-buttons { display: block; margin: 1px 0; }
.cex-menu-notification-buttons a { margin: 5px 8px 5px 0; padding: 3px 9px; display: inline-block; border-radius: 5px; color: #111111; text-decoration: none; }
.cex-menu-discount-container .cex-menu-notification-buttons a { margin: 5px 2px 0; padding: 3px 9px; display: inline-block; background-color: #1685ff; border-radius: 5px; color: #111111; text-decoration: none; }
.cex-menu-notification-buttons a:hover { color: #fff; text-decoration: underline; }

.cex-menu-discount-container { padding: 10px; display: inline-flex; margin: 5px 0; flex-direction: column; text-align: center; background-color: #111; border-radius: 8px; align-items: center;  }
.cex-menu-discount-image { margin: 0px auto; max-width: 80px; max-height: 45px; }
.cex-menu-discount-percent { display: inline-block; background-color: #181A20; color: #03bd66; padding: 1px 3px; border-radius: 5px; border: 1px solid #227540; margin: 0 0 0 5px; }


.cex-menu-tabs-container { margin: 0px; }
.cex-menu-tabs { display: flex; gap: 5px; padding: 0px; border-radius: 0px; flex-wrap: wrap; padding: 0px; border-bottom: 3px solid #111; background-color: transparent;}
.cex-menu-tabs-tab { padding: 4px 8px; background-color: #eee; color: #111111; cursor: pointer; text-decoration: none; text-align: center; transition: background-color 0.4s ease, color 0.4s ease;  }
.cex-menu-tabs-tab:hover { text-decoration: none; color: #fff; background-color: #111; transition: background-color 0.4s ease, color 0.4s ease; }
.cex-menu-tabs-tab.activetab { background-color: #111; color: #fff; text-decoration: none; transition: background-color 0.1s ease, color 0.1s ease; }
.cex-menu-tabs-content { margin-top: 10px; padding: 10px; border: 0px solid #1685ff; border-radius: 5px; }
.cex-menu-tabs-panel { display: none;}
.cex-menu-tabs-panel.activetab { display: block;}


@media screen and (max-width: 830px) {
  .cex-menu-dropdown { display: block; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-link { float: none; display: inline-block; text-align: left; margin: 10px 0 10px 10px; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-dropdown { float: none; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-dropdown-content { position: relative; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-dropdown .cex-menu-dropbtn { display: block; width: 100%; text-align: left; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-topnav-alignright { float: none; display: block; text-align: left; width: 100%; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-social-container { text-align: center; display: inline-block; margin-bottom: 1px; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-text-mobile { display: block; padding-left: 0px; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-social-icon { display: block; margin: 0 auto; text-align: center; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-notifications { display: block; }
  .cex-menu-topnav.cex-menu-responsive .cex-menu-caret { display: inline-block; }
  .cex-menu-social-icon i { margin: 5px; }
  .cex-menu-notifications-text { display: inline-block; white-space: nowrap; vertical-align: text-bottom; padding-left: 4px; }
  .cex-menu-notifications { width: 100%; padding: 10px; height: auto; }
	.cex-menu-notifications-icon { margin-bottom: 5px; }
  .cex-menu-about-column { width: 100%; }
  .cex-menu-recent-post-container { width: 48%; }
  .cex-menu-dropdown-content { max-height: fit-content; overflow: auto; width: auto; }
  .cex-menu-dropdown.activemenu .cex-menu-caret { transition: transform 0.3s ease 0s; transform: rotate(180deg); }
  .cex-menu-dropdown.activemenu .cex-menu-dropbtn, .cex-menu-dropdown.activemenu .cex-menu-dropbtn:hover { background-color: #1685ff; color: #fff; }
	.cex-menu-recent-posts { justify-content: space-evenly; }
  }
  

.cex-menu-exchanges-wrapper { display: flex; flex-direction: column; margin-bottom: 10px;}
.cex-menu-exchanges-item { display: flex; align-items: center; flex-wrap: wrap; margin: 5px 0px; padding: 10px; width: 100%; border-radius: 8px; transition: background-color 0.4s ease, color 0.4s ease;}
.cex-menu-exchanges-item:hover { background-color: transparent; transition: background-color 0.4s ease, color 0.4s ease; }
#content-inside .cex-menu-exchanges-item:hover { background-color: transparent; transition: background-color 0.4s ease, color 0.4s ease;  }
.cex-menu-exchanges-icon-desktop { margin-right: 10px; }
.cex-menu-exchanges-icon-desktop img { width: 50px; height: 50px;}
.cex-menu-exchanges-image { margin-right: 10px; }
.cex-menu-exchanges-icon-mobile { display: none; }
.cex-menu-exchanges-content { display: flex; flex-direction: row; align-items: center; flex: 1; min-width: 0; flex-wrap: wrap; }
.cex-menu-exchanges-content-2 { display: flex; flex-direction: column; align-items: flex-start; flex: 1; min-width: 0; }
.cex-menu-exchanges-title { font-size: 1.3em; white-space: nowrap; margin: 0 10px 0 2px; min-width: 0;}
.cex-menu-exchanges-title a { text-decoration: none; color: #111111; display: inline-flex;}
.cex-menu-exchanges-title a:hover { text-decoration: underline; }
.cex-menu-exchanges-number { border-radius: 50%; background-color: #DDDDDD; padding: 5px; color: #fff; margin: 5px 15px 5px 0; width: 40px;	height: 40px; display: flex; align-items: center; justify-content: center; font-size: 1.2em; color: #111111;}
.cex-menu-exchanges-numberx{border-radius: 5px;border: 0;padding: 2px 6px;font-size: 0.9em;text-align: center;display: inline-flex;justify-content: center;color: #111;font-weight: 600;background-color: #fbba4c;min-width: 34px;min-height: 30px;margin-right: 5px;}
.cex-menu-exchanges-links { display: inline-flex; flex-wrap: nowrap; gap: 5px; margin: 0; justify-content: flex-start; min-width: 0;}
.cex-menu-exchanges-links a { margin: 3px; padding: 3px 9px; display: inline-block; border-radius: 5px; text-decoration: none; white-space: nowrap; flex-shrink: 0;}
.cex-menu-exchanges-links-review { background-color: #DDDDDD; color: #000; }
.cex-menu-exchanges-links-visit { background-color: #1685ff; color: #fff; }
.cex-menu-exchanges-links-visit:hover { color: #fff;}
.cex-menu-exchanges-rating { background-color: #DDDDDD; padding: 3px 4px; border-radius: 15px; color: #00881f; margin-left: 3px; }
.cex-menu-exchanges-rating i { padding-left: 1px; }
.cex-menu-exchanges-number-mobile { display: none; }
.cex-menu-exchanges-content-top { display: flex; flex-direction: row; flex-wrap: wrap; align-items: self-end; }
.cex-menu-exchanges-content-bottom { /* display: flex; */ font-size: 0.9em; flex-wrap: wrap; margin-top: 3px; }
.menu-content-bottom-label { color: #000; display: inline-block; margin-right: 0px; }
.menu-content-bottom-label2 { display: inline-block; }
.menu-content-bottom-data { margin: 0 0 0 5px; display: inline; }
.cex-menu-exchanges-bull { margin: 0 10px; }
.cex-menu-exchanges-spacing { margin-right: 10px; }
.cex-menu-exchanges-safety-details { display: block; width: 100%; }
.cex-menu-exchanges-safety-visual { display: flex; flex-wrap: wrap; }
.cex-menu-safety-visual-item { display: flex; gap: 5px; align-items: center; flex-wrap: nowrap; margin-right: 20px; }
.cex-menu-safety-visual-label { white-space: nowrap; }
.cex-menu-exchanges-safety-visual-bars { display: flex; flex-wrap: nowrap; flex-direction: row; align-items: center; }
@media screen and (max-width: 550px) {
.cex-menu-exchanges-item { padding: 4px 2px; }
.cex-menu-exchanges-content { flex-wrap: wrap; justify-content: flex-start; gap: 0px; flex-direction: column; align-items: flex-start; }
.cex-menu-exchanges-number { display: none; }
.cex-menu-exchanges-number-mobile { display: inline; }
.cex-menu-exchanges-content-top { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
.cex-menu-exchanges-icon-mobile { display: flex; margin-bottom: 3px; }
.cex-menu-exchanges-number-mobile { display: flex; }
.cex-menu-exchanges-title { display: flex; flex-wrap: nowrap; }
.cex-menu-exchanges-icon-desktop { display: none; }
}

@media screen and (max-width: 440px) {
.cex-menu-recent-post-container { width: 100%;}
}

.page h3 { color: #000;}
.page strong { color: #000; }


.fee-comparison-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
	justify-content: center;
}

.fee-comparison-legend-item {
  display: flex;
  align-items: center;
  flex-shrink: 0;
	margin: 0 2px;
	font-size: 0.8em;
}

.fee-comparison-color-box {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  flex-shrink: 0;
	border-radius: 50%;
}

.fee-comparison-color-box.low {
  background-color: #13dd8e;
}

.fee-comparison-color-box.average {
  background-color: #cfca3c;
}

.fee-comparison-color-box.high {
  background-color: #ff4c5f;
}

.single-exchange-anchors {
	background-color: #DDDDDD;
    padding: 15px 20px;
    border-radius: 15px;
    margin: 10px 0;
}
.single-exchange-anchors p { margin-bottom: 0; margin-top: 0; }
.single-exchange-anchors a { padding: 8px 5px; }


.sidebar-promo { background-color:#335103;color:#fff;border-radius:15px;padding:10px;margin:0 0 20px 0; }
.sidebar-promo-links { display: block; text-align: center; margin: 2px auto; }
.sidebar-promo a { display: inline-block; background-color: #fff; color: #000; padding: 3px 6px; margin: 2px 3px; border-radius: 3px; text-decoration: none; }
.sidebar-promo a:hover { text-decoration: underline; color: #000; }

.link-icon:before {
  content: "\f0c1";
  display: inline-block;
  font-family: "FontAwesome";
padding-right: 6px;
}


.single-exchange-tabs .cex-menu-tabs-container { margin: 1em 0; }
.single-exchange-tabs .cex-menu-tabs { display: flex; gap: 10px; background-color: transparent; padding: 5px; border-radius: 5px; flex-wrap: nowrap; margin-left: 10px; overflow-x: auto; overflow-y: clip; }
.single-exchange-tabs .cex-menu-tabs-tab { padding: 8px 15px; background-color: #DDDDDD; color: #111111; border: 3px solid #DDDDDD; cursor: pointer; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; text-decoration: none; text-align: center; margin-bottom: 3px; transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease; z-index: 3; }
.single-exchange-tabs .cex-menu-tabs-tab:hover { text-decoration: none; color: #fff; background-color: transparent; transition: background-color 0.4s ease, color 0.4s ease, border 0.3s ease; border: 3px solid #1685ff; }
.single-exchange-tabs .cex-menu-tabs-tab.activetab { background-color: #1685ff; color: #fff; border: 3px solid #1685ff; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease; cursor: default; }
.single-exchange-tabs .cex-menu-tabs-tab.activetab::after { content: ''; position: absolute; bottom: -12px; left: 50%; transform: translateX(-50%); border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #1685ff;}
.single-exchange-tabs .cex-menu-tabs-content { margin-top: -10px; padding: 10px; border: 3px solid #1685ff; border-radius: 15px; border-bottom: 8px solid #1685ff;  overflow: hidden; position: relative; z-index: 5;}
.single-exchange-tabs .cex-menu-tabs-panel { display: none;}
.single-exchange-tabs .cex-menu-tabs-panel.activetab { display: block; }

.cex-menu-tabs-tab i { display:inline-block;width:16px;padding-right:2px;color:#cc8d18;}

.single-exchange-tabs .cex-menu-tabs-content .fees-table-wrapper {
    overflow-x: auto;
    max-width: 100%;
}
.single-exchange-tabs .cex-menu-tabs-content table {
    width: max-content;
	min-width: 100%;
	margin: 0 0 10px 0;
	display: inline-table;
	overflow-x: scroll;
}
#crypto-trading-fees .fees-table-wrapper { /* max-width: 871px; */ overflow-x: auto;}
#crypto-trading-fees table { max-width: 100%; display: table; }

.single-exchange-tabs .cex-menu-tabs-panel h3, .single-exchange-tabs .cex-menu-tabs-panel h4, .single-exchange-tabs .cex-menu-tabs-panel ul, .single-exchange-tabs .cex-menu-tabs-panel p {margin: 0.3em; }

.single-exchange-tabs .cex-menu-tabs-content table th { white-space: normal; }
/* .single-exchange-tabs .cex-menu-tabs-content table td { white-space: nowrap; } */

.single-exchange-tabs-fee-icon { margin-right: 8px; }
	

	.single-exchange-gateway-accordion {
    width: 100%;
    margin-bottom: 10px;
}
.single-exchange-gateway-accordion-button {
    width: 100%;
    background-color: #DDDDDD;
    padding: 2px 2px 2px 7px;
    text-align: left;
    border: 1px solid #DDDDDD;
    cursor: pointer;
    color: #111111;
    display: flex;
    justify-content: space-between;
    align-items: center;
    outline: none;
	min-height: 35px;
}
.single-exchange-gateway-accordion-button-moreinfo { background-color: transparent; }

.single-exchange-gateway-accordion-button:hover {
    color: #000;
    border: 1px solid #86bfff;
    background-color: #86bfff;
}
.single-exchange-gateway-accordion-button.active {
    background-color: #86bfff;
    border: 1px solid #86bfff;
	color: #000;
}
.single-exchange-gateway-accordion-button-title { margin-right: 5px; }

.single-exchange-gateway-accordion-button-title strong { font-weight: bold;}

h2.single-exchange-gateway-accordion-button-title { margin: 10px 5px; border-bottom: 0; }
h3.single-exchange-gateway-accordion-button-title { margin: 10px 5px; }
h4.single-exchange-gateway-accordion-button-title { margin: 10px 5px; }

.fiat-fees-accordion-container .single-exchange-gateway-panel { padding: 0px; border: 1px solid #86bfff;}
.fiat-fees-accordion-container .single-exchange-gateway-panel table { margin: 0; border: 0; } 

.single-exchange-gateway-icons { text-align: right; flex: 1; }

.single-exchange-gateway-icons img {
    width: 35px;
    height: 25px;
    margin: 1px;
	background-color: #444;
	padding: 1px;
	border-radius: 3px;
}

.fiat-fees-caret-icon { transition: transform 0.2s ease; }
.fiat-fees-accordion-symbol { width: 16px; }

.table-icon {
    width: 36px;
    height: auto;
    margin-right: 5px;
	background-color: #111;
	border-radius: 3px;
	padding: 1px;
}
	
	.single-exchange-gateway-panel table {
    width: 100%;
    border-collapse: collapse;
}

.single-exchange-gateway-panel th,
.single-exchange-gateway-panel td {
    border: 1px solid #DDDDDD;
    padding: 8px;
    text-align: left;
}

.single-exchange-gateway-panel th {
    background-color: #DDDDDD;
    font-weight: bold;
}

@media screen and (max-width: 500px) {
	.single-exchange-gateway-panel { padding: 0; }
}
	
.smaller { font-size: 0.9em;}
.small { font-size: 0.8em; }
	

.fiat-fees-table-link { display: inline-block; padding: 1px 3px; background-color: #1685ff; color: #fff; border-radius: 5px; padding: 0 3px; }
a.fiat-fees-table-link:hover {color: #ccc;}

@media screen and (max-width: 768px) {
	.fees-table-wrapper td { padding: 3px 5px; min-width: 110px; }
}

.warning::before {
    content: '\f071';
    font-family: 'FontAwesome';
    color: #d20000;
    margin-right: 5px;
	width: 36px;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5em;
}

.wp-block-footnotes {
	border-radius: 15px;
	font-style: italic;
    font-size: 0.95em;
    background-color:#eee;
	padding:5px 0;
}
.wp-block-footnotes li { margin: 3px 0;}
/* .wp-block-footnotes:not(.footnote-accordion)::before {
    content: "Sources and references:";
    display: block;
    font-weight: bold;
    color: #111111;
    margin: 5px 0;
    font-style: normal;
} */


.wp-block-footnotes.footnote-accordion {
    border-radius: 15px;
    font-style: italic;
    font-size: 0.95em;
    border: 2px dashed #eee;
    position: relative;
}

.footnote-toggle {
    display: block;
    font-weight: bold;
    font-style: normal;
    color: #111111;
    margin: 10px 0;
    background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    padding: 0;
    font-size: 1em;
}
.footnote-toggle:hover { color: #fff; }

.wp-block-footnotes.footnote-accordion.collapsed > :not(.footnote-toggle) {
    display: none;
	transition: all 0.5s ease-in-out;
}


.tradingview-container {
	border: 2px dashed #eeeeee;
	border-radius: 15px;
	padding: 10px;
	margin: 15px 0;
}
.tradingview-container p { margin: 0; }
.tradingview-container i {
	font-size: 2em;
    vertical-align: bottom;
    margin: 0 10px 0 5px;
}
.cex-inline-button-small {
	margin: 1px 8px 1px 0;
    padding: 3px 9px;
    display: inline-block;
    background-color: #1685ff;
    border-radius: 5px;
    color: #111111;
    text-decoration: none;
}

.relative-div { position: relative; }
.recent-posts-date {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #555;
    font-size: 0.8em;
    padding: 1px 5px 0;
    border-top-left-radius: 5px;
    color: #ccc;
    opacity: 0.85;
}
	

.single-exchange-sidebar a:active { color: #76ffff;}

.footer-widgets .container { margin: 0 auto; }
.footer-widget .widget-title { padding: 0;}
.site-info .container { margin: 0 auto; }
	

.author-box {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px;
    max-width: 100%;
}

.author-box-image img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 8px;
	padding: 5px;
	background-color: #ddd;
}

.author-box-image-large img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 5px;
}

.author-box-info {
    flex: 1;
}

.author-box-name {
    margin: 0 0 0px;
    font-size: 1.25em;
    font-weight: bold;
}

.author-box-bio {
    line-height: 1.5;
    font-size: 0.95em;
    color: #111111;
}

.single-meta { background-color: transparent; border-top: 2px dashed #DDDDDD; border-radius: 15px; padding: 5px 0 0; margin-bottom: 15px; }
.single-meta .author-box { margin-bottom: 0; background-color: #eee; padding: 10px; border-radius: 15px;}
.single-meta a { text-decoration: underline; white-space: nowrap;}

.single-news-date-bottom { 
	color: #000;
	border-bottom: 0px solid #DDDDDD;
}
.single-news-date-bottom p { font-style: italic; line-height: 1.3em; }

.post-1031 .cex-menu-tabs-content { margin-top: -5px; }


.country-featured-image { float: right; display: block; }
.country-featured-image-wrapper { position: relative; display: inline-block; margin: 30px 0px 10px 5px; }
.country-featured-image img { border-radius: 15px; border: 5px solid #DDDDDD; margin-bottom: 10px; }
@media screen and (max-width: 550px) {
    .country-featured-image-wrapper { float: none; display: block; margin: 10px auto; text-align: center; border: transparent; }
}
.country-featured-image-scroll { display: block; text-align: center; }
	.country-featured-image-link { position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background: #DDDDDD; border-bottom-left-radius: 5px; opacity: 0.85; }
.country-featured-image-link a { color: #fff; }
.country-featured-image-link i { font-size: 14px; }


.country-shortcode-wrapper {
	display: flex;
	align-items: center;
	margin: 5px 0;
}

.country-shortcode-img {
	flex: 0 0 auto;
	margin-right: 10px;
}

.country-shortcode-img img.country-flag-round {
	border-radius: 50%;
	width: 50px;
	height: auto;
	border: 2px solid #ddd;
}

.country-shortcode-img img.country-flag-svg {
	border-radius: 5px;
	width: 36px;
	height: auto;
}

.country-shortcode-text {
	flex: 1;
}

.country-shortcode-title {
	font-weight: bold;
	font-size: 1em;
}

.country-shortcode-count {
	font-size: 0.9em;
}



.toprated-shortcode-title {
	display: flex;
	align-items: center;
	width: fit-content;
}

.toprated-shortcode-title-image {
	flex: 0 0 auto;
	margin-right: 10px;
}

.toprated-shortcode-title-jpg {
	border-radius: 50%;
	width: 30px;
	height: auto;
	border: 0px solid #ddd;
}
.toprated-shortcode-title-svg {
	border-radius: 5px;
	width: 40px;
	height: auto;
	border: 0px solid #ddd;
}

.toprated-shortcode-title-text {}
.toprated-shortcode-link, .toprated-shortcode-title-text a { color: #0707dd; width: fit-content;}


.language-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}

.language-list-wrapper a { text-decoration: none; }

.language-list-item {
  display: flex;
  align-items: center;
  max-width: 250px;
  text-decoration: none;
  border: 0px solid #000;
  padding: 3px;
  box-sizing: border-box;
  border-radius: 6px;
  transition: background 0.2s ease;
    width: auto;
    min-width: 200px;
}

.language-list-item:hover {
  background: transparent;
	text-decoration: none;
}
.language-list-item:hover .language-list-names {
	text-decoration: none;
}

.language-list-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 5px;
}

.language-list-col1 {
  width: 30px;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.language-list-col1 img {
  max-width: 30px;
  height: auto;
}

.language-list-emoji {
  font-size: 20px;
}

.language-list-placeholder {
  font-size: 24px;
  color: #111;
}

.language-list-col2 {
  flex-grow: 1;
  align-items: flex-start;
}

.language-list-names {
  font-weight: bold;
  margin-bottom: 1px;
}

.language-list-code {
  display: inline-block;
  margin-left: 6px;
  text-transform: uppercase;
  font-size: 0.85em;
  color: #CC8D18;
}

.language-list-local {
  font-size: 0.9em;
  color: #111111;
}

.language-list-col3 {
  min-width: 30px;
  text-align: right;
  font-weight: bold;
  color: #111111;
}

.language-list-link {
    margin: 4px 0 0 0;
    display: block;
    padding: 2px 0;
}
.language-list-link::before {
    content: '\f03a';
    font-family: 'FontAwesome';
    color: #000;
    margin-right: 5px;
}


.buying-guide-wrapper{display:flex;align-items:flex-start}
.buying-guide-toc{max-width:300px;background:transparent;position:sticky;top:150px;margin:0 15px 15px 0;align-self:flex-start;margin-left:-25px;height:calc(100vh - 150px);overflow-y:auto;}
@media screen and (max-width:768px){.buying-guide-toc{display:none}.buying-guide-wrapper{flex-direction:column}.buying-guide-content-wrapper{width:100%}}
@media screen and (min-width:769px) {#guide #ez-toc-container { display: none;}}
#ez-toc-container a.toc-active { background: #1685ff; color: #fff; border-radius: 4px;}
.ez-toc-sticky-container a.toc-active { color: #000 !important; }
.single-exchange-sidebar a.toc-active { color: #000 !important; }
.buying-guide-toc #ez-toc-container { border: 1px transparent; background: transparent; }
.country-tabs-content #ez-toc-container.toc_close .ez-toc-title { display: none; }
.country-tabs-content #ez-toc-container .ez-toc-title { display: initial; }
.country-content-recommended { background-color: #eeeeee; border-radius: 15px; padding: 10px 15px; }
.country-hr {width: 90%; background-color: #eeeeee; border-radius: 5px; height: 5px; margin: 1em auto; text-align: center; }

.country-dropdown, .language-dropdown { width: 100%; max-width: 350px; min-width: 250px; }

.country-tag-flag { display: inline; margin-right: 4px; }
.country-tag-flag img { border-radius: 5px; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.country-best .cex-menu-exchanges-links a:active { color: #76ffff;}

.feecomp-embed-wrapper { padding:10px;background-color:#191B22;border-radius:10px; }

/* Exchange ratings */
.ratings-total-container { display: flex; flex-wrap: wrap; justify-content: center; margin: 10px 0; clear: both; }
.ratings-group-container { display: flex; justify-content: center; border-top-left-radius: 15px; border-top-right-radius: 15px; border-top: 0px solid #cc8d18; padding: 2px;}
.ratings-total-score { margin-bottom: 0px; width: 100%;}
.ratings-total-container-column { padding: 10px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; text-align: center;}
.ratings-total-container-column-left { margin-left: auto;}
.ratings-total-container-column-right { margin-right: auto;}
.ratings-total-score-number { font-size: 30px; font-weight: bold; color: #CC8D18; }
.ratings-total-score-stars { display: inline-block; font-size: 20px; color: #CC8D18; height: 35px; white-space: nowrap; }
.ratings-total-score-label { text-transform: uppercase; font-size: 0.9em; margin: 7px;}
.ratings-total-score-label .tooltip-mobile { margin-right: 0px; margin-left: 0px; }
.ratings-collapse-container { text-align: right;}
.ratings-total-score-collapse { cursor: pointer; display: inline-block; padding: 2px 7px; background-color: #1685ff; border-radius: 5px; margin: 5px 0 10px; }
.ratings-total-score-collapse:hover { color: #fff;}
.single-exchange-ratings { display: flex; flex-wrap: wrap; margin: 0 -10px 25px;}
.ratings-factor-container { display: flex; flex-direction: column; border: 0px solid #ccc; padding: 10px; box-sizing: border-box; align-self: flex-end; }
.ratings-factor-container:hover { cursor: pointer;}
.ratings-factor-title, .ratings-factor-score { display: inline-block; margin-right: 10px; }
.ratings-factor-title:after { content: '\f0d7'; font-family: 'FontAwesome';  color: #5d40c1; margin-left: 5px;	padding: 0 5px 0 0; }
.ratings-factor-container:hover .ratings-factor-title-score-row { color: #fff; transition: color 0.2s ease; }
.ratings-factor-title-score-row { display: flex; justify-content: space-between; align-items: center; }
.ratings-factor-description { max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.4s ease; font-size: 0.9em;}
.ratings-factor-description.rating-expanded { padding: 0px 0; max-height: none;}
.ratings-factor-visual { width: 100%; height: 6px; background-color: #DDDDDD; margin-top: 5px;	margin-bottom: 0; align-self: flex-end;}
.ratings-factor-visual-fill { height: 100%; background-color: #CC8D18;}
/* Visual Fill Widths */
.ratings-factor-visual-fill-0 { width: 0%; }
.ratings-factor-visual-fill-20 { width: 20%; }
.ratings-factor-visual-fill-40 { width: 40%; }
.ratings-factor-visual-fill-60 { width: 60%; }
.ratings-factor-visual-fill-80 { width: 80%; }
.ratings-factor-visual-fill-100 { width: 100%; }

/* Responsive Styles for exchange ratings */
@media (min-width: 1000px) {
    .ratings-factor-container { flex: 1 1 calc(33.333% - 0px); max-width: 33.33%; }
}
@media (max-width: 999px) and (min-width: 768px) {
    .ratings-factor-container { flex: 1 1 calc(50% - 0px); }
}

@media (max-width: 767px) {
    .ratings-factor-container { flex: 1 1 100%; }
}


.rating-circle-number-coinmarketcap { width: 80px; height: 80px; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin: 0 auto;
  background: radial-gradient(closest-side, #FFFFFF 79%, transparent 80% 100%), 
              conic-gradient(#CC8D18 calc(var(--progress-value) * 10%), #DDDDDD 0);
  -webkit-animation: rating-progress 2s 1 forwards;
          animation: rating-progress 2s 1 forwards;
	font-size: 1.2em;
}

.rating-circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    --p: 0;
    transform: scale(1.01);
    filter: blur(.2px);
    background: radial-gradient(closest-side, #FFFFFF 78%, rgba(30, 38, 60, .6) 79%, transparent 80%), conic-gradient(#CC8D18 calc(var(--p) * 1%), #DDDDDD 0);
    animation: fill-progress 2s 
ease-out forwards;
    font-size: 1.2em;
    font-weight: bold;
    color: #CC8D18;
    counter-reset: value var(--progress-value);
}
	
.star:before { content: "\f005"; display: inline-block; font-family: "FontAwesome"; width: 18px;  height: 17px; font-size: 1em; color: #dbc000; padding-left: 5px;}

.category-description .size-large, .category-description .size-full { max-width: 600px; border-radius: 12px; border: 5px solid #DDDDDD; }
.category-description .wp-caption img[class*=wp-image-] { margin: 0 auto; display: block; max-width: 600px; border: 5px solid #DDDDDD; border-radius: 12px; }
.category-description .wp-caption { text-align: center; }

.cl-results{display:flex;flex-wrap:wrap;gap:6px}
.cl-item{display:flex;align-items:center;}
.cl-item > a{display:flex;align-items:center;width:100%}
.cl-item a{display:flex;gap:6px;align-items:center;text-decoration:none;transition:.25s;padding:2px 10px;border-radius:6px;min-height:40px}
.cl-item a:hover{background:#DDDDDD;text-decoration:none}
.cl-emoji{font-size:2em}
.cl-item a .cl-emoji {padding:0;line-height:36px}
.cl-count{opacity:.7;font-size:.8em;color:#111111;padding-top:2px}
.cl-item a:hover .cl-emoji,.cl-item a:hover .cl-count{text-decoration: none !important;color: inherit}
.cl-item a:hover .cl-name{text-decoration:underline}

.fees-table-wrapper {
    overflow-x: auto;
    max-width: 100%;
}


.country-availability-wrap{display:flex;gap:15px;align-items:center;margin-bottom:10px;}
.country-left{flex:0 0 250px}
.country-right{flex:1}
.country-status{font-weight:600}
.country-summary{margin-bottom: 15px}
.country-icon-wrap{display:inline-block;margin-right:5px;background-color:#e6f6ec;border-radius:7px;padding:2px 6px;font-size:1.3em;}
.country-availability.red .country-icon-wrap{background-color:#fdecea}

@media(max-width:600px){
  .country-availability-wrap{flex-wrap:wrap;gap:3px;text-align:center}
  .country-left{flex:0 0 100%}
  .country-right{flex:0 0 100%}
}


.fiat-payments-table {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  border-collapse: separate;
  border-spacing: 0;
}

.fiat-payments-table th,
.fiat-payments-table td {
  padding: 6px 10px;
}

.fiat-payments-table th {
  text-align: left;
  font-weight: 600;
  color: #000;
  background: #eee;
  border-bottom: 1px solid #e5e7eb;
}

.fiat-payments-table td {
  color: #444;
  border-bottom: 1px solid #f0f0f0;
}

.fiat-payments-table tr:nth-child(even) {
  background: #fafafa;
}

.fiat-payments-table tr:hover {
  background: #f3f4f6;
  transition: background 0.2s ease;
}

.exchange-footer-review-title { text-transform: uppercase; font-size: 1em; margin:0;}


.note-green,
.note-yellow,
.note-red,
.note-orange {
  position: relative;
  padding: 12px 12px 12px 46px;
  border-radius: 6px;
}

.note-green {
  background-color: #e6f6ec;
  border-left: 4px solid #2e9d62;
  color: #1a5c3b;
}
.note-green::before {
  content: "\f058";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #2e9d62;
}

.note-yellow {
  background-color: #fff8e1;
  border-left: 4px solid #e0a800;
  color: #685200;
}
.note-yellow::before {
  content: "\f0eb";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #e0a800;
}

.note-red {
  background-color: #fdecea;
  border-left: 4px solid #d93025;
  color: #7a1c1c;
}
.note-red::before {
  content: "\f06a";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #d93025;
}

.note-orange {
  background-color: #fff3e6;
  border-left: 4px solid #f57c00;
  color: #7d4400;
}
.note-orange::before {
  content: "\f071";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #f57c00;
}


.ref-coupon-wrapper { margin: 5px auto 20px; text-align: center;}

.ref-coupon{
  width:auto;
  height:auto;
	max-width:600px;
  display:flex;
  border-radius:10px;
  overflow:hidden;
  filter:drop-shadow(0 3px 5px rgba(0,0,0,.25));
  text-transform:uppercase;
	background-color:transparent;
	margin: 0 auto;
}

.ref-coupon::before,
.ref-coupon::after{
  content:"";
  position:absolute;
  top:0;
  width:50%;
  height:100%;
  z-index:-1;
}

.ref-coupon::before {
  left: 0;
  background-image: radial-gradient(
    circle at 0 50%,
    transparent 25px,
    gold 26px
  );
}

.ref-coupon::after {
  right: 0;
  background-image: radial-gradient(
    circle at 100% 50%,
    transparent 25px,
    gold 26px
  );
}

.ref-left,.ref-center,.ref-right{
  display:flex;
  align-items:center;
  justify-content:center;
}

.ref-left{
  width:20%;
	max-width:90px;
  border-right:2px dashed rgba(0,0,0,.2);padding-left:10px;
}

.ref-left div{
  transform:rotate(-90deg);
  font-weight:700;
  white-space:nowrap;
}

.ref-center{
  flex:1;
  text-align:center;
}

.ref-center .ref-coupon-title{
  background:#fff;
  color:#006718;
  padding:0 10px;
  font-size:2.5em;
	margin:10px 0 0;
	display:inline-block;
}

.ref-center .ref-coupon-subtitle{
  font-size:1.5em;
}

.ref-center .ref-coupon-small{
  font-size:0.8em;
  letter-spacing:1px;
  display:block;
  margin-top:6px;
  text-transform:none;
	padding:4px;
}

.ref-right{
  width:150px;
  display:flex;
  align-items:center;
  justify-content:center;
	padding:10px 30px 10px 5px;  background-image: radial-gradient(
    circle at 100% 50%,
    transparent 25px,
    #fff8e1 26px);
border-left:2px dashed rgba(0,0,0,.2);
}


.ref-icon-wrap{
  width:90px;
  height:90px;
  background:#fff;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:15px;
  box-sizing:border-box;
}

.ref-icon{
  max-width:60px;
  max-height:60px;
  object-fit:contain;
  display:block;
}

.ref-right .divx{
  transform:rotate(-90deg);
  font-size:2em;
  font-weight:600;
}


.ref-code{
  max-width:16ch;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:inline-block;
}

.ref-coupon-admin{
  padding:10px;
  background:#fff3cd;
  border:1px solid #ffeeba;
  font-size:13px;
}
@media (max-width: 767px) {
    .ref-right { display:none; }
}


.country-faqs { margin: 1em 10px;}
.country-faqs .fiat-fees-accordion-container .single-exchange-gateway-panel { padding: 5px 10px 0;}

#comments .comment-list { list-style: none; margin: 0; padding: 0; }
#comments .comment { background: #ffffff; border: 1px solid #eaeaea; border-radius: 14px; padding: 10px 15px; margin-bottom: 14px; font-size: 0.95em; }
#comments .comment-body { display: flex; flex-direction: column; gap: 10px; }
#comments .comment-meta { display: flex; align-items: center; justify-content: flex-start; gap: 12px; flex-wrap: wrap; }
#comments .comment-author { font-weight: 600; color: #222; }
#comments .comment-date { font-size: 0.95em; color: #777; }
#comments .comment-rating { display: inline-flex; align-items: center; gap: 2px; line-height: 1; color: #3dc31c; letter-spacing: 1px; white-space: nowrap; font-family: Arial, sans-serif; font-size: 1.5em; }
#comments .comment-content { line-height: 1.6; color: #333; margin-top: -10px; }
#comments .comment:hover { border-color: #ddd; box-shadow: 0 2px 10px rgba(0,0,0,0.04); }
#comments .comment-review-notice { font-size: 0.95em; color: #666; margin-top: 6px; line-height: 1.5; }
#comments .comment-counter { color: #555; margin-top: 2px;}
#comments .comment-counter.warning { color: #d93025;}
#comments .comment-counter.good { color: #2e9d62;}
#cancel-comment-reply-link{ padding: 3px 5px; background: #eee; border-radius: 5px; margin-left: 5px;}
.comment-replies { margin-top: 0;}
.reply-toggle { background: none; border: none; color: #0707dd; cursor: pointer; padding: 0;}
.reply-list { display: none; margin-top: 10px; padding-left: 10px; border-left: 2px solid #eee;}
.reply-list.open { display: block;}
.reply-item { margin-bottom: 10px; font-size: 13px;}
.reply-meta { font-size: 12px; color: #777; display: flex; gap: 8px;}
.comment-form-rating.is-disabled { opacity: 0.5; pointer-events: none;}

.fn {line-height:1;padding: 1px 2px;}
