.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-184 .elementor-element.elementor-element-66f3fa06{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-184 .elementor-element.elementor-element-66f3fa06 .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-184 .elementor-element.elementor-element-66f3fa06 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.3em;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){ .elementor-184 .elementor-element.elementor-element-66f3fa06{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-184 .elementor-element.elementor-element-66f3fa06{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-27f1301a */h1 { margin: 15px 0 15px 0; color: #000;
}
h2 { margin: 15px 0 15px 0; color: #000; letter-spacing: -0.5px; font-weight: 700;
    
}
p {
    margin: 0 0 15px 0;
}

table {
  width: 100%;
  border: 1px solid #000;
  box-shadow: 2px 2px 0px 0px #777;
}

th {
  background-color: #000;
  color: #fff;
  text-align: left;
  border: none;
}
table h2 {
  letter-spacing: -0.5px; margin: 0;
}
td {
  padding-left: 15px;
}

tr, td {
}
tr:nth-child(odd) {
  background-color: #e3eaf8;
}

tr:nth-child(even) {
  background-color: #ffffff;
}

table a:link { color: #0000ff; font-weight: 600; text-decoration: underline; line-height: 32px;}
table a { font-weight: 600; color: #0000ff;}
table a:link  { font-weight: 600; color: #0000ff; text-decoration: underline; }
table a:visited { font-weight: 600; color: #0000ff; text-decoration: underline; 
}

#bulb-chart-title h2 { 
    color: #fff; border: none; padding: 10px 15px 10px 10px; margin: 20px 0 0 0; background-color: #000; font-size: 24px;
}

.box-main-title h2 { 
    color: #fff; border: none; padding: 10px 15px 10px 10px; margin: 20px 0 0 0; background-color: #000; font-size: 18px; line-height: 23px;
}
#box-main { 
    color: #000; border: 1px solid #e5e5e5; padding: 5px 15px 5px 10px; } caption, th, td {font-weight: normal; text-align: left;  
}
#box-main a { font-weight: 600; color: #0000ff;line-height: 32px;}
#box-main a:link  { font-weight: 600; color: #0000ff; text-decoration: underline; }
#box-main a:visited { font-weight: 600; color: #0000ff; text-decoration: underline; 
}

.box-text { 
    color: #000; padding: 5px 15px 5px 10px; } caption, th, td {font-weight: normal; text-align: left; line-height: 26px; 
}

.light-bulb h2 { 
    color: #fff; border: none; padding: 10px 15px 10px 10px; margin: 20px 0 0 0; background-color: #000; font-size: 18px; line-height: 23px;
}
#bulb { 
    color: #000; border: 1px solid #e5e5e5; padding: 5px 15px 5px 10px; margin: 0 0 20px 0;} caption, th, td {font-weight: normal; text-align: left; 
}
#bulb a:link{ 
    border-bottom: 0.1em solid #0000ff; line-height: 32px;
}

#affiliate {
   font-size: 14px;
   line-height: 18px; 
   padding-bottom: 10px;
}

#bread {
  display: block;
  line-height: 24px;
  min-height: 24px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#bread ol{
margin: 0;
}
#bread ol li {
display: inline; 
}
#bread a { font-weight: 600; color: #0000ff;}
#bread a:link  { font-weight: 600; color: #0000ff; text-decoration: underline; }
#bread a:visited { font-weight: 600; color: #0000ff; text-decoration: underline; 
}

#google-first {
    min-height: 280px;
}


#google-300 {
    min-height: 250px;
}


#google-728 {
    min-height: 90px;
}

#google-title {
    min-height: 280px;
}

#google-main {
    min-height: 280px;
}

#amzn-ad {
    min-height: 224px;
}

#google-reviews {
    min-height: 280px;
    margin-bottom: 10px;
}

#on-this-page {
  border: 1px solid #CCCCCC;
  padding: 5px 15px 10px 20px;
  margin: 0px 0px 20px 0px;
  background: #c9daf8;
}
#on-this-page ul {
  padding: 0;
  margin: 0;
  line-height: 21px;
}
#on-this-page ul:not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blocks-gallery-grid):not(.woocommerce-message):not(.has-not-default-style) li:before {
    content: "•";
    display: inline;
    padding-right: 8px;
    color: #f56f46;
}
#on-this-page ul li {
    display: block;
    padding: 0 0 13px 15px;
    text-indent: -15px;
}
#on-this-page h2 {
    font-weight: bold;
}

#in-this-guide {
  border: 1px solid #000;
  padding: 5px 15px 10px 20px;
  margin-bottom: 10px;
  background: #c9daf8;
  box-shadow: 2px 2px 0px 0px #777;
}
#in-this-guide ul {
  padding: 0;
  margin: 0;
  line-height: 24px;
}
#in-this-guide ul:not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blocks-gallery-grid):not(.woocommerce-message):not(.has-not-default-style) li:before {
    content: "•";
    display: inline;
    padding-right: 8px;
    color: #f56f46;
}
#in-this-guide ul li {
    display: block;
    padding: 0 0 13px 15px;
    text-indent: -16px;
}
#in-this-guide h2 {
    font-weight: bold; margin: 15px 0 15px 0; color: #000; letter-spacing: -0.5px; 
}
#in-this-guide a { font-weight: 600; color: #0000ff;}
#in-this-guide a:link  { font-weight: 600; color: #0000ff; text-decoration: underline; }
#in-this-guide a:visited { font-weight: 600; color: #0000ff; text-decoration: underline; 
}



#bulb-size {
  border: 1px solid #000;
  padding: 5px 15px 10px 20px;
  margin-bottom: 10px;
  background: #f3f3f3;
  box-shadow: 2px 2px 0px 0px #777;
}
#bulb-size ul {
  padding: 0;
  margin: 0;
  line-height: 24px;
}
#bulb-size ul:not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blocks-gallery-grid):not(.woocommerce-message):not(.has-not-default-style) li:before {
    content: "•";
    display: inline;
    padding-right: 8px;
    color: #f56f46;
}
#bulb-size ul li {
    display: block;
    padding: 0 0 13px 15px;
    text-indent: -15px;
}
#bulb-size h2 {
    font-weight: bold; margin: 15px 0 15px 0; color: #000; letter-spacing: -0.5px; 
}
#bulb-size a { font-weight: 600; color: #0000ff;}
#bulb-size a:link  { font-weight: 600; color: #0000ff; text-decoration: underline; }
#bulb-size a:visited { font-weight: 600; color: #0000ff; text-decoration: underline; 
}



.anchor-container {
  display: flex;
  justify-content: space-between;
}
.anchor-container .anchor-box {
  flex: 1;
  box-sizing: border-box;
}

.anchor-container .anchor-box1 {
  padding: 0 5px 0 0;
}

.anchor-container .anchor-box1a {
  padding: 15px 5px 0 0;
}

.anchor-container .anchor-box2 {
  padding: 0 5px 0 0;
}
#bulb-box {
  padding: 5px 15px 10px 20px;
  margin: 0px 0px 20px 0px;
}
#bulb-box a {
  text-decoration: underline;
}
#bulb-box ul {
  padding: 0;
  margin: 0;
  line-height: 28px;
}
#bulb-box ul:not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blocks-gallery-grid):not(.woocommerce-message):not(.has-not-default-style) li:before {
    content: "⁃";
    display: inline;
    padding-right: 8px;
    color: #f56f46;
}
#bulb-box ul li {
    display: block;
    padding: 0 0 13px 15px;
    text-indent: -15px;
}
#bulb-box h2 {
    font-weight: bold;
}



#bulb-list {
  padding: 5px 15px 10px 20px;
  margin: 0;
}

#bulb-list ul {
  padding: 0 0 28px 0;
  margin: 0;
  line-height: 28px;
}
#bulb-list ul:not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blocks-gallery-grid):not(.woocommerce-message):not(.has-not-default-style) li:before {
    content: "•";
    display: inline;
    padding-right: 8px;
    color: #f56f46;
}
#bulb-list ul li {
    display: block;
    padding: 0 0 7px 0;
    text-indent: -15px;
}


#bulb-list-2 {
  padding: 5px 15px 10px 0;
  margin: 0;
}
#bulb-list-2 a {
  text-decoration: underline;
}
#bulb-list-2 ul {
  padding: 0 0 28px 0;
  margin: 0;
  line-height: 28px;
}
#bulb-list-2 ul li {
    display: block;
    padding: 0 0 7px 0;
}


.column {
    float: left;
    padding: 10px;
}
.left-side {
    width: 65%;
}
.right-side {
    width: 35%;
}
.both-columns {
    content: "";
    display: table;
    clear: both;
}

#box-pick { 
    color: #000; margin: 0 0 0 0; padding: 10px 15px 10px 0; border-top: 5px solid #000; } caption, th, td {font-weight: normal; text-align: left;
}


#amazon-button {
background:    #437bed;
border-radius: 5px;
margin: 10px 0 10px 0;
padding:       20px 32px;
color:         #ffffff;
display:       inline-block;
font-size: 20px;
text-align:  center;
font-weight: 700;
}

#bulb-container {
  border: 1px solid #999999;
  padding: 5px 15px 10px 20px;
  margin: 20px 0px 20px 0px;
}
#bulb-container ul {
  padding: 0;
  margin: 0;
  line-height: 24px;
}
#bulb-container ul:not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blocks-gallery-grid):not(.woocommerce-message):not(.has-not-default-style) li:before {
    content: "•";
    display: inline;
    padding-right: 8px;
    color: #f56f46;
}
#bulb-container ul li {
    display: block;
    padding: 0 0 13px 15px;
    text-indent: -15px;
    line-height: 26px;
}
#bulb-container h2 {
    font-weight: bold;
}
#bulb-container a { font-weight: 600; color: #0000ff;}
#bulb-container a:link  { font-weight: 600; color: #0000ff; text-decoration: underline; }
#bulb-container a:visited { font-weight: 600; color: #0000ff; text-decoration: underline; 
}

/* Target breadcrumb list items */
nav[aria-label="Breadcrumb"] ol li + li::before {
  content: "›";       /* Separator symbol */
  padding: 0 5px;     /* Space before and after the separator */
  color: #555;        /* Optional: change color */
  font-weight: bold;  /* Optional: make it stand out */
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6215f6c0 */#comments a { text-decoration: underline; }/* End custom CSS */