/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 11 2026 | 06:44:04 */
@charset "UTF-8";
@font-face { font-family: "iconfont";
  /* Project id 5108681 */
src: url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"); }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-xingxing:before { content: "\e632"; }

.icon-xiajiantou:before { content: "\e60c"; }

.icon-right:before { content: "\e6af"; }

.icon-left:before { content: "\e884"; }

.icon-linkin-:before { content: "\e61f"; }

.icon-Youtube-fill:before { content: "\e883"; }

.icon-shejiaotubiao-19:before { content: "\e642"; }

.icon-shejiaotubiao-23:before { content: "\e644"; }

.icon-shejiaotubiao-29:before { content: "\e645"; }

a { text-decoration: none; }

p:empty{display:none !important;}

img { vertical-align: middle; }

.cky-btn-revisit-wrapper{display:none !important;}

div + p{margin-top: 1.5em;}

/* 右下角联系框 */
iframe .tawk-input{height:2.5rem !important;}
iframe:has(.tawk-input) .tawk-input {
  height: 2.5rem !important;
}

/*表单提交成功页*/
.page_success{text-align:center;margin-top:160px;margin-bottom:160px;}
.back-btn{width:277px;height:62px;color:#fff!important;background:var(--global-color-8);display:inline-block;font-size:24px;line-height:62px;}
.back-btn:hover{text-decoration:none;}
.page_success_meg{color:#000;font-size:24px;margin-top:50px;margin-bottom:50px;}

/*底部*/
.footer-contact-item { background-repeat: no-repeat; background-position: left center; box-sizing: border-box; padding-left: 27px; margin-bottom: 22px; background-size: 17px auto; }

.footer-contact-item p { margin-bottom: 0; line-height: 1.3; }

.footer-contact-item.f-email { background-image: url("https://raybogrowbags.com/wp-content/uploads/2026/01/footer-icon2-white.png"); }

.footer-contact-item.f-phone { background-image: url("https://raybogrowbags.com/wp-content/uploads/2026/01/footer-icon1-white.png"); }

.footer-contact-item.f-base { background-image: url("https://raybogrowbags.com/wp-content/uploads/2026/01/footer-icon3-white.png");background-position: left 5px; }

.footer-contact-item:last-child { margin-bottom: 0; }

.site-footer .footer-widgets-container .inside-footer-widgets { margin-left: 0; }

.site-footer .footer-widgets-container .inner-padding { padding: 0; }

.footer-widgets .widget{margin-bottom:0;}

.inside-footer-widgets { flex-wrap: wrap; }

.inside-footer-widgets > div { flex: auto; }

.inside-footer-widgets .footer-widget-1 { width: 100%; border-bottom: 1px solid #969696; padding-bottom: 45px; margin-bottom: 85px; display: flex; align-items: center; justify-content: space-between; }

.wp-block-search__inside-wrapper { background-color: rgba(255, 255, 255, 0.26); }

.wp-block-search__inside-wrapper input[type="search"] { background: none; border: none; color: #fff;width:154px; }

.footer-links a { display: block; margin-bottom: 26px; }

.footer-widgets .widget-title:after{content:'';width:41px;height:2px;background: #ffffff;display:block;margin-top:30px;}

.footer-widgets .widget_nav_menu .widget-title{}
.footer-widgets .menu .menu-item{margin-bottom: 23px;}

.footer-logo img { width: 286px; }

.footer-media-item { margin-top: 107px; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; }

.footer-media-item a { display: block; width: 42px; height: 42px; background-color: #3C3D3E; text-align: center; line-height: 42px; font-size: 23px; border-radius: 5px; }

.footer-media-item a img { vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; image-rendering: -webkit-optimize-contrast; }

.footer-media-item a:hover { background-color: #c22d31; color: #fff; text-decoration: none; }

.site-info { margin-top: -108px; position: relative; z-index: 1; border-top: 1px solid #969696; }

.site-info-nav { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 40px; }

.site-info-nav a { font-size: 18px; text-decoration: none; }

.wp-block-search__inside-wrapper{border-radius:100px;}
.wp-block-search__inside-wrapper .wp-block-search__input{padding-top:8px;padding-bottom:8px;}
.wp-block-search__inside-wrapper .wp-block-search__button{background-image: url("https://raybogrowbags.com/wp-content/uploads/2026/01/searchbtn.png");background-repeat: no-repeat; background-position: center center; box-sizing: border-box;border-radius:100px;}

/* 头部 */
.site-header { position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; }
.mobile-menu-control-wrapper .menu-toggle{background:none;}

@media screen and (min-width: 1366px) { .has-page-banner:not(.isnotop) .site-header, .has-page-banner:not(.isnotop) .main-navigation { background: none; }
  .has-page-banner:not(.isnotop) .main-navigation .main-nav > ul > li > a { color: #fff; }
  .has-page-banner:not(.isnotop) .main-navigation .main-nav > ul > li[class*="current-menu-"] > a { color: var(--accent); }
  .has-page-banner:not(.isnotop) .site-logo { background-image: url("https://raybogrowbags.com/wp-content/uploads/2026/01/logo.png"); background-repeat: no-repeat; background-size: auto 100%; }
  .has-page-banner:not(.isnotop) .site-logo img { opacity: 0; } }
/* banner */
.page-banner { background-size: cover; background-position: center; height: 650px; color: #ffffff; }
.page-banner .banner-content { display: flex; flex-direction: column; justify-content: center; height: 100%; }
.page-banner .banner-content h1 { font-size: 42px; font-weight: 500; margin-bottom: 35px;}
.page-banner .banner-content p { font-size: 18px; }

/* .site-info-nav a:hover { color: #c22d31; } */
@media (max-width: 768px) { .footer-widgets .widget { font-size: 14px; }
.cky-consent-container{display:none !important;}
.site-header{position: sticky;}
body, button, input, select, textarea {font-size: 14px;}
h2{font-size:24px;}
.site-header .header-image{width:140px;}
  .footer-widgets-container { padding: 50px 15px 80px 15px; }
  .footer-widgets-container.grid-container { max-width: 100%; }
  .footer-widgets-container .footer-logo { margin-bottom: 30px; }
  .footer-widgets-container .footer-logo img { width: 200px; }
  .footer-media-item { margin-top: 30px !important; }
.footer-widgets .widget-title:after{margin-top:10px;}
  .inside-footer-widgets > div { border-top: 1px solid rgba(255, 255, 255, 0.2); margin-top: 30px; margin-bottom: 0 !important; padding-top: 30px; }
  .inside-footer-widgets > div.footer-widget-1 { border-top: none; padding-top: 0; margin-top: 0; display: none; }
  .inside-footer-widgets > div.footer-widget-1 > .widget:first-child { display: none; }
  .inside-footer-widgets > div.footer-widget-2 { margin-top: 0; border-top: none; padding-top: 0; }
  .inside-site-info { padding: 15px; font-size: 12px; }
  h2.widget-title { padding-top: 0; }
  .inside-site-info .footer-bar { display: none; }
  .footer-media-item a { font-size: 16px; width: 30px; height: 30px; line-height: 30px; }
  .site-info { margin-top: -59px; }
  h2.widget-title { margin-bottom: 15px; font-size: 16px; margin-top: 0 !important; }
  .footer-links a { display: block; margin-bottom: 9px; }
.footer-widgets .menu .menu-item{margin-bottom: 10px;}
  .inside-header { padding-right: 0; padding-left: 0; }
	.site-logo{margin-left:15px;}
.has-inline-mobile-toggle .mobile-menu-control-wrapper{margin-right:15px;}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a{line-height:60px;}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus{background-color:#ffffff;}
.has-inline-mobile-toggle #site-navigation.toggled{margin-top:0;}
  .menu-toggle { padding-right: 0; padding-left: 0; }
  .page-banner { height: 70vh; padding-left: 15px; padding-right: 15px;}
  .page-banner .banner-content h1 { font-size: 28px; margin-bottom: 35px; }
  .page-banner .banner-content p { font-size: 16px; } }

/*# sourceMappingURL=common.css.map */
