/**
 * We offer the best and most useful modules PrestaShop and modifications for your online store.
 *
 * We are experts and professionals in PrestaShop
 *
 * @author    PresTeamShop.com <support@presteamshop.com>
 * @copyright 2011-2019 PresTeamShop
 * @license   see file: LICENSE.txt
 * @category  PrestaShop
 * @category  Module
 */

/*div#div_accordion, div#tab_horizontal, div#div_accordion {
    max-width: 553px;
    margin: 50px auto 50px;
}*/

.pts-pet-overlay {
    background: url("../../img/pts/loader.gif") no-repeat scroll center center #FFFFFF !important;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99 !important;
    opacity: 0.4;
}

.hidden_pet {
    display: none;
}

/*------- tab horizontal ---------*/
@media only screen and (max-width:767px){
    div#tab_horizontal > ul.nav.nav-tabs > li  {
        width: 100%;
        margin-bottom: 4px;
    }
    div#tab_horizontal > ul.nav.nav-tabs > li > a {
        font-size: 1em !important;
        border: 1px solid #dddddd;
        padding: 5px;
    }
}

div#tab_horizontal {
    margin: 15px 0px 15px 0;
}

div#tab_horizontal > ul > li > a.active,
div#tab_horizontal > ul > li > a:hover {
    border-style: none;
    border-width: 0;
}

div#tab_horizontal > ul > li {
    margin-bottom: 2px;
}

/*------- tab accordion ---------*/
div#div_accordion > .panel-default > .panel-heading {
    /*background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;*/}

div#div_accordion .panel-heading {
    /*border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;*/
}
div#div_accordion .panel.panel-default:first-child {
    border-top: 1px solid rgb(163 157 150 / 50%);
}

div#div_accordion .panel.panel-default {
    border-bottom: 1px solid rgb(163 157 150 / 50%);
}
div#div_accordion > .panel > .panel-heading > .panel-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
    align-items: center;
    letter-spacing: 0.01em;
    color: #000000;
    margin: 0px;
}
div#div_accordion > .panel .panel-body {
    margin-top: 16px;
}
.tab_content p,
.tab_content ul,
.tab_content ol {
    color: black;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
/*------- tab horizontal ---------*/
div#list_vertical > div > h3 {
    padding: 5px;
    text-transform: uppercase;
}

/* fallback */

span.panel-title a {
    position: relative;
        color: black !important;
    display: block;
}

.fa-pts-plus-circle:before {
    content: "";
    background: url(../../../../../assets/img/svg/show.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 18px;
    display: block;
    background-size: 100%;
    position: absolute;
    top: 12px;
    right: 0px;
}
.fa-pts-minus-circle:before {
    content: "";
    background: url(../../../../../assets/img/svg/less.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 3px;
    display: block;
    position: absolute;
    top: 19px;
    right: 0px;
}


/*mod ecomm*/
span.panel-title a h3 {
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 40px;
    align-items: center;
    letter-spacing: 0.01em;
    color: #000000;
    margin: 0px;
}