/*
Theme Name: Honest Dot
Theme URI: http://honestdot.com
Template: astra
Author: honestdot.com
Author URI: http://honestdot.com
Description: honestdot.com
Tags: one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,custom-menu,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 2026.1770651206
Updated: 2026-02-09 10:33:26

*/

body {
    font-weight: normal;
    font-family: Outfit,'Open Sans','Helvetica Neue',Arial,sans-serif;
}
pre {
    background-color: #f3f3f3;
}
ol, ul {
    margin-left: 2.5em;
}
blockquote {
    font-style: normal;
    background-color: #f3f3f3;
    font-size: 1em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-left: 0;
    margin: 0;
}
.site-header {
    z-index: 999;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor) figure {
    margin: auto;
}
.wp-block-image figcaption {
    font-size: 14px;
}
.elementor img {
    width: 100%;
    max-width: 1440px;
}
.wp-block-separator {
    max-width: 100%;
}
.elementor .border img {
    border: #999 solid 1px;
}
.elementor-widget-theme-post-content a {
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 3px solid #6bf;
}
.elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6 {
    margin-top: 1em;
    margin-bottom: 1em;
}
.ast-col-lg-12, .ast-col-md-12, .ast-col-sm-12, .ast-col-xs-12 {
    padding-right: 0;
    padding-left: 0;
}
.wp-block-separator.is-style-dots:before {
    padding-left: 5px;
    color: #fc3;
    font-size: 30px;
    line-height: 80px;
    font-family: sans-serif;
    letter-spacing: 5px;
}
.g-text-1 {
    background-image: -webkit-linear-gradient(-80deg, rgba(49,141,231,1) 33%, rgba(190,255,190,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#ast-fixed-header .main-header-bar {
    -moz-box-shadow: 0 -3px 15px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 -3px 15px rgba(0,0,0,.15);
    -o-box-shadow: 0 -3px 15px rgba(0,0,0,.15);
    box-shadow: 0 -3px 15px rgba(0,0,0,.15);
}
blockquote ul, blockquote  ol {
    margin: 0 0 1.5em 1.25em;
}
.color-hero {
    background-color: #000 !important;
}
.color-green {
    background-color: #d7e1e3 !important;
    -moz-transition: background-color 1s ease-out;
    -webkit-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.color-ez {
    background-color: #efeef4 !important;
    -moz-transition: background-color 1s ease-out;
    -webkit-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.color-tarock {
    background-color: #334 !important;
    -moz-transition: background-color 1s ease-out;
    -webkit-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.color-lights {
    height: 1080px;
    background-position: center center;
    -moz-transition: background-image 1s ease-out;
    -webkit-transition: background-image 1s ease-out;
    -o-transition: background-image 1s ease-out;
    transition: background-image 1s ease-out;
    background-image: url('/wp-content/uploads/sites/10/2024/06/bg_dark_lights.webp') !important;
    background-size: cover;
}
.color-blocks {
    background-color: #000 !important;
    -moz-transition: background-color 1s ease-out;
    -webkit-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.color-blocks2 {
    background-color: #112 !important;
    -moz-transition: background-color 1s ease-out;
    -webkit-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.color-white {
    background-color: #fff !important;
    -moz-transition: background-color 1s ease-out;
    -webkit-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.text-gradient {
    background-image: -moz-linear-gradient(70deg, #669, #ccf);
    background-image: -webkit-linear-gradient(70deg, #669, #ccf);
    background-image: -o-linear-gradient(70deg, #669, #ccf);
    background-image: -ms-linear-gradient(70deg, #669, #ccf);
    background-image: linear-gradient(20deg, #669, #ccf);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-element img {
    pointer-events: none;
}
.faicon {
    font-size: 16px;
    opacity: 0.8;
}
.list-50 li::marker {
    opacity: 0.5;
}
p {
    text-align: left；
    overflow-wrap: break-word;
    word-break: break-word;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}
@media all and (max-width: 768px) {
.footer-adv-widget-1 .widget:last-child {
    margin-bottom: 0;
}
}
@media only screen and (max-width: 667px) {
.elementor-widget-theme-post-content img {
    width: 100vw;
    margin: 20px -20px;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    width: 100vw;
}
}
