p.hero-morp.ls-layer{
    height: 90% !important;
}
.header-inner-style2 .menu-style1 > ul > li > a.is-active,
.header-inner-style2 .menu-style1 > ul > li > a:hover {
    color: #062f87;
    border-bottom: 1px solid;
}
.vs-mobile-menu ul li a.is-active{
    color: #062f87;
}
.about-content p {
    text-align: justify;
}
video {
    width: 100%;
    height: auto;
}
form#user-pass button#edit-submit,
form#user-register-form button#edit-submit,
form#user-login-form button#edit-submit,
.ajax-contact button#edit-submit{
    border: none;
    display: inline-block;
    text-transform: capitalize;
    line-height: 1;
    font-size: 16px;
    font-weight: 600;
    padding: 22px 52px;
    background-color: var(--theme-color);
    color: var(--white-color);
    border-radius: 9999px;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    margin-top: 15px;
}
.category-product {
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    margin-bottom: 40px;
    margin-top: 30px;
    padding: 43px 0 36px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.category-product:hover{
    background: #f6f5f1 none repeat scroll 0 0;
    border-color: #ffffff;
    -webkit-box-shadow: 4px 8px 14px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px #ffffff inset;
    box-shadow: 4px 8px 14px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px #ffffff inset;
}
.category-product .category-img img{
    margin: auto;
}
.category-product .category-border{
    margin: auto;
    padding: 25px 0 22px;
}

.category-product h4 a{
    color: var(--theme-color);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.category-product span{
    color: #78a206;
    display: block;
}
section.vs-price-wrapper .price-content {
    text-align: justify;
}
.author{
    font-size: 12px;
}
.author span{
    color: var(--theme-color);
}

.footer-links .field--name-body{
    display: inline-block;
    float: right;
}
.copyright{
    font-size: 12px;
}

.footer-logo img {
    padding-bottom: 14px;
    padding-top: 14px;
}


audio {
    width: 100%;
}

.vs-product-wrapper{
    position: relative;
}

/* .client .brand-img{
    opacity: 0.5;
    transition: all 0.3s ease-in-out 0s;
} */
.client  .brand-img:hover {
    opacity: 1;
}
@media  (min-width: 991px) {
    .content-article {
      width:75% !important;
    }
  } 
article.node .field--name-body h1,.vs-team-details .team-details-content  .field--name-body h1{font-size: 25px;}
article.node .field--name-body h2,.vs-team-details .team-details-content  .field--name-body h2{font-size: 24px;color:var(--theme-color)}
article.node .field--name-body h3,.vs-team-details .team-details-content  .field--name-body h3{font-size: 22px;}
article.node .field--name-body h4,.vs-team-details .team-details-content  .field--name-body h4{font-size: 20px;}
article.node .field--name-body h5,.vs-team-details .team-details-content  .field--name-body h5{font-size: 18px;}
article.node .field--name-body h6,.vs-team-details .team-details-content  .field--name-body h6{font-size: 16px;}
.content-article {
    background: #fff;
    padding: 20px;
    margin-top: -70px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
}
article.node .field--name-body,
article.node .field--name-body p,
article.node.node--type-page .field--name-body{
    text-align: justify;
    color: #000;
}
.related.background-image {
    padding: 80px 10px;
    color: #fff;
    position: relative;
}
.btn-related{
    border: none;
    display: inline-block;
    line-height: 1;
    font-size: 14px;
    padding: 15px 30px;
    background-color: #fff;
    color: var(--black-color);
    border-radius: 9999px;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 1;
    vertical-align: middle;
}
.related:before {
    content: "";
    background: #00000045;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.jet-posts__inner-content {
    z-index: 2;
    position: relative;
}
.entry-body p {
    color: #fff !important;
}
article.node.node--type-article .field.field--name-field-article-related {
    margin-top: 55px;
}
article.node.node--type-article .field.field--name-field-article-related .field__label {
    margin-bottom: 20px;
    font-size: 25px;
    color: #000 !important;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
article.node.node--type-article .field.field--name-field-article-related .field__label:before {
    content: "\f060";
    color: var(--theme-color);
    padding-left: 5px;
    font-family: Font Awesome\ 5 Pro;
    font-weight: 900;
    font-size: 15px;
}
.addtoany_list {
    margin-bottom: 25px !important;
    position: relative;
    display: block;
    text-align: left;
}
.vs-gallery-layout1 .vs-gallery:hover a.instagram-btn.icon-btn.popup-image:hover i {
    color: #fff !important;
}
.content-about {
    background: #fff;
    padding: 20px;
    margin-top: -70px;
    border-radius: 10px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
}
article.node.node--type-gallery .field.field--name-field-image .field__item:nth-child(n+2){
    display: none;
}

.page-view-product .vs-brand-wrapper .title-area,
.page-view-taxonomy-term.path-taxonomy  .vs-brand-wrapper .title-area {
    display: none;
}


.faqfield-anchor-list > ul {
    background: #f6f4f0;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.faqfield-anchor-list > ul li {
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #eee;
}
.t {
    border: 1px solid #eee;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 5px;
}
h3.faqfield-question {
    font-size: 15px;
}
.faqfield-answer {
    font-size: 14px;
    background: #f6f4f0;
    padding: 2rem 2rem 1rem 2rem;
}
.faqfield-answer ul{
    padding-left: 0;
    padding-right: 0;
}
div#productTabContent #table {
    font-size: 16px;
}
div#productTabContent #table .field .field__label {
    color: var(--theme-color);
    font-weight: bold;
}
div#productTabContent #table .field .field__label:after {
    content: ":";
}
div#productTabContent #table .field .field__item {
    color: #000;
}
.comment-comment-form .js-text-format-wrapper.text-format-wrapper > a ,
.comment-comment-form .filter-guidelines-item.filter-guidelines-comment{
    display: none;
}