.gf-shop-category{position: relative}.gf-shop-category .gf-shop-category-bg{background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;z-index: 2}.gf-shop-category .gf-shop-category-bg a{display: block;position: absolute;left: 0;right: 0;bottom: 0;top: 0}.gf-shop-category .gf-shop-category-inner{position: absolute;left: 0;top: 0;width: 100%;height: 100%}.gf-shop-category .gf-shop-category-content{position: absolute;z-index: 2;left: 0;top: 87px}.gf-shop-category .gf-shop-category-content h5{margin-top: 0;margin-bottom: 0;line-height: 24px}.gf-shop-category .gf-shop-category-content h5 a{display: inline-block;letter-spacing: 0.7em;text-transform: uppercase;font-size: 18px;padding-left: 16px;padding-right: 3px;height: 24px;line-height: 24px;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}.gf-shop-category .gf-shop-category-content .cate-count{letter-spacing: 0.3em;padding-left: 17px;margin-top: 7px;display: inline-block;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}.gf-shop-category.gf-shop-category-style-02 .gf-shop-category-content{top: calc(100% - 132px)}.gf-shop-category.gf-shop-category-style-03 .gf-shop-category-content{top: auto;bottom: 55px;width: 100%;padding-left: 40px;padding-right: 30px;display: table}.gf-shop-category.gf-shop-category-style-03 .gf-shop-category-content h5,.gf-shop-category.gf-shop-category-style-03 .gf-shop-category-content span{display: table-cell;vertical-align: middle}.gf-shop-category.gf-shop-category-style-03 .gf-shop-category-content h5{width: 100%}.gf-shop-category.gf-shop-category-style-03 .gf-shop-category-content h5 a{background-color: transparent !important;text-transform: none;font-size: 34px;font-weight: 800;letter-spacing: 0;padding-left: 0}.gf-shop-category.gf-shop-category-style-03 .gf-shop-category-content span{letter-spacing: 0;white-space: nowrap;font-weight: 800;font-size: 15px}.gf-shop-category.gf-shop-category-style-04 .gf-shop-category-content{left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.gf-shop-category.gf-shop-category-style-04 .gf-shop-category-content .cate-count{display: none}.gf-shop-category.gf-shop-category-style-04 .gf-shop-category-content h5 a{max-width: 100%;font-weight: 900;letter-spacing: 0.1em;color: #333 !important;background-color: #fff !important;padding: 12px 45px;font-size: 15px;height: unset}.gf-shop-category.gf-shop-category-style-04 .gf-shop-category-content h5 a:hover{color: #fff !important}@media (max-width: 479px){.gf-shop-category.gf-shop-category-style-03 .gf-shop-category-content{display: block}.gf-shop-category.gf-shop-category-style-03 .gf-shop-category-content h5,.gf-shop-category.gf-shop-category-style-03 .gf-shop-category-content span{display: block;padding-left: 0}}.gf-banner{position: relative}.gf-banner .gf-banner-bg{background-size: cover;background-position: center center}.gf-banner .gf-banner-bg > a{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2}.gf-banner a{text-decoration: none}.gf-banner:not(.gf-banner-style-03) .gf-banner-inner{position: absolute !important;left: 0;top: 0;width: 100%;height: 100%}.gf-banner .gf-banner-content{position: absolute;z-index: 2}.gf-banner.gf-banner-style-01 .gf-banner-content{bottom: 50px;left: 40px;right: 40px}.gf-banner.gf-banner-style-01 .gf-banner-content a{display: inline-block}.gf-banner.gf-banner-style-01 .gf-banner-content h4{margin-top: 0;font-size: 34px;background-color: #333;color: #fff;line-height: 52px;padding-left: 20px;padding-right: 20px;display: inline-block;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}.gf-banner.gf-banner-style-02 .gf-banner-content{left: 0;top: 0;width: 100%;height: 100%;text-align: center}.gf-banner.gf-banner-style-02 .gf-banner-content .banner-title-top,.gf-banner.gf-banner-style-02 .gf-banner-content .banner-action{left: 50%;width: 100%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);position: absolute;padding-left: 10px;padding-right: 10px}.gf-banner.gf-banner-style-02 .gf-banner-content .banner-title-top{top: 21%}.gf-banner.gf-banner-style-02 .gf-banner-content h5{display: inline-block;line-height: 20px;font-size: 16px;letter-spacing: 0.7em;padding-left: 18px;padding-right: 10px;margin-top: 0}.gf-banner.gf-banner-style-02 .gf-banner-content .banner-action{top: 83%}.gf-banner.gf-banner-style-02 .gf-banner-content .banner-action .btn{letter-spacing: 0.1em}.gf-banner.gf-banner-style-03{padding-left: 95px}.gf-banner.gf-banner-style-03 .gf-banner-inner{writing-mode: vertical-lr;position: absolute;left: 0;top: 0;height: 100%;width: 95px}.gf-banner.gf-banner-style-03 .gf-banner-inner .gf-banner-content{height: 100%;text-align: center;padding-left: 43px}.gf-banner.gf-banner-style-03 .gf-banner-inner h5{margin-top: 0;padding-top: 10px;padding-bottom: 10px;height: 100% !important;letter-spacing: 1em;font-weight: 900;font-size: 14px}.gf-banner.gf-banner-style-04 .gf-banner-content{left: 0;top: 0;width: 100%;height: 100%}.banner-custom-font-size.gf-banner-style-02 .gf-banner-content h5{font-size: 12px}@media (min-width: 1200px){.gf-banner.gf-banner-style-01.title-large .gf-banner-content{bottom: 130px;left: 75px;right: 75px}.gf-banner.gf-banner-style-01.title-large .gf-banner-content h4{font-size: 80px;line-height: 78px;padding-left: 30px;padding-right: 30px}}