/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Perfmatters CSS 里 Elementor容器相关代码 */
.e-con:before, .e-con>.elementor-background-slideshow:before, .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
    width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),100%);
    height: max(100% + var(--border-block-start-width) + var(--border-block-end-width),100%);
}

.wp-block-image figcaption{
	display:none;
}
.gradient{
     background: linear-gradient(45deg, #ff6b6b, #4DA1F4); /* 从左到右的渐变 */
  -webkit-background-clip: text; /* 只对文本应用背景 */
  color: transparent; /* 使文本颜色透明，背景渐变色显示出来 */
  font-weight: bold;
}
.wp-block-list{
	margin-bottom:20px;
}

.elementor-widget-theme-post-content ol,ul{
	margin-bottom:20px;
	word-wrap: break-word;
}
a{
 word-wrap: break-word;
}
html {
  scroll-padding-top: 80px;
}

.nav-hidden {
    transform: translateY(-100%);
}

.jet-ajax-search__field[type="search"]{
	    outline: none;
}

.wp-block-quote {
    position: relative;
    background: #f9fafb; 
    border-left: 4px solid #3b82f6;
    padding: 1em 1.5em;
    margin: 1.5em 0;
    font-style: italic;
    border-radius: 6px;
}
.wp-block-quote p {
    margin: 0;
}
.google-tip {
    font-size: 12px;
    color: #999;
    margin-top: 5px;
    text-align: center;
	 font-weight:400;
}
#wpl-contents .well-popup-google-login-btn {
	 border: 1px solid #dadce0;
}
#wpl-contents .well-popup-google-login-btn:hover{
    background:#f7f8f8 !important;
}
.erphpdown-sc-list a{
  display: inline-block;
  max-width: 500px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

div.code-toolbar>.toolbar{
	display:block !important;
}