/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2026 | 08:03:12 */
@charset "UTF-8";
@font-face { font-family: "iconfont";
  /* Project id 5124492 */
src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAfsAAsAAAAAC4QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8NEtTY21hcAAAAYgAAACSAAAB+tO4a95nbHlmAAACHAAAA5cAAARgzAlMMmhlYWQAAAW0AAAALwAAADYuh86uaGhlYQAABeQAAAAcAAAAJAfeA4pobXR4AAAGAAAAAA4AAAAkJAAAAGxvY2EAAAYQAAAAFAAAABQEMgVWbWF4cAAABiQAAAAfAAAAIAEWAG5uYW1lAAAGRAAAAUAAAAJnEKM8sHBvc3QAAAeEAAAAZgAAAJu7MMwueJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnsm/aGZu+N/AwMB8hwFIMjCiKGICAHUVDQR4nO2R0QnCQBBE35nkDCIiNmD+YxUh6cEy7CF+2Uy6WtJFnL1VsAh3eQezsHMwCzRAJW6ihvQi4fXUNJV5xaHMa+7SJ1p2ZOust8EmW9Z528CuRY9f/VNJO+fSFzXaTuzl1pDlpb9T5l/H8j4+qvVEA+WFdYFfxPpAGWJD4JezMfCL2hQoYWwJ3HOdA6o3C+QpwQAAeJxdU01sG0UUnjezf+O/9Xq9Xsc/69gbr/9iO/Xuel3SOHbTOg1pQ9SIEDUSIi1QwQ0hSCiCNoeKUqkSHLggmqonhAScKiGKhNQDEjcOVEhIXDjBtScO4C2zboJUZlZ6o/nevH3f+95DgNgiD/B1xCOkehR0GKzALuyu+AN8YsW/AXvsxFwQevw3+ZTw7BRFTeZrK6Zqliyn2zFAAFNxKpZZEgVR0BTTcyq21vXYtjt6Sk9p7965cxYabvcFB1z8+bdaeraoq2HuHsA9IZmaLjfmm+2pHA6NH+Hz7ppjrzvjryHRKxSTSo7m/N/+GmfPq0ktKmeyTu85ljI+zPs+6iAXIWhBxapYbQgSEGMTI0Pwa92YmAIE2Xh97HUXJ66g6OQrsZEvbA+3Vle3htuFfEOkHAdscRz9HxI/AsaP/sRb+br0tGeveqzKvl7hKUSqnzgC/AcQuR6kzOr9+Dv8MxkhDSFesT3TtbzuPLimJQp5MDVbwUvvKx/hUKT8/K1W/eL29mn44faZqZT2GSjVj1888OeP4nxPdsgQbbA4BixCN2BmgN3x+uA61n9qJAP6DOpalRZ4zhNNDNCSDDSFFp7UpetO5Iuxa50I7AV4QDHW1XJsRj5T2xguLm+srO28dWG9WcvkXCmOw4QXEgosHl84e7ozZ9fLlTnVTFOel6O8lFBL2XZWORUhmJ/nMMGG8cyxWxmr3bz7yrkblYbdXFs+N7I9jZNoTYrzmps9+UbRzExdOP7sezMWjufLqj5XUwtaUdPNhXKj4v/ROTVTedKHP5JviIcaaBntsEIwpoynWQpEnewJneB2wv+wAwLtgZRiWBNYOSYdkurqKTvVx04LE6FiySAwJViNXKtPDBLD+KdGW06GRV6kUTmhWSoFiQqSYISVpKpRGqJpY3dgN9NJlf66eXBlCcwijop1McL9Di+/GdwsXTnYfHWTGxnTXDoN0yVwXrp289olF5yLV6GaVrhMNEYIDSlGKR6WQlKE2rUYjsVzxUbVnL2ckCmf0tpYH+wdbC68bRMz+XpymlvHPRjuHXx5+53BPz54JBuOwnAJz17ujq5e8oLYN/d33MMewQ/JSTaxiEKMDQkbcKsPKR0/9D+heY1QGPn3KU7lKez7q2GcyIfgQ/gglE/g8OT9L+Q1UkMKQrri9KGjsw5jjQNCqQX7kqyI+AtRksTxlqTEKCUKlSXO3+VkRQ6MJP8LGni8yQB4nGNgZGBgAGI+229f4/ltvjJwszCAwNMtrhEI+v9uFgZmNyCXg4EJJAoAMR8KZAB4nGNgZGBgbvjfwBDDwgACQJKRARVwAgBHDwJyeJxjYWBgYCGAAQL0ACUAAAAAAAAAFABcALgA3AFYAe4CDgIweJxjYGRgYOBkSGJgZgABJiDmAkIGhv9gPgMAExQBhQB4nIWRPW7CQBCFn8GQBJQoSqQ0aVYpKBLJ/JRIqVCgp6AHs+ZHttdaL0jUOU2OkBPkCOloc4pIedhDA0W82tlv3r6ZHckA7rCHh/K75y7ZwyWzkiu4wKNwlfqTsE9+Fq6hiZ5wnfqrcAMveBNusmPGDp5/xayFd2EPt/gQruAGn8JV6l/CPvlbuIYH/AjXqf8KNzDxroWbaHnhwOqp03M126lVaNLIpO54jvViE0/tqTzRNl+ZVHWDzlEa6VTbY5t8u+g5F6nImkQNeavj2KjMmrUOXbB0Luu325HoQWgSDGChMYVjnENhhh3jCiEMUkRFdGf5mO4FNohZaf91T+i2yKkfcoUuAnTOXCO60sJ5Ok2OLV/rUXV0K27LmoQ0lFrNSWKy4g883K2phNQDLIuqDH20uaITf1DMkPwB2JNvV3icY2BigAAuBuyAk5GJkZmRhZGVkY2RnZGDkZORi4GrIjMxKzMxryS/lD0nMy87M0+XJzK/tKQ0KVU3LTMnR6A4IxUonw8UAJK6hpZoAkbG6AKWXJX5pVAjWYsy0zNKGBgAna8kywAA") format("woff"); }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-xiajiantou:before { content: "\e620"; }

.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"; }

.icon-youjiantou:before { content: "\e62b"; }

.icon-right:before { content: "\e6af"; }

a { text-decoration: none; }

p:empty,div:empty.clear_column { display: none !important; }

img { vertical-align: middle; }

ul { margin: 0; }

.py-80 { padding-top: 80px; padding-bottom: 80px; }

.mt-80 { margin-top: 80px; }

.mt-40 { margin-top: 40px; }

.mt-50 { margin-top: 50px; }

.mb-20 { margin-bottom: 20px; }

.gap-18 { gap: 18px; }

.text-white { color: white; }

.text-center { text-align: center; }

.full_width{float:none;}

@media (max-width: 768px) { .footer-widgets .widget { font-size: 14px; }
	.cky-consent-container{display:none !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 top; 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.png"); }

.footer-contact-item.f-phone { background-image: url("https://raybogrowbags.com/wp-content/uploads/2026/01/footer-icon1.png"); }

.footer-contact-item.f-base { background-image: url("https://raybogrowbags.com/wp-content/uploads/2026/01/footer-icon3.png"); }

.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; }

.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; }

.inside-site-info { justify-content: space-between; }

.footer-bar-align-right .copyright-bar { order: 0; margin-right: 0; }

.footer-links a { display: block; margin-bottom: 26px; }

.footer-logo img { width: 286px; }

.footer-media-item { 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 { 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; }

/* 头部 */
.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; } }
.page-banner { background-size: cover; background-position: center; height: 650px; color: #ffffff;box-sizing:border-box; }
.page-banner .banner-content { display: flex; flex-direction: column; justify-content: center; height: 100%; }
.page-banner .banner-content h1 { font-size: 40px; font-weight: 500; }
.page-banner .banner-content p { font-size: 20px; margin-bottom: 0; }

.product-banner { display: flex; align-items: center; justify-content: center; color: white; overflow: hidden; }
.product-banner .banner-container { display: flex; align-items: center; justify-content: space-between; gap: 40px; width: 100%; }
.product-banner .banner-content { flex: 1; }
.product-banner .banner-content h1 { display: block !important;margin-bottom:40px; }
.product-banner .banner-content h1::after { display: block; content: ''; width: 130px; height: 4px; background: #fff; margin-top: 30px; }
.product-banner .banner-content .product-specs { display: grid; grid-template-columns: auto 1fr; gap:20px 80px; margin-bottom: 45px; }
.product-banner .banner-content .product-specs .spec-item { display: flex; flex-direction: column; gap: 2px; font-size: 27px; }
.product-banner .banner-content .product-specs .spec-item .spec-label{font-size:14px;}
.product-banner .banner-content .certifications { display: flex; gap: 20px; }
/* .product-banner .banner-image { flex: 1; max-width: 613px; } */
/* .site-info-nav a:hover { color: #c22d31; } */

.comment-banner { display: flex; align-items: center; justify-content: center; color: white; overflow: hidden; }
.comment-banner .banner-container { display: flex; align-items: center; justify-content: space-between; gap: 40px; width: 100%;text-align:center; }
.comment-banner .banner-content { flex: 1; }
.comment-banner .banner-content h1 { display: block !important;margin-bottom:10px;font-size:34px; }
@media (max-width: 768px) { h2 { font-size: 24px;margin-bottom:20px; }h1{font-size:28px;}.product-banner { height: auto !important;padding-top:50px;padding-bottom:30px; }
  .product-banner .banner-container { flex-direction: column; gap: 40px; width: 100%; }
  .product-banner .banner-content { flex: 1; }
  .product-banner .banner-content h1::after { width: 95px; height: 2px; margin-top: 20px; }
  .product-banner .banner-content .product-specs { gap: 15px; margin-bottom: 30px;grid-template-columns: 1fr 1fr; }
  .product-banner .banner-content .product-specs .spec-item { font-size: 16px; }
	.py-80 { padding-top: 20px; padding-bottom: 20px; }
  .py-80.grid-container { padding-left: 20px; padding-right: 20px; }
  .mt-80, .mt-50 { margin-top: 20px; }
  .footer-widgets .widget { font-size: 12px; }
  .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-contact-item { margin-bottom: 20px; background-size: 20px auto; padding-left: 35px; }
  .footer-media-item { margin-top: 30px !important; }
  .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; }
  h2.widget-title { margin-bottom: 15px; font-size: 16px; margin-top: 0 !important; }
  .footer-links a { display: block; margin-bottom: 9px; }
  .inside-header { padding-right: 0px; padding-left: 0px; }
  .site-logo { margin-left: 15px; }
  .has-inline-mobile-toggle .mobile-menu-control-wrapper { margin-right: 15px; }
  .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;padding-top: 100px; }
  .page-banner .banner-content h1 { font-size: 28px; margin-bottom: 35px; }
  .page-banner .banner-content p { font-size: 16px; } }

/*# sourceMappingURL=common.css.map */
