
/*common*/
.ldev-question{margin-top: 20px;clear: both}
.ldev-question h4{
    font-size: 20px;
}
.ldev-question .accordion-item-icon{
    color:#7cb342;
    font-size:20px;
    font-style: normal;
}
.ldev-tooltip .accordion-item-icon{font-size: 16px;}
.ldev-tooltip .nav{display: block}
.ldev-tooltip .nav .btn{display: inline-block;margin-bottom: 4px}
.ldev-question ul,
.ldev-question ol{
    clear: both;
}



.ldev-question img{max-width: 100%}
.ldev-item-thumb img{max-width: 100%;height: auto}


.ldev-module-wrap{overflow: hidden;clear: both;}
.ldev-item-thumb.ldev-item-thumb-left{
    float: left;
    margin-right: 8px;
    margin-bottom: 5px;
}

/*popup*/
.ldev-popup-window {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
}

.mfp-with-zoom-ldev .mfp-container,
.mfp-with-zoom-ldev.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mfp-with-zoom-ldev.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom-ldev.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom-ldev.mfp-removing .mfp-container,
.mfp-with-zoom-ldev.mfp-removing.mfp-bg {
    opacity: 0;
}

.ldev-question .ldev-question-banner-text{text-align: center}

/*text show more*/

.ldev-question-text-show-more{
    overflow: hidden;
    position: relative;
    transition: all 0.5s ease;
  
}

.ldev-question-text-show-more+.ldev-question-text-show-more{
    margin-top: 25px;
}
.ldev-question-text-show-more .btn-show-more-toggle{
    padding: 10px 0 15px 0;
    display: block;
    width: 100%;
}

.ldev-question-text-show-more:not([data-text-more-shown="1"]) .btn-show-more-toggle{
    position: absolute;
    bottom: -5px;
    left: 0;
    box-shadow: 1px -11px 50px 20px #fff !important;
    background: #fff;
}

.ldev-question-text-show-more[data-text-more-shown="1"] .btn-show-more-toggle .text-show-more{display: none}

.ldev-question-text-show-more:not([data-text-more-shown="1"]) .btn-show-more-toggle .text-show-less{display: none}



/*ldev-grid*/
.ldev-row {
    margin-right: -15px;
    margin-left: -15px;
    display: flex;flex-wrap: wrap;
    flex-direction: row;
}
.ldev-col-sm-2, .ldev-col-sm-3, .ldev-col-sm-4, .ldev-col-sm-6, .ldev-col-sm-8, .ldev-col-sm-10, .ldev-col-sm-12{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.ldev-col-xs-2 {  width: 16.66666667%;  }
.ldev-col-xs-3 {  width: 25%;  }
.ldev-col-xs-4 {  width: 33.33333333%;  }
.ldev-col-xs-6 {  width: 50%;  }
.ldev-col-xs-8 {  width: 66.66666667%;  }
.ldev-col-xs-10 {  width: 83.33333333%;  }
.ldev-col-xs-12 {  width: 100%;  }
@media (min-width: 768px) {
    .ldev-col-sm-2 {  width: 16.66666667%;  }
    .ldev-col-sm-3 {  width: 25%;  }
    .ldev-col-sm-4 {  width: 33.33333333%;  }
    .ldev-col-sm-6 {  width: 50%;  }
    .ldev-col-sm-8 {  width: 66.66666667%;  }
    .ldev-col-sm-10 {  width: 83.33333333%;  }
    .ldev-col-sm-12 {  width: 100%;  }
}
/*end ldev-grid*/

/*ldev-grid type*/
.ldev-grid-styling .ldev-grid-item{
    padding: 15px 15px 8px;
    height: calc(100% - 24px);
    margin: 12px 0;
    border:1px solid transparent;
}

.ldev-grid-col-align .ldev-grid-item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    
}
.ldev-grid-col-align .ldev-grid-item__btn-block,
.ldev-grid-col-align .ldev-grid-item__thumb
{text-align: center}
.ldev-grid-col-align .ldev-grid-item__thumb+.ldev-grid-item__text{margin-top: 8px}
.ldev-grid-col-align  .ldev-card-product.ldev-card-product-single{min-height: auto;height: auto}


.ldev-grid-styling .ldev-grid-item__heading{
    margin-top: 0;
}

.ldev-grid-item__thumb+.ldev-grid-item__btn-block, .ldev-grid-item__thumb_and_text_wrapper+.ldev-btn-block{
    margin-top: 8px;
}

.ldev-question-about{
    margin-bottom: 15px;
}

    /*responsive*/
.ldev-question{display: none}

@media (max-width: 767px) {
    .ldev-question.visible-xs{display: block}
    .ldev-device-off:not(.active){
        display: none !important;
    }
}
@media(min-width: 768px) and (max-width: 991px){.ldev-question.visible-sm{display: block}}
@media(min-width: 992px) and (max-width: 1199px){.ldev-question.visible-md{display: block}}
@media(min-width: 1200px){.ldev-question.visible-lg{display: block}}
/**/
