@charset "UTF-8";

 .container {
width: 1140px;
max-width: 90%;
margin-right: auto;
margin-left: auto;
}
.full-width {
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
.grid {
display: grid;
}
.grid.g30 {
grid-gap: 30px;
}
.grid.w200 {
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.grid.w250 {
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.flex {
display: flex;
}
.flex.a-center {
align-items: center;
}
.flex.j-between {
justify-content: space-between;
}
.responsive-container {
overflow: hidden;
position: relative;
height: 0;
}
.responsive-container.ratio-16-9 {
padding-bottom: 56.25%;
}
.responsive-container.ratio-4-3 {
padding-bottom: 75%;
}
.responsive-container.ratio-1-1 {
padding-bottom: 100%;
}
.responsive-container iframe,
.responsive-container img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.responsive-container img {
object-fit: cover;
}
body {
margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: bold;
}
h2 {
color: #47a2da;
}
h3 {
color: #70c27c;
}
section#payment-method img {
width: auto;
height: 50px;
margin-bottom: 1rem;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus {
outline-color: transparent;
}
a {
text-decoration: none !important;
}
a:hover {
opacity: 0.8;
}
.nowrap {
white-space: nowrap;
}
.center {
text-align: center;
}
.left {
text-align: left;
}
.right {
text-align: right;
}
.black {
color: #333;
}
.lead {
font-size: 1.25rem;
width: 800px;
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.round-img img {
border-radius: 50%;
}
.gray-background {
background: #f2f2f2;
}
.empty-space {
height: 32px;
}
.d-w300,
.d-w400,
.d-w600 {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.d-w300 {
width: 300px;
}
.d-w400 {
width: 400px;
}
.d-w600 {
width: 600px;
}
.landing-page {
font-size: 1.25rem;
}
.landing-page section {
padding: 50px 0;
}
.landing-page .has-background {
background-size: cover;
background-position-x: center;
}
.landing-page .has-background h1,
.landing-page .has-background h2,
.landing-page .has-background p,
.landing-page .has-background li {
text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
color: #fff;
}
.landing-page .partner-name {
margin: -40px 0 10px 0;
font-size: 2rem !important;
font-weight: bold;
color: #ffff00 !important;
line-height: 1;
}
.landing-page .remark {
font-size: 1.25rem !important;
line-height: 1.25;
}
.landing-page .remark code {
color: #424242;
background: #f2f2f2;
border: 1px solid #ccc;
border-radius: 5px;
margin: 2px;
display: inline-block;
}
.landing-page .cover {
background-image: url(https://s1.ax1x.com/2020/10/02/0lRNFO.jpg);
height: 500px;
margin-bottom: 45%;
}
.landing-page .cover .container {
display: flex;
flex-direction: column;
align-items: center;
}
.landing-page .cover h1 {
color: #ffff00;
font-size: 3rem;
margin-bottom: 10px;
}
.landing-page .cover p {
font-size: 1.5rem;
}
.landing-page .cover .logo {
width: 300px;
margin-bottom: 20px;
filter: brightness(0) invert(1);
}
.landing-page .cover .product {
width: 600px;
margin-top: -8%;
}
.landing-page .intro {
background-image: url(https://s1.ax1x.com/2020/10/02/0lol40.jpg);
min-height: 500px;
}
.landing-page .intro h2 {
font-size: 3rem;
}
.landing-page .intro li {
font-size: 1.25rem;
}
.landing-page .fact h3 {
font-size: 1.5rem;
}
.landing-page .fact .round-img {
width: 200px;
height: 200px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
}
.landing-page .concept h2 strong {
color: #70c27c;
}
.landing-page .concept h3 {
color: #333;
line-height: 1;
}
.landing-page .concept h3 .english {
font-size: 1.25rem;
}
.landing-page .infographic {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.landing-page .infographic > * {
box-sizing: border-box;
}
.landing-page .infographic img {
width: 300px;
margin: 30px;
}
.landing-page .series {
background-image: url(https://s1.ax1x.com/2020/10/03/039ycQ.jpg);
}
.landing-page .series .lead {
margin-left: 0;
}
.landing-page .info {
padding: 0;
}
.landing-page .info .product-img {
width: 400px;
margin-top: 50px;
}
.landing-page .info .full-width:nth-child(1) {
background: #f2f9f6;
}
.landing-page .info .full-width:nth-child(2) {
background: #f2f6f9;
}
.landing-page .info .full-width:nth-child(2) h3 {
color: #47a2da;
}
.landing-page .info .full-width:nth-child(3) {
background: #f8f4ea;
}
.landing-page .info .full-width:nth-child(3) h3 {
color: #ff991f;
}
.landing-page .info .container {
display: flex;
align-items: flex-start;
}
.landing-page .info .text {
padding: 50px 0;
}
.landing-page .testimonial {
padding-bottom: 0;
}
.landing-page .testimonial .grid {
align-items: center;
margin: 30px 0;
margin-bottom: 50px;
}
.landing-page .testimonial .gray-background {
padding: 50px 0;
}
.landing-page .testimonial .swiper-slide {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.landing-page .testimonial .swiper-slide img {
height: 200px;
}
.landing-page .testimonial blockquote {
border-left: 0;
text-align: center;
width: 600px;
max-width: 90%;
}
.landing-page .testimonial blockquote p {
font-style: normal;
}
.landing-page .testimonial blockquote .quote {
position: relative;
padding: 0 40px;
}
.landing-page .testimonial blockquote .quote::before, .landing-page .testimonial blockquote .quote::after {
position: absolute;
font-size: 5rem;
color: #70c27c;
}
.landing-page .testimonial blockquote .quote::before {
content: "“";
top: -40px;
left: 0;
}
.landing-page .testimonial blockquote .quote::after {
content: "”";
right: 0;
bottom: -80px;
}
.feature {
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.feature div {
display: flex;
flex-direction: column;
align-items: center;
}
.feature div img {
width: 150px;
margin-bottom: 20px;
}
.feature div p {
font-weight: bold;
color: #70c27c;
}
ul.overlay-background {
background: rgba(0, 0, 0, 0.5);
padding: 20px;
padding-left: 40px;
margin-left: 0;
}
.featherlight .caption {
color: #fff;
font-weight: bold;
position: relative;
bottom: 30px;
left: 10px;
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.buy-now-widget {
background: #70c27c;
color: #fff;
font-size: 20px;
font-weight: bold;
padding: 15px 30px;
border-radius: 31px;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
position: fixed;
right: 20px;
bottom: 100px;
z-index: 999;
}
.price-popup img {
width: 600px;
margin-left: auto;
margin-right: auto;
}
.price-popup.full-width {
background: #f9f7c2;
}
.price-popup h4, .price-popup a {
color: #666;
}
.price-popup h4 {
font-size: 1.45rem;
margin-top: 1rem;
}
@media (max-width: 767.99px) {
.landing-page .intro {
padding-bottom: 400px;
}
.landing-page .series {
min-height: 500px;
}
.landing-page .info .container {
flex-direction: column;
}
}
@media (min-width: 768px) {
.landing-page section {
padding: 100px 0;
}
.landing-page section.feature {
padding: 0;
}
.landing-page .cover {
margin-bottom: 30%;
}
.landing-page .cover h1 {
font-size: 4rem;
}
.landing-page .cover p {
font-size: 2rem;
}
.landing-page .intro {
background-image: url(https://s1.ax1x.com/2020/10/02/0l4uH1.jpg);
height: 500px;
}
.landing-page .series {
background-image: url(https://s1.ax1x.com/2020/10/03/03SlHx.jpg);
}
.feature p {
font-size: 1.5rem;
}
}
@media (max-width: 1023.99px) {
.landing-page .infographic {
flex-direction: column;
align-items: center;
}
}
@media (min-width: 1024px) {
.landing-page .infographic > div {
width: 300px;
padding: 10px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.landing-page .infographic > div:nth-child(2) {
order: 1;
}
.landing-page .infographic > div:nth-child(3) {
order: 2;
}
.landing-page .infographic > div:nth-child(4) {
order: 3;
}
.landing-page .infographic > div:nth-child(5) {
order: 4;
}
.landing-page .infographic > div:nth-child(6) {
order: 6;
}
.landing-page .infographic > div:nth-child(7) {
order: 7;
}
.landing-page .infographic > div:nth-child(8) {
order: 8;
}
.landing-page .infographic > div:nth-child(9) {
order: 9;
}
.landing-page .infographic > div:nth-child(10) {
order: 10;
}
.landing-page .infographic > div:nth-child(11) {
order: 11;
}
.landing-page .infographic img {
order: 5;
}
}
.swiper-container .swiper-pagination-bullet {
background: transparent;
border: 1px solid #ccc;
opacity: 1;
}
.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #ccc;
}
.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev {
color: #ccc;
}
div.tabs {
border-radius: 8px;
overflow: hidden;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}
div.tabs input {
position: absolute;
opacity: 0;
z-index: -1;
margin: 0;
}
div.tabs input:checked + .tab-label {
background: #288ac6;
}
div.tabs input:checked + .tab-label::after {
transform: rotate(90deg);
}
div.tabs input:checked ~ .tab-content {
max-height: 100vh;
padding: 1em;
}
.tab {
width: 100%;
color: white;
overflow: hidden;
}
.tab-label {
display: flex;
justify-content: space-between;
padding: 1em;
background: #47a2da;
font-weight: bold;
cursor: pointer;
margin-left: 0 !important; }
.tab-label:hover {
background: #288ac6;
}
.tab-label::after {
content: "❯";
width: 1em;
height: 1em;
text-align: center;
transition: all 0.35s;
}
.tab-content {
max-height: 0;
padding: 0 1em;
color: #666;
background: #fff;
transition: all 0.35s;
}
.tab-close {
display: flex;
justify-content: flex-end;
padding: 1em;
font-size: 0.75em;
background: #47a2da;
cursor: pointer;
}
.tab-close:hover {
background: #288ac6;
}
#payment .payment_methods #payme-description ol {
list-style-type: decimal;
}
#payment .payment_methods #payme-description ol li img {
width: 100%;
height: auto;
max-height: none;
float: none;
}
#payment .payment_methods #fps-description + .required {
display: none !important;
}
footer.site-footer {
padding: 30px 0;
line-height: 1;
}
footer.site-footer .container {
display: flex;
align-items: center;
}
ul.horizontal {
list-style: none;
margin: 0;
padding: 0;
display: flex;
}
ul.horizontal.separated li + li::before {
content: "|";
margin: 0 10px;
color: #999;
}
ul.horizontal.separated li:not(:last-child) {
margin: 0;
}
ul.horizontal li:not(:last-child) {
margin-right: 10px;
}
ul.horizontal svg {
font-size: 1.5rem;
}
ul.horizontal .iconify {
color: #444;
}
ul.horizontal .iconify[data-icon="ant-design:youtube-filled"]:hover {
color: #ff0000;
}
ul.horizontal .iconify[data-icon="ant-design:facebook-filled"]:hover {
color: #3b5998;
}
ul.horizontal .iconify[data-icon="ant-design:instagram-filled"]:hover {
color: #833ab4;
}
ul.horizontal .iconify[data-icon="ant-design:linkedin-filled"]:hover {
color: #0077b5;
}
.payment img {
height: 22px;
width: auto;
}
.page-template-blank .fb_dialog.fb_dialog_advanced {
display: none;
}
@media (max-width: 1023.99px) {
footer.site-footer .container {
flex-direction: column;
text-align: center;
}
footer.site-footer .container > * {
margin-bottom: 10px;
}
footer.site-footer .copyright {
flex-wrap: wrap;
justify-content: center;
}
footer.site-footer .copyright li:first-child {
width: 100%;
margin-bottom: 10px;
}
footer.site-footer .copyright li:nth-child(2)::before {
content: "";
}
}
@media (min-width: 1024px) {
footer.site-footer .container {
justify-content: space-between;
}
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}