/*common*/
.text-center {
    text-align: center;
}

html {
    font-size: 62.5%;
}

body {
    font-size: 1.7em;
    background-color: #fff;
    color: #000;
    font-family: Open Sans, sans-serif;
    text-align: center;
    line-height: 1.6 !important;
}

h1 {
    font-size: 2.1em;
    font-weight: 700;
    color: #000;
}

.h2, h2 {
    font-size: 1.7em;

}
.h2:first-child,
h2:first-child{
    color: #4b4b4b;
}
.strong {
    font-weight: 550;
}
.col-md-6{
    padding-bottom: 12px;
}
p{
    text-indent: 16px;
}
p::first-letter{

}
.btn-info{
    background-image: linear-gradient(to bottom,#34cbcb 0,#1dbfaf 100%) !important;
    border-color: #17a395;
}
.btn-info:focus,
.btn-info:hover{
    background-color: unset !important;
    background-position: unset !important;
    background-image: linear-gradient(to bottom,#42e4e4 0,#34cbcb 100%) !important;
    border-color: #17a395;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #33b7b4;
}
/*navbar*/
.navbar {
    border: unset !important;
}


.navbar-defaul {
    background: linear-gradient(to bottom, #34cbcb 0%, #1dbfaf 100%) !important;
    font-size: 2rem;
}

.navbar-defaul > .container-fluid {
    max-width: 1200px;
}

.navbar-defaul .navbar-toggle {
    border-color: #ddd;
}

.navbar-defaul .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-header .navbar-brand{
    padding-top: unset !important;
    padding-bottom: unset !important;
}
.navbar-nav > li > a,
.navbar-nav > li > button {
    color: #ffffff;
    font-size: 1.7rem;
}
.navbar-nav > li > button{
    background: unset;
    border: unset;
}

.nav > li > a:hover,
.nav > li > button:hover {
    background: unset!important;
    color: #402929;
    transition: all 1s;
}
.nav.nav-pills > li > a:hover{
    background: #cccccc!important;
}
.dropdown-menu > li > a {
    padding: 8px 20px;
}

.glyphicon-chevron-down {
    font-size: 1.2rem;
    padding-left: 4px;
}

.dropdown-menu {
    text-align: center;
}
/*.navbar-header{*/
/*    padding-top: 15px;*/
/*}*/
#photo-preview .flex img{
    max-width: 100%;
}
@media (min-width: 1120px) {
    .navbar-nav > li > a{
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .navbar-nav > li > button {
        padding-top: 27px !important;
        padding-bottom: 30px !important;
    }
}
@media (min-width: 767px) and (max-width: 1120px) {
    .navbar-nav > li > a{
        padding-top: 30px !important;
        padding-bottom: unset !important;
    }
    .navbar-nav > li > button {
        padding-top: 27px !important;
    }

}



/*endnavbar*/
/*footer*/
.term {
    display: flex;
    text-align: center;
    justify-content: space-evenly;

}

.term a {
    color: #5e5656!important;
    text-decoration: none;
}

/*endfooter*/
/*result*/
#preview-audio-area table{
    width: 100%;
}
.photo-item-preview img{
    border-radius: 5px;
    width: 375px;
    height: 375px;
    object-fit: cover;
}
.btn-download{
    margin-top: 12px;
}
td .btn-download{
    margin-top: unset;
}
#audio_convert_result .form-control {
    display: inline-block;
    width: unset !important;
}
#result-area video{
    width: 320px;
    height: 320px;
}
.area-preview-title {
    text-align: center;
    padding-top: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}
/*endresult*/

#loading,
#audio_loading,
#result,
#result_mp3,
#video-relate{
    display: none;
}{
    display: none;
}

.tab-content {
    border-top: none;
    transition: all .5s;
}

/*stories*/
.justify-center {
    justify-content: center;
}

.items-center {
    align-items: center;
}
#photo-preview .flex{
    align-items: end;
}
.flex {
    display: flex;
}
.rounded-lg {
    border-radius: 0.5rem;
}
/*photo*/
.photo-item-preview{
    margin-bottom: 5px;
    border-radius: 5px;
}
.photo-item-preview img{
    max-width: 100%;
}
/*relate-post*/
#video-relate{
    padding-top: 24px;
}
#video-relate>p{
    border-bottom: 1px solid rgba(171, 173, 177, 0.6);
    text-align: start;
}
.video-relate-items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    padding-inline-start: unset;
}
li.video-relate-item{
    flex-basis: 25%;
    padding: 0 16px;
    box-sizing: border-box;
}
li.video-relate-item img{
    width: 90%;
    height: 150px;
    object-fit: contain;
}
li.video-relate-item .video-relate-desc{
    text-align: center;
    padding-top: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    color: #4b4b4b;;
}
/*end relate-post*/

/*------media-container-------*/
.media-container {
    margin-top: 20px;
}

.media-container .media-row {
    margin-bottom: 10px;
}

.media-container.single-item .item {
    width: 100%;
    max-width: 320px;
}

.media-container .item {
    width: 50%;
    padding: 0 12px 4px 12px;
    text-align: center;
    margin-left: 3px;
    margin-right: 3px;
    border: 1px solid #cccccc;
    border-radius: 5px;
}

.media-container .item video,
.media-container .item img{
    max-width: calc(320px - 24px);
    margin: 0 auto;
}

/*------media-container [END]-------*/
/*endstories*/

/*button search*/
.group-search{
    display: flex;
    align-items: center;
}
.group-search input{
    border-right: unset;
    height: 48px;
    border-radius: 4px 0 0 4px;
}
.group-search button{
    height: 48px;
}

/*end button search*/
.navbar .container-fluid{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/*modal*/
.modal-dialog #preview-audio-area tr{
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}

@media (min-width: 767px) {

    .navbar-collapse ul.navbar-right{
        display: flex;
        flex-wrap: wrap;
        justify-content: end;
    }
    #dropdownLanguage li{
        border-bottom: 1px dashed rgba(220, 204, 204, 0.5);
    }
}
/*menu*/
.video-relate-item .image-container {
    position: relative;
}
.video-relate-item .icon-play {
    position: absolute;
    width: 40px;
    top: calc(50% - 20px);
    left: calc(50% - 30px);
    height: fit-content;
}
.tool-list:last-child {
    margin: 0 0 0 0;
}

.tool-list .tool {
    position: relative;
    display: block;
    margin: 0;
    overflow: hidden;
    background-clip: padding-box;
    border: 10px solid transparent;
    padding: unset;
}
.tool-list .tool .out-tool{
    background-color: #E9EBEC;
    border-radius: 6px;
    height: 100%;
}

.tool-list .tool .link {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    padding: 15px 20% 15px 15px;
    overflow: hidden;
}

.tool-list .tool .link .icon {
    float: left;
    clear: both;
    width: 30px;
    height: 30px;
    background: url(../images/tools-sprite.svg) -5px -5px no-repeat;
}

.tool-list .tool .link .title {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    text-align: left;
    color: #363333;
    height: 54px;
    padding-top: 8px;
}

.tool-list .tool .link .title:hover{
    color: #0e65c2;
}
.tool-list .tool .link .arrow {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 30px;
    height: 30px;
    background: url(../images/ui-sprite.svg) -5px -325px no-repeat;
}

.tool-list .tool .bg-icon {
    position: absolute;
    right: 0;
    bottom: -30px;
    z-index: 1;
    display: block;
    width: 100px;
    height: 100px;
    background: url(../images/tools-bg-icons.svg) 0px 0px no-repeat;
}

.tool-list .tool.profile-pictures .link .icon {
    background-position: -5px -5px;
}

.tool-list .tool.profile-pictures .bg-icon {
    background-position: 0px 0px;
}

.tool-list .tool.instagram-videos .link .icon {
    background-position: -5px -45px;
}

.tool-list .tool.instagram-videos .bg-icon {
    background-position: 0px -100px;
}

.tool-list .tool.instagram-photos .link .icon {
    background-position: -5px -85px;
}

.tool-list .tool.instagram-photos .bg-icon {
    background-position: 0px -200px;
}

.tool-list .tool.instagram-reels .link .icon {
    background-position: -5px -125px;
}

.tool-list .tool.instagram-reels .bg-icon {
    background-position: 0px -300px;
}

.tool-list .tool.instagram-stories .link .icon {
    background-position: -5px -165px;
}

.tool-list .tool.instagram-stories .bg-icon {
    background-position: 0px -400px;
}

.tool-list .tool.tiktok-videos .link .icon {
    background-position: -5px -205px;
}

.tool-list .tool.tiktok-videos .bg-icon {
    background-position: 0px -100px;
}

@media (max-width: 767px) {
    .tool-list .tool .link .title {
        height: unset;
    }
    .tool-list .tool .link {
        padding: 8px 13% 8px 15px;
    }
    li.video-relate-item{
        flex-basis: 50%;
    }
    #photo-preview .flex{
        flex-direction: column;
    }
    #photo-preview .flex img{
        max-width: 80%;
    }
    .navbar .container-fluid{
        display: block!important;
        padding-top: 15px;
    }
    .navbar-defaul {
        background: unset !important;
        font-size: 2rem;
    }

    .navbar-header {
        background-color: #1dbfaf !important;
        padding-bottom: 15px;
        padding-top: 15px;
    }


    .navbar-nav li {
        border-bottom: 1px solid #e5e5e5;
    }

    .navbar-nav li a,
    .navbar-nav li button {
        color: unset;
        width: 100%;
        padding: 10px 15px;
    }

    .open > .dropdown-menu {
        width: 100vw;
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 0;
        text-align: center;
    }

    .dropdown-menu li {
        flex: 0 0 auto;
        width: 50%
    }
    .photo-item-preview img {
        max-width: 375px;
    }
}

@media (max-width: 350px) {
    li.video-relate-item {
        flex-basis: 100%;
    }
}


