.elementor-kit-6394{--e-global-color-primary:#EA4644;--e-global-color-secondary:#888888;--e-global-color-text:#333431;--e-global-color-accent:#EA4644;--e-global-color-6fb3364a:#6EC1E4;--e-global-color-e81a4fb:#54595F;--e-global-color-6c46882c:#7A7A7A;--e-global-color-365a2e3a:#61CE70;--e-global-color-3e610f7e:#4054B2;--e-global-color-39f84f0:#23A455;--e-global-color-1376ec8e:#000;--e-global-color-58ac737b:#FFF;--e-global-color-366a95e0:#F8F6F5;--e-global-color-39354f91:#EEAC2D;--e-global-color-4d186273:#15171A;--e-global-color-676479cd:#DDDDDD;--e-global-color-6b4f1b6b:#323232;--e-global-color-266aaa43:#BFC4C4;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:#323232;font-family:"Helvetica", Sans-serif;font-size:20px;letter-spacing:0.1px;}.elementor-kit-6394 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6394 p{margin-block-end:1.4em;}.elementor-kit-6394 a{color:#EA4644;}.elementor-kit-6394 a:hover{color:#0A0101;}.elementor-kit-6394 h1{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;letter-spacing:-0.7px;}.elementor-kit-6394 h2{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.6px;}.elementor-kit-6394 h3{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;letter-spacing:-0.6px;}.elementor-kit-6394 h4{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-kit-6394 h5{font-family:"Poppins", Sans-serif;}.elementor-kit-6394 h6{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6394{font-size:18px;line-height:1.5em;}.elementor-kit-6394 h2{font-size:26px;}.elementor-kit-6394 h3{font-size:22px;}.elementor-kit-6394 h4{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#waldo-tag-8259 {
min-height: 120px!important;
text-align:center!important;
margin:0 auto;
}



body, input, textarea, select, button {
    font-family: Helvetica, serif;
}


ol, ul {
        margin-bottom: 1.4em;
}

li{
    word-break:break-word;

}


h1, h2, h3, h4, h5, h6 {
    margin-top: 3rem;
    margin-bottom: 1rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
}

blockquote {
    font-family:inherit;
    position: relative;
    margin: 2em auto;
    padding: 0.1em 0.1em!important;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 125%;
   max-width:500px;
}

.blocks {
    margin: 0 -3px;
    overflow: visible;
}

.site-header .site-title img {
max-width: 200px!important;
}

.featured-image {
margin-bottom: 2em!important;
}

figure {
    margin: 0px 0px 30px 0px !important;
        
}

/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
/* we set the opacity to 0 */
   opacity: 0;
}
/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
/* prepare the future animation */
   -webkit-transition: opacity .5s linear 0.2s;
       -moz-transition: opacity .5s linear 0.2s;
                 transition: opacity .5s linear 0.2s;
/* we set the opacity to 1 to do the magic */
   opacity: 1;
}



::selection {
  background: #ea4644; 
color:white;

/* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #ea4644;
color:white;

 /* Gecko Browsers */
}

.site-footer {
    color:#bfc4c4;
}

.site-footer .social-link {
color:#FFF;
background:none;
font-size: 25px;
}


#comments .comment .comment-body, #comments .pingback .comment-body {
    padding-inline-start: 0px!important;

}


.comments-area {
    padding: 2em 0!important;
    margin: 0;
    max-width: 740px;
}

.comment-form-url {display:none!important;}


.pros ul {
    list-style-type: none; /* Remove default bullets */
}

.pros ul li::before {
    content: "\2713"; /* Unicode check mark */
    color: green;     /* Color the check mark green */
    margin-right: 10px;  /* Space between the check mark and list content */
}


.cons ul {
    list-style-type: none; /* Remove default bullets */
}

.cons ul li::before {
    content: "\2717"; /* Unicode X mark */
    color: red;      /* Color the X mark red */
    margin-right: 10px;  /* Space between the X mark and list content */
}


 .pros ul li, .cons ul li {
    padding-bottom: 5px;
}

.specs ul li, .tech ul li {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 5px;
padding-top:5px;
}

.specs ul, .tech ul, .pros ul, .cons ul {
padding-left:10px;
}

ul.list-specs{
       list-style: none;
    padding-left: 0px;
    font-size: 0.9em;
    background-color: #f8f8f8;
    padding: 20px;
    columns: 2;
}

.cg-box-layout-eleven {
    margin-bottom: 1.4em!important;
}

.cg-layout-content li {
    font-size:16px;
}


#straightup::after {
    content: "";
    display:block;
    width: 32px;
    margin-top: 20px;
    border-bottom: 4px solid #1c75ab;
}


.comment-meta {
margin-left:70px;
}

.comment-content {
margin-left: 70px;
}

.comment-content p {
font-size: 15px;
}


.comment-meta img {
max-width:50px;
}

.comment-reply-link {
font-size: 12px;
    border: 1px solid #0000001a;
    padding: 6px;
    border-radius: 3px;

}

.comment .reply {
text-align:left;
margin-left: 70px;
margin-top: 15px;
}

.comment-date {
text-transform: none;
}

.comment-meta .fn  {
font-size: 16px;
}

.comment-form-author, .comment-form-email, .comment-form-url { z-index: 999; }

.site-footer a:hover {
    color:#d5d9da;
}

.bypostauthor>article:before {
display:none;
}

.input-text, textarea, select {
    padding: 1em;
    width: 100%;
    font-size: 13px;
    color: #333;
    border: 2px solid rgba(6, 6, 6, 0.4);
    border-radius: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    box-shadow: none;
}


#custom_html-5 ul li a{
   color:#FFFFFF;
font-size: 16px;
font-weight: 400;
}

.site-footer  {
    color:#bfc4c4;
}

.site-footer ul li {
font-family:  "Poppins", Helvetica, Arial, sans-serif;
font-size: 14px!important;
}

.site-footer .widget_recent_entries ul li a {
border-bottom: 0px solid;
letter-spacing: normal;
padding: 0px;
font-size: 14px!important;
}

.fl-post-title  a{
       color: #333431!important;
}

.fl-post-grid-post {
      height: 350px;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
      text-decoration:underline;

}

.wp-caption-text {
    font-size: 11px;
    opacity: .5;
    letter-spacing: .04em;
    padding: 0.8em 0 0;
    font-family: Helvetica, Sans-serif;
}


.main-content-auto {
    padding-bottom:1.4em;
}


.wp-block-buttons {
    display: flex!important;
}

.wp-block-button__link.wp-element-button {
    display: inline-block;
    position: relative;
    padding: 24px 36px !important;
    margin: 30px 10px 30px 10px !important;
    color: white!important;
    font-size: 17px !important;
    font-family: Helvetica, Sans-serif;
    letter-spacing: normal !important;
    text-transform: none !important;
    line-height: 1.2;
    outline: 0;
    border: 2px solid #e53e3e;
    color: #FFF;
    text-shadow: none;
    background: #e53e3e!important;
    border-color: #e53e3e!important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    -webkit-box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
    box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
}

input[type=submit], input[type=button], a.su-button {
    display: inline-block;
    position: relative;
    padding: 14px 10px !important;
    margin-bottom:30px !important;
    font-size: 15px !important;
    font-family: Helvetica, Sans-serif;
    letter-spacing: normal !important;
    text-transform: none !important;
    line-height: 1.2;
    outline: 0;
    border: 2px solid #009CFF;
    color: #FFF;
    text-shadow: none;
    background: #009CFF!important;
    border-color:#009CFF!important;
    border-radius: 4px !important;
    font-weight: 600 !important;
 -webkit-box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
          box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
}


.price input[type=submit], input[type=button], .price button, .price a.su-button {
 margin-bottom:10px;
margin-top: 10px;
}

.cg-cb-content p {
    font-size: 16px;
}


input[type=submit]:hover, input[type=button]:hover, su-button:hover, a.su-button:hover {
transform:translateY(-1px);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
}

a.su-button span {
font-size: 15px !important;
padding: 0px !imporant;

}


.sidebar {
    font-family: Helvetica, Sans-serif;
    width: 220px;
}

.elementor-toc__body{
    padding-top:0px !important;
    padding-bottom:10px !important;
}



.toc_widget  {
padding:15px;
background:#fff;
border-radius:0px;
border-left: 4px #e6e6e6 solid;
}

.toc_widget a:hover  {
color:#ea4644!important;

}

.toc_widget h3{
text-transform: none!important;
margin-bottom: 10px!important;
}


.sidebar ul li a:hover{
color:#1c75ab;
}

#breadcrumbs a {
    color: #ea4644;
    margin: 0px 3px 0px 1px;
    font-weight: 600;
    letter-spacing: .2px;
    font-size: 17px;
    font-family: 'Poppins', Helvetica, sans-serif;
}

#breadcrumbs {
color: #ea4644;
}

.breadcrumb_last {
    display:none;
}

.entry-meta {
    margin: 20px 0 0 0;
   font-family: Helvetica, Sans-serif;
}

.entry-header {
padding: 30px 0!important;
margin-bottom: 0px!important;
}

div.recent-posts {
border-radius:0px;
border: 1px #e6e6e6 solid;
 -webkit-box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
          box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
max-width: 48%;
margin-bottom:20px;
padding-bottom: 20px;
}


[class*='recent-posts'] {
  margin-right: 30px;
}

[class*='recent-posts']:last-of-type {
  margin-right: 0px;
}


div.category-posts {
border-radius:5px;
border: 1px #e6e6e6 solid;
 -webkit-box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
          box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
margin-bottom:20px;
max-width: 47%;
white-space: nowrap;
}

[class*='category-posts'] {
  margin-right: 2%;
}

[class*='category-posts']:last-of-type {
  margin-right: 0px;
}

.site-main {
padding: 50px 0 !important;
}
.is-widget-bottomline .site-main .widget-title:after {
    content: "";
    display: inline-block;
    width: 32px;
    margin-top: 20px;
    border-bottom: 4px solid #1c75ab;
}

.with-sidebar h2 {
padding-bottom: 0px;
border-bottom: 0px solid #bfc4c4 ;
}

.related-posts .post-thumbnail .entry-title{
border:none!important;
padding-bottom: 0px!important;
}

.search-box #search-field {
font-family: Helvetica, Sans-serif;
}

.section-heading{
padding-bottom:5px;
margin: 0px 20px 10px 20px
}

.section-heading a{
color:#ea4644;
padding-left:0px!important;
}

.section-heading:hover{
text-decoration:underline;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: ease-out;
    transition-delay: initial;
}

.section-heading:hover a {
}

.su-box-title {
    background-color: #333!important;
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
    font-family: Poppins;
    align: auto;
    display: inline-block!important;
    top: -26px;
    position: relative;
padding: 10px 20px!important;
    font-weight:600;
    font-size: 0.9em!important;
   font-family: Helvetica, Sans-serif;
margin-bottom:-20px;
}

.su-box-title:empty {
display:none!important;
padding: 0px!important;
}


.su-box {
border-width: 1px!important;
border-color: #f1f1f1!important;
margin: 3em auto!important;
width:70%;
}

.su-box.info{
padding: 20px;
background: #F8F6F5;
}
.su-box.info> .su-box-content{
background: #F8F6F5;}

.su-box.price > .su-box-content{
padding:0em;
}

.su-box.price {
  border: solid 3px #666!important;
    box-shadow: 25px 25px 0px -10px rgba(238, 172, 45, 0.20);
    border-radius: 2px!important;
    text-align: center;
}


.su-row.price {
display: flex;
  justify-content: center;
  align-items: center;
}

.su-row.price p:first-of-type > a {
    font-size: 20px;
    display:block;
    font-weight:500;
    font-family: Poppins, Helvetica, Sans-Serif;
    
}

.su-row.price > div:first-of-type {
padding: 1em;
padding-left:1em!important;
}


.su-box p{
font-size: 14px;
    font-family: Helvetica, Sans-serif;
line-height:125%;
}

.su-box img {
margin: 0px;
}

.su-row.price .su-column {
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0!important;
    padding-left: 1.05em!important;
    padding: 1em;
    text-align: left;

}

img.available-amazon{
display:inline-block;
margin-left: 5px;
width: 80px;
}

.recent-posts .fl-post-feed-post {
padding: 10px 0px;
}

.recent-posts .fl-post-feed-post h3 {
font-size: 16px!important;
}

.recent-posts .fl-post-image img {
    max-width: 120px!important;
   width:120px;
   height: 100px;
   overflow:hidden;
   object-fit: cover;

}

.related-posts .post-thumbnail .entry-title, .related-posts .post-classic .entry-title {
    font-size: 14px;
}

.related-posts .post-thumbnail .entry-header {
width:90%;
text-align:left;
top: 70%
}

.is-slider-more-link-button-style .post-thumbnail .more-link {
    border: 1px solid #fff;
    border-radius:5px;
    font-family: Helvetica, Sans-serif;
}

.input-text {
font-family: Helvetica, Sans-serif;
}

.header-wrap {
margin-bottom:10px;
}

.header-wrap-inner {
width:100%;
margin-left:20px;
margin-right:20px;
margin:auto;

}

.is-header-row .site-branding {
    display: block;
    padding: 0;
    max-width: 20%;
    text-align: left;

}

.site-branding {
    position: relative;
    z-index: 500;
    text-align: center;
    padding: 30px 0;
    max-width: 88%;
    margin-left: 0;
    margin-right: 0;
}

table {
    -webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 2px rgba(0,0,0,.2);
    border-radius: 2px;
}



.best-table{
border-bottom-width: 1px;
}

.best-table td, .best-table th  {
    border-width: 0 1px 0px 0;
}

tr.explain-row td{
   background-color:#F8F6F5;
   padding-top:20px!important;
   vertical-align: top;
}


#tablepress-g-mouse-compare img {
    
    max-width: 100%;
    width: auto;
 margin-left:auto;
 margin-right:auto;
 max-height:150px;
 display:block;
}

.comment-meta .fn, .comment-content p, .comment-meta .comment-date, .comment-reply-link  {
    font-family: Helvetica, Sans-serif;
}

.comment-meta .fn {
font-weight: 600;
}



@media (max-width: 768px) {

html {
    font-size: 15px;
}

.with-sidebar .site-content {
    margin-right: 0px;
    padding-right: 130px;
    margin-left: 120px;
}

h1 {font-size: 18px;}

.fl-post-feed-post.fl-post-feed-image-beside, .fl-post-feed-post.fl-post-feed-image-beside-content, .fl-post-feed-post.fl-post-feed-image-beside-right, .fl-post-feed-post.fl-post-feed-image-beside-content-right {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left:20px;
    padding-right:20px;
}



.recent-posts, .category-posts {
    margin: 0px 15px 40px 0px!important;
max-width:100%!important;
}

.recent-posts .fl-post-image img {
    max-width: 100%!important;
    width: 100%;
    overflow: hidden;
    height:auto!important;
}

.essb_links {
display:none!important;
}

.entry-meta > span {
display:block!important;
padding-top:5px;
}


.entry-meta {
font-size: 10px;
line-height: 120%;
}

.is-meta-with-icons .entry-meta>span:before {
font-size: 10px;
}

.site-header .site-title img {
max-height: 30px!important;
max-width: 200px!important;
}

.is-header-row .site-branding {
    display: block;
    padding: 0;
    max-width: 40%;
    text-align: left;
}

.wp-block-image .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
    width: 100%;
}


#tablepress-g-mouse-compare img {
    
    max-width: 100%;
    width: auto;
 margin-left:auto;
 margin-right:auto;
 max-height:70px;
 display:block;
}

.su-box {
border-width:1px!important;
border-color: #f1f1f1!important;
margin: 2em auto!important;
width: 70%;
}

.su-box p{
font-size: 14px;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
line-height:125%;
}

.su-row.price {
    display: block;
}

.su-column {
    width: 100% !important;
    margin: 0px 10px 1.5em 0 !important;
    float: none !important;

}
 a.button {
    display: inline-block;
    position: relative;
    padding: 10px 16px;
    margin-bottom: .25em;
    font-size: 13px;
    letter-spacing: normal;
    line-height: 1.2;
    outline: 0;
    border: 2px solid #2bc18a;
    color: #FFF;
    text-shadow: none;
    background: #2bc18a;
    border-radius : 4px !important;
    font-weight: 600;
    -webkit-box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
    box-shadow: 8px 14px 38px rgba(39, 44, 49, 0.06), 1px 3px 8px rgba(39, 44, 49, 0.03);
}

.site-title img {
    max-height: 75px!important;
    max-width: 100%!important;
    margin-top: 20px;
}




.menu-toggle {
    transition: .3s;
    cursor: pointer;
    display: block;
    width: 48px;
    height: 48px;
    right: -14px;
    position: absolute;
}


.site-footer ul li {
    margin-bottom: 1em!important;
}





}

@media screen and (min-width: 768px)
{
.is-header-row .header-wrap {
    padding: 16px 0px 6px 0px;
}

.comment-form-author, .comment-form-email, .comment-form-url {
    float: left;
    width: 47%;
    margin-right: 3%;
}

.alignnone {
    margin-top: 1.5em;
    margin-right: 0px;
    margin-bottom: 1.5em;
    margin-left: 0px;
}

.with-sidebar .site-content {
    margin-right: 240px;
    padding-right: 130px;
    margin-left: 120px;
}

.is-header-row.is-menu-sticky .site-header.smaller .header-wrap {
    padding: 9px 0;
    width: 100%;
    -webkit-box-shadow: 0 4px 5px -6px black;
    -moz-box-shadow: 0 4px 5px -6px black;
    box-shadow: 0 4px 5px -6px black;
}


td, td p{
    font-family: 'Poppins';
    font-size: 12px;
    vertical-align: top;
}

.site-title img {
    max-height: 80px!important;
}
}

    
}/* End custom CSS */