*{
  margin:0px;
  padding:0px;
}
html,body{
  height:100%;
}
/* theme colors */
.theme-bg{background-color:#5a5ac9!important}
.theme-bg1{background-color:#4774C2!important}
.theme-bg2{background-color:#8a72e0!important}
.theme-bg3{background-color:#10a341!important}
.bg-light{background-color:#efefef!important}
.bg-lighten{background-color:#f5f5f5!important}
.bg-lighten2{background-color:#f6f6f6}
.bg-dark{background-color:#111!important}
.theme-color{color:#5a5ac9}
.theme-color1{color:#4774C2}
.theme-color2{color:#8a72e0}
.theme-color3{color:#10a341}
.text-warning{color:#fdd835!important}
.text-dark{color:#111!important}
.text-muted{color:#707070!important}
/* header menu styles */
/* ul.sub-menu li{
  padding-right:0px;
}
ul.sub-menu li:hover{
  background-color:#5a5ac9 !important;
}
ul.sub-menu li>a:hover{
  color:white;
  padding-left: 0px;
} */
.mega-menu-banner-border{
  border:solid 1px #eeeeee;
}
/* footer menu styles */
.footer-menu li{
  line-height:20px;
}
.footer-menu li a{
  font-size:12px;
  line-height:18px;
}
.footer-menu li.navigation{
  line-height:24px;
}
.footer-menu li.navigation a{
  font-size:14px;
  line-height:24px;
}
/* 首页广告Banner相关样式 */
.slider-height3{height:600px}
@media screen and (min-width:1200px) and (max-width:1400px){.slider-height3{height:500px}}
@media screen and (min-width:992px) and (max-width:1199px){.slider-height3{height:400px}}
@media screen and (min-width:768px) and (max-width:991px){.slider-height3{height:300px}}
@media screen and (max-width:767px){.slider-height3{height:250px}}
@media screen and (min-width:576px) and (max-width:767px){.slider-height3{height:300px}}

.slider-content .title{font-weight:bolder;font-size:50px;text-transform:capitalize}
.slider-content .title span{opacity:0}
@media screen and (min-width:1200px) and (max-width:1600px){.slider-content .title{font-size:40px}}
@media screen and (min-width:992px) and (max-width:1199px){.slider-content .title{font-size:30px}}
@media screen and (min-width:768px) and (max-width:991px){.slider-content .title{font-size:25px}}
@media screen and (max-width:767px){.slider-content .title{font-size:20px}}
.slider-content .text{font-size:20px;color:#111;text-transform:uppercase;margin-bottom:15px;opacity:0}
@media screen and (min-width:768px) and (max-width:991px){.slider-content .text{font-size:16px}}
@media screen and (max-width:767px){.slider-content .text{font-size:18px}}
@media screen and (max-width:767px){.slider-content .text.mb-25{margin-bottom:15px}}
.slider-content .btn{opacity:0}
@media screen and (max-width:767px){.slider-content .btn.mt-45{margin-top:30px}}

/* common */
.btn{
  text-transform: none;  
}
/* media zone */
.h-64{
  height:64px !important;
}
.text-light3{
  color:#cccccc !important;
}
/* common banner( product category) */
.position-relative1{
  position: relative !important;
}
.position-absolute1{
  position:absolute; 
  left:10px; 
  top:50%;
  /* visibility:hidden; */
}
/* home products zone */
.theme1 .badge-danger a:hover{
  color:#fdd835 !important;
}
/* sidebar  */
.blog-search-form .form-control{
  border:solid 1px #5a5ac9;
}
.no-rounded{
  border-radius: 0px;
}

/* ion icons css */
ion-icon.small {
  /* font-size: 24px;
  line-height: 16px; */
  padding-top: 8px;
  height:20px;
}
ion-icon.large {
  /* font-size: 24px;
  line-height: 16px; */
  padding-top: 14px;
  height:36px;
}
ion-icon {
  --ionicon-stroke-width: 36px;
}

/* single page */
.blog-post-content-inner .post-content{
  padding-top:10px;
  padding-bottom:30px;
  border-top:1px solid #ebebeb;
  border-bottom:1px solid #ebebeb;
}
.blog-post-content-inner .post-content{
  font-size:16px;
  line-height: 30px;
  padding:0px;
}
.blog-post-content-inner .post-content p{
  padding-top:0px;
  border-top:none;
}
.blog-post-content-inner .post-content h3{
  line-height: 40px;
  font-size:20px;
  font-weight: bold;
}
.blog-post-content-inner .post-content ul{
  margin:0px;
}
.blog-post-content-inner .post-content ul>li{
  margin:5px 0px;
}
.blog-single-tags-share{
  margin-bottom:0px;
  /* border-bottom:solid 1px #ebebeb; */
  padding-bottom:5px;
}
.blog-page-meta li:nth-child(2):after{
  position: absolute;
  top: 50%;
  right: -9px;
  left: auto;
  background: #555;
  content: "";
  width: 1px;
  height: 12px;
  margin-top: -6px;
}

.single-product-content .post-content p{
  font-size:16px;
  line-height: 30px;
  padding:0px;
}

/* comment form */
.form-control{
  border-radius: 0px;
}
.submit-button{
  padding:10px 50px;
}
.input-group-text{
  border-radius: 0px;
  text-align: right;
  background-color: #ebebeb;
}
.w-100px{
  width:100px;
}
/* search page */
.highlight{
  color:rgb(165, 1, 1);
  font-style: italic;
  font-weight: bold;
}
/* tag */
.product-tag li a{
  padding:5px 10px;
}
.blog-links li a{
  text-decoration: underline;
}

/* faq page */
.faq_content_area{padding:0px 0 65px}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.faq_content_area{padding:0px 0 30px}}
.accordion_area .card-header{background:#5a5ac9}
.accordion_area .card-header:first-child{border-radius:0px}
.card_dipult{border:none;margin-bottom:10px;border-radius:0px}
.card_dipult .collapse{border:0}
.card_dipult .card-body p{font-size:16px;padding:5px;}
@media only screen and (max-width: 479px){.card_dipult .card-body p{font-size:12px;padding:2px;}}
.card_dipult:last-child{margin-bottom:0}
.card-header.card_accor{padding:0;border:none}
.card-header.card_accor button{height:45px;text-decoration:none;cursor:pointer;position:relative;white-space:initial}
@media only screen and (min-width: 768px) and (max-width: 991px){.card-header.card_accor button{height:60px}}
.card-header.card_accor button:focus{-webkit-box-shadow:none;box-shadow:none}
.card-header.card_accor button i{position:absolute;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);right:20px}
@media only screen and (min-width: 768px) and (max-width: 991px){.card-header.card_accor button i{right:10px}}
.card-header.card_accor button.btn-link{padding:10px 0px;border-bottom:1px dotted #5a5ac9;width:100%;text-align:left;font-size:18px;font-weight:500;color:#ffffff;padding-left:20px;height:100%;line-height:1.6;padding-right:35px}
@media only screen and (min-width: 768px) and (max-width: 991px){.card-header.card_accor button.btn-link{padding:10px 28px 10px 10px;font-size:16px}}
@media only screen and (max-width: 767px){.card-header.card_accor button.btn-link{padding:10px 28px 10px 10px;font-size:14px}}
.card-header.card_accor button.btn-link.collapsed{background:#efefef;border-bottom:1px dotted #5a5ac9;width:100%;text-align:left;color:#222222}
.card-header.card_accor .btn-link i.fa-plus{display:none}
.card-header.card_accor .btn-link.collapsed i.fa-plus{display:block}
.card-header.card_accor .btn-link.collapsed i.fa-minus{display:none}
.faq_content_wrapper .title{font-size:24px;font-weight:600;margin-bottom:15px;line-height:1.5;margin-top:-8px}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.faq_content_wrapper .title{font-size:18px;line-height:1.2}}
.faq_content_wrapper p{font-size:14px}
.wp-block-heading{
  margin-top:20px;
}
.nav-subtitle{
  font-weight: 700;
}
.wp-block-table table{
  border-collapse: collapse;
}
.wp-block-table thead td{
  text-align: center;
}
.wp-block-table tr, .wp-block-table td{
  border:solid 1px #cccccc;
  padding:5px 10px;
}
.post-content h2.wp-block-heading{
  font-size:1.5em;
}

.post-content h3.wp-block-heading{
  font-size:1.2em;
  font-weight: normal;
}