/**
 * FMM Product Tabs
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 *
 * @author    FMM Modules
 * @copyright Copyright 2021 © All right reserved
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 * @category  FMM Modules
 * @package   Producttabs
 */

.accordionjs {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 10px;
    margin-bottom: 20px;
}

.accordionjs .acc_section {
    border: 1px solid #ccc;
    position: relative;
    z-index: 10;
    margin-top: -1px;
    overflow: hidden;
}

.accordionjs .acc_section .acc_head {
    position: relative;
    background: #fff;
    padding: 10px;
    display: block;
    cursor: pointer;
}

.accordionjs .acc_section .acc_head h3 {
    line-height: 1;
    margin: 5px 0;
}

.accordionjs .acc_section .acc_content {
    padding: 10px;
}

.accordionjs .acc_section:first-of-type,
.accordionjs .acc_section:first-of-type .acc_head {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.accordionjs .acc_section:last-of-type,
.accordionjs .acc_section:last-of-type .acc_content {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.accordionjs .acc_section.acc_active>.acc_content {
    display: block;
}

.accordionjs .acc_section.acc_active>.acc_head {
    background: #F9F9F9;
    border-bottom: 1px solid #ccc;
}

.prod-theme2 {
    float: right;
}

/* updated in accordion */
#fmm_product_tab.tabs {
    padding: 0px;
}

#fmm_product_tab.tabs::after {
    display: none;
}

#fmm_product_tabs.nav-tabs.accordionjs,
.fmm_horizontal.nav-tabs.resp-tabs-list {
    border: none;
}

.fmm_horizontal.tab-content.resp-tabs-container::after,
.fmm_vertical.resp-vtabs::after {
    display: none;
}

.fmm_vertical.tab-content.resp-tabs-container {
    width: 70%;
}

@media (max-width: 540px) {
    .fmm_vertical.tab-content.resp-tabs-container {
        width: 100%;
    }
}

#fmm_product_tabs.nav-tabs.accordionjs li:first-child,
#fmm_product_tabs.nav-tabs.accordionjs li:last-child {
    border-radius: 0px;
}

#fmm_product_tabs.nav-tabs.accordionjs li > a {
    font-weight: bold;
}

.fmm_horizontal.resp-tabs-list .resp-tab-active {
    border-top: 1px solid #5AB1D0 !important;
}

.fmm_horizontal.resp-tab-content {
    border-left: none;
    border-right: none;
    border-bottom: none;
}