/*
Theme Name: Tube Press Theme Child
Template: tube-press
*/

html
{
    margin-top: 0px!important;
}


/* Default header styles */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 
{
  /*
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
  */
  line-height: 1;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small  
{
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; 
}

h1, .h1 
{
    font-size: 2.125rem; 
}

h2, .h2 
{
    font-size: 1.6875rem; 
}

h3, .h3 
{
    font-size: 1.375rem; 
}

h4, .h4 
{
    font-size: 1.125rem; 
}

h5, .h5 
{
    font-size: 1.125rem; 
}

h6, .h6 
{
    font-size: 1rem; 
}

.row .um
{
	margin-left: 0px !important;
}

.row .um-profile .um-profile-body
{
	margin-left: 0px;
}

.row .um-item-link a
{
	color: #fff;
}

.row .um .um-field-group-head:hover,
.row .picker__footer,
.row .picker__header,
.row .picker__day--infocus:hover,
.row .picker__day--outfocus:hover,
.row .picker__day--highlighted:hover,
.row .picker--focused .picker__day--highlighted,
.row .picker__list-item:hover,
.row .picker__list-item--highlighted:hover,
.row .picker--focused .picker__list-item--highlighted,
.row .picker__list-item--selected,
.row .picker__list-item--selected:hover,
.row .picker--focused .picker__list-item--selected {
    background: #44b0ec;
}

.row .um .um-button.um-alt, .row .um input[type=submit].um-button.um-alt
{
	color: #fff;
}

.row .um .um-button.um-alt:hover, .row .um input[type=submit].um-button.um-alt:hover
{
	color:#333;
}

#category-links {
    background: #181818;
    padding:0.5rem 1rem;
    -webkit-border-bottom-right-radius: 0.1875rem;
    -webkit-border-bottom-left-radius: 0.1875rem;
    -moz-border-radius-bottomright: 0.1875rem;
    -moz-border-radius-bottomleft: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
}

#category-links ul.inline-list {
    margin-bottom: 0!important;
    margin-left: -1rem!important;
    font-size: 0.9rem;    
}

#category-links ul.inline-list li.sep {
    color: #333;
}

#category-links ul.inline-list li {
    margin-left: 1rem!important;
}



.decent-comments .comment-author
{
    font-weight: bold;
}

.tube-press .decent-comments .comment-link a
{
    font-weight: bold;
}

.childCatList, .parentCatList
{
	margin-bottom: 10px;
}

#video-block .flex-video
{
	padding-top: 0px;
}

#video-infos .ratingValue
{
    margin: 0px 10px;
}

#video-infos .leftInfo, #video-infos .rightInfo
{
    margin-top: 5px;
}

#video-infos .leftInfo
{
    text-align: left;
    margin-top: 5px;
}

#video-infos .centerInfo
{
    text-align: center;
}

#video-infos .rightInfo
{
    text-align: right;
}


#video-list li span.rating
{
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    position: absolute;
    bottom: 5px;
    left: 5px;
    z-index: 50;
    padding: 0 0.3125rem;
    font-size: 0.75rem;
}

#video-list li span.length
{
    bottom: 5px;
    right: 5px;
}


.slogan
{
    display: none;
}

.bigSlogan
{
    line-height: 10px;
    margin-bottom: 10px;
}


.tube-press .row .um input[type=submit].um-button, 
.tube-press .row .um input[type=submit].um-button:focus, 
.tube-press .row .um a.um-button, 
.tube-press .row .um a.um-button.um-disabled:hover, 
.tube-press .row .um a.um-button.um-disabled:focus, 
.tube-press .row .um a.um-button.um-disabled:active
{
    color: white;
    border: 1px solid;
}

.tube-press .row .um input[type=submit].um-button:hover, .tube-press .row .um .um-button.um-alt:hover, .tube-press .row .um input[type=submit].um-button.um-alt:hover
{
    color: white;
    border: 1px solid;
}

.tube-press ul.pagination li
{
    height: auto;
}


.tube-press ul.pagination li span
{
    font-size: 1.5em;
    display: block;
    padding: 0.0625rem 0.625rem 0.0625rem;
    color: white;
    border-radius: 3px;
    font-weight: normal;
    line-height: inherit;
    transition: background-color 300ms ease-out;
}

.tube-press ul.pagination li a:hover, 
.tube-press ul.pagination li button:hover,
.tube-press ul.pagination li a:focus, 
.tube-press ul.pagination li button:focus 
{
    color: white; 
}

.tube-press #wpcomm .wpdiscuz-form-top-bar
{
    display: none;
}

.tube-press #wpcomm
{
    border-top: none;
}



/* Новый wpdisquz */

.tube-press #comments
{
    padding: 0;
    background-image: none;
    margin-top: 0px;
    margin-bottom: 0px;
}


.tube-press #wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt textarea
{
    flex-basis: auto;
}

.tube-press #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap
{
    background-color: transparent;
    border-left: 1px solid #333; 
    border-top: 1px solid #333; 
}


.tube-press #wpdcom.wpd-layout-2 .wpd-form .wpd-form-foot
{
    margin-left: 0px;
}

.tube-press #wpdcom .wpd-form-row .wpd-field
{
    max-width: 300px;
}

.tube-press #wpdcom.wpdiscuz_unauth .wc-field-submit
{
    padding-top: 0px;
}

.tube-press #wpdcom.wpd-layout-2 .wpd-comment
{
    border-bottom: 1px solid #333;
}

.tube-press #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply
{
    border-bottom: none;
    margin-bottom: 20px;
}

.tube-press #wpdcom .wpd-comment-footer .wpd-vote-up, 
.tube-press #wpdcom .wpd-comment-footer .wpd-vote-down
{
    opacity: 1;
}

.tube-press #wpdcom .wpd-form-head
{
    margin-top: 0px;
}

.tube-press #wpdcom .wpd-comment-footer .wpd-vote-result
{
    font-weight: bold;
    font-size: 16px;
}

.tube-press #wpdcom .wpd-thread-list
{
    padding-top: 20px;
    padding-bottom: 0px;
}

.tube-press #wpdcom .wpd-form .wpdiscuz-textarea-wrap
{
    padding-bottom: 7px;
}


.tube-press #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-header .wpd-user-info .wpd-uinfo-top
{
    margin-bottom: 0px;
}

.tube-press #wpdcom .wpd_label__check i.wpdicon-on
{
    border: 1px solid;
}

.tube-press #wpdcom .wpd-thread-head .wpd-thread-info 
{
    border-bottom: 2px solid;
}

.tube-press #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea
{
    box-shadow: none;
}

/* Новый wpdisquz (конец) */

/*

Старый wpdisquz

.tube-press #wpcomm.wpd-dark .wpdiscuz-textarea-wrap
{
    border-color: #ccc;
}

.tube-press #wpcomm .wc-form-footer
{
    border-bottom: none;
}

.tube-press #wpcomm .wc-field-textarea
{
    margin-bottom: 0px;
}

.tube-press #wpcomm .wc-field-textarea textarea
{
    display: block;
    height: auto;
}

.tube-press #wpcomm .wc-field-submit .wc_comm_submit:hover
{
    color: #FFFFFF;
}

.tube-press #wpcomm .wc-field-textarea textarea, .tube-press #wpcomm .wpd-form-row .wpd-field
{
    color: #ccc;
}


.tube-press #wpcomm .wc-footer-left .wc-reply-button
{
    border: 1px solid!important;
}

.tube-press #wpcomm .wc-cta-button:hover 
{
    color: #FFFFFF;
}

*/

.tube-press #comments_block .comments_title
{
    margin-bottom: 10px;
    font-size: 16px;
}

.tube-press .where_comments
{
    margin-bottom: 10px;
}

.tube-press #wpcomm.wpd-dark .wc-thread-wrapper
{
    padding: 0;
}

.tube-press .column, .tube-press .columns
{
    padding-left: 0px;
    padding-right: 0px;
}

.tube-press .padding_width
{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.tube-press h1
{
    
    padding-bottom: 0px;
    font-size: 0.9rem;
    line-height: 1.2rem;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tube-press .friendly-title
{
    font-size: 0.9rem;
}

.tube-press h1.big
{
    font-size: 1.1rem;
}

.tube-press .flex-video
{
    padding-top: 0px;
}

.tube-press #video-list li .video-item
{
    border: 1px solid #3d3d3d;

    height: 100%;
}

.tube-press #video-list li:hover
{
    opacity: 0.9;
}

.tube-press #video-list li .video-thumb
{
    overflow: hidden;
}

/*

#Эффект увеличения фото при наведении на карточку
.tube-press #video-list li .video-thumb img{
    transition: 0.5s; 
}
.tube-press #video-list li:hover .video-thumb img {
    transform: scale(1.2); 
}
*/

.tube-press #video-list li .video-title-link
{
    line-height: 1.5;
    padding: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 0.9rem;
}

.tube-press #related_block .related_title
{
    margin-bottom: 10px;
}

.tube-press #nav-content
{
    padding: 0;
}

.tube-press #nav-content .tax-content
{
    display: none;
    padding: 5px 10px;
    border: 1px solid #333;
    border-top: none;
}

.tube-press #nav-content .tax-content.active, .tube-press #nav-content .tax-content.default-mobile
{
    display: block;
}

.tube-press #nav-content ul li
{
    display: inline;
    line-height: 2;
}

.tube-press #nav-content #tag-list
{
    margin-left: 0px;
    margin-bottom: 0px;
}

.tube-press #nav-content #tag-list li
{
    text-transform: lowercase;
    margin-right: 10px;
}


.tube-press #nav-content ul#category-list li
{
    margin-right: 5px;
    white-space: nowrap;
}

.tube-press #nav-content ul#category-list :last-child
{
    margin-right: 0px;
}

.tube-press #nav-content ul#category-list
{
    margin-left: 0px;
    margin-bottom: 0px;
}


.tube-press #nav-content ul#category-list li .marker
{
    margin-right: 8px;
}


.tube-press #nav-content ul#category-list li.sep
{
    color: #333;
    margin:0px 5px;
}

.tube-press .clear
{
    clear: both;
}

.tube-press .top-bar-section
{
    display: none;
    float:right;
}

.tube-press #nav-block #tax-switcher
{
    display: block;
    float: left;
    margin: 1px 0px;
}

.tube-press #nav-block
{
    border-width: 1px;
    border-style: solid;
    margin: 0px;
}


.tube-press #nav-block ul
{
    list-style-type: none;
}

.tube-press #nav-block #tax-switcher .tax-button
{
    display: inline-block;
    border: 1px solid;
    padding: 0px 6px;
    cursor: pointer;
    line-height: 2;


    line-height: 37px;
}

.tube-press .mini-top-bar-section
{
    border-top: 1px solid #333;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tube-press .mini-top-bar-section ul li.active a
{
    font-weight: bold;
}


.tube-press .top-bar-section li.active:not(.has-form) a:not(.button), .tube-press .top-bar-section li:not(.has-form) a:not(.button)
{
    padding: 0 10px;
    line-height: 41px;
}




.tube-press #nav-block #tax-switcher .tax-button.active,
.tube-press #nav-block #tax-switcher .tax-button.default,  
.tube-press #nav-block #tax-switcher .tax-button.default-mobile
{
    cursor: default;
}


.tube-press .search-wrap {
    #height: 1.5rem;
}

.tube-press #mini-searchform
{
    margin-top: 10px;
}



.tube-press #mini-searchform input[type="text"], .tube-press #mini-searchform .button
{
    margin-bottom: 0.5rem;
}

.tube-press .search-wrap input#s {
    color: #ccc;
    -webkit-border-top-left-radius: 0.1875rem;
    -webkit-border-bottom-left-radius: 0.1875rem;
    -moz-border-radius-topleft: 0.1875rem;
    -moz-border-radius-bottomleft: 0.1875rem;
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
}

.tube-press .search-wrap input:focus#s {
    color: white;
}

.tube-press .search-wrap .button {
    height: 37px!important;
    line-height: 37px!important;
    padding: 0!important;
    -webkit-border-top-right-radius: 0.1875rem;
    -webkit-border-bottom-right-radius: 0.1875rem;
    -moz-border-radius-topright: 0.1875rem;
    -moz-border-radius-bottomright: 0.1875rem;
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
}

.tube-press #search-header
{
    display: none;
}

.tube-press #nav-content .tax-content .show-all a
{
    text-transform: initial;
}

.tube-press h2
{
    font-size: 1rem;
}

.tube-press #full-category-list > ul, #full-tag-list > ul
{
    column-width: 150px;
    column-gap: 30px;
    justify-content: space-between;
}

.tube-press #full-category-list > ul li, #full-tag-list > ul li
{
    display: block;
    break-inside: avoid-column;
}

.tube-press #full-category-list > ul li, #full-tag-list > ul li a
{
    text-transform: lowercase;
}



.tube-press #full-category-list .marker
{
    margin-right: 3px;
}

.tube-press ul#video-list
{
    margin-left: 0px;
    margin-right: 0px;

    display: flex;
    flex-wrap: wrap;

}

.tube-press ul#video-list li
{
    display: block;
    padding: 0px;
    padding-bottom: 10px;


}

.tube-press #sidebar .widget_decent_comments_widget
{
    margin-top: 20px;
}

.tube-press #sidebar ul#video-list li
{
    width: 100%;
}

.tube-press #sidebar .widget-title
{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    font-weight: bold;
    margin-bottom: 10px;
}

#container
{
    margin-top: 0.5rem;
}

.tube-press #sidebar .decent-comments ul
{
    margin-left: 0px;

}

.tube-press #sidebar .decent-comments ul li
{
    display: block;
    border: 1px solid #3d3d3d;
    float: none;
    margin: 5px;
    padding: 5px;
}

.tube-press .margin-bottom-20
{
    margin-bottom: 20px;
}


.tube-press h1
{
    margin-bottom: 20px;
}

.tube-press .friendly-title
{
    margin-bottom: 20px;
}

.tube-press #readmore p,
.tube-press #readmore ul,
.tube-press #readmore ol
{
    margin-bottom: 0.5rem;
}


.tube-press #wpdcom
{
    max-width: none;
}

.pbAds
{
    margin-top: 10px;
}

.tube-press .adsPleerBottom2
{
    margin-top: 10px;
}

.tube-press .wpcf7 form .wpcf7-response-output
{
    margin: 0;
    padding: 0;
    border: none;
}

.tube-press div.wpcf7 .ajax-loader
{
    background-image: url(img/ajax-loader.gif);
    width: 32px;
    height: 32px;
}

.tube-press input[type="text"], 
.tube-press input[type="password"], 
.tube-press input[type="date"], 
.tube-press input[type="datetime"], 
.tube-press input[type="datetime-local"], 
.tube-press input[type="month"], 
.tube-press input[type="week"], 
.tube-press input[type="email"], 
.tube-press input[type="number"], 
.tube-press input[type="search"], 
.tube-press input[type="tel"], 
.tube-press input[type="time"], 
.tube-press input[type="url"], 
.tube-press input[type="color"], 
.tube-press textarea,

.tube-press .um .um-form input[type=text], 
.tube-press .um .um-form input[type=search], 
.tube-press .um .um-form input[type=tel], 
.tube-press .um .um-form input[type=number], 
.tube-press .um .um-form input[type=password], 
.tube-press .um .um-form textarea, 

.tube-press #wpdcom .ql-container
{
    
    background-color: transparent;
}

.tube-press .um .um-form input[type=text]:focus, 
.tube-press .um .um-form input[type=search]:focus, 
.tube-press .um .um-form input[type=tel]:focus, 
.tube-press .um .um-form input[type=number]:focus, 
.tube-press .um .um-form input[type=password]:focus, 
.tube-press .um .um-form textarea:focus 
{
    background-color: transparent;
}

.tube-press #video-list li:hover .video-title-link
{
    text-decoration: underline;
}


/* До 600 px */
@media only screen and (max-width: 37.5em)
{

    .tube-press #wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info
    {
        margin-left: 0px;
    }

    .tube-press #wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info
    {
        margin-top: 0px;
    }

    .tube-press #wpdcom.wpdiscuz_unauth .wc-field-submit
    {
        padding-top: 15px;
        justify-content: flex-start;
    }

}

/* До 640 px */
@media only screen and (max-width: 40.063em) 
{
    #related-videos ul#video-list li
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    #related-videos ul#video-list li .video-item
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    #video-infos .leftInfo, #video-infos .rightInfo, #video-infos .centerInfo
    {
        text-align: center;
        margin-top: 0px;
    }


    .slogan
    {
        padding-left: 1rem;
        line-height: normal;

        padding-bottom: 10px;
        font-size: 90%;
        display: block;
    }


    .top-bar
    {
        height: 55px;
        line-height: 55px;
    }

    .top-bar .name
    {
        height: 27px;
    }

    .top-bar.expanded .slogan
    {
        background: #333333;
    }


    #mobile-title 
    {
        line-height: 2.3rem;
    }

    .top-bar .toggle-topbar.menu-icon
    {
        margin-top: -12px;
    }

    .bigSlogan
    {
        display: none;   
    }

}



@media screen and (max-width: 800px)
{
    .tube-press #wpcomm .wc-comment-header
    {
        margin-left: 0px;
    } 
}

@media only screen and (max-width: 1024px)
{

    #wpd-bubble-wrapper
    {
        left: auto!important;
        bottom: 20px;
    }
}


@media only screen and (min-width: 341px)
{

    .tube-press #nav-block #tax-switcher .tax-button
    {
        padding: 0px 8px;
    }

}

@media only screen and (min-width: 30.063em)
{

    .tube-press h1
    {
        font-size: 1rem;
    }

    .tube-press .friendly-title
    {
        font-size: 1rem;
    }

    .tube-press h1.big
    {
        font-size: 1.3rem;
    }



}

/* От 640 px */
@media only screen and (min-width: 40.063em)
{

    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 
    {
        /* line-height: 1.4; */ 
    }

    h1, .h1 
    {
        font-size: 2.75rem; 
    }

    h2, .h2 
    {
        font-size: 2.3125rem; 
    }

    h3, .h3 
    {
        font-size: 1.6875rem; 
    }

    h4, .h4 
    {
        font-size: 1.4375rem; 
    }

    h5, .h5 
    {
        font-size: 1.125rem; 
    }

    h6, .h6 
    {
        font-size: 1rem; 
    }

    .tube-press #top-bar-menu {
        display: none;
    }

    #site-title a
    {
        top: 0;
    }

    #site-title
    {
        line-height: normal;
    }

    #container
    {
        margin-top: 0;
        margin-bottom: 0;
    }

    #search-header
    {
        height: auto;
        margin-top: 15px;
    }

    .topLine
    {
        margin-bottom: 10px;
    }

    .tube-press .top-bar-section
    {
        display: block;
    }

    .tube-press #full-category-list > ul, #full-tag-list > ul
    {
        column-width: 180px;
    }

    .tube-press ul#video-list li:nth-of-type(2n)
    {
        padding-left: 5px;
    }
    .tube-press ul#video-list li:nth-of-type(2n+1)
    {
        padding-right: 5px;
    }

    .tube-press #video-list li .video-title-link
    {
        -webkit-line-clamp: 2;
    }
}

/* От 800 px */
@media only screen and (min-width: 50.063em)
{
    .tube-press h1
    {
        font-size: 1.2rem;
    }

    .tube-press .friendly-title
    {
        font-size: 1.2rem;
    }

    .tube-press #nav-content ul#category-list
    {
        column-width: 200px;
    }

    .tube-press #nav-content ul#category-list li .marker 
    {
        margin-right: 3px;
    }

    .tube-press #nav-content ul#category-list li
    {
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

@media only screen and (min-width: 64.063em)
{
    .tube-press .column, .tube-press .columns
    {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;        
    }

    .tube-press .padding_width
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    .tube-press #nav-block #tax-switcher .tax-button.search-button
    {
        display: none;
    }

    .tube-press .search-block
    {
        display: none;
    }

    .tube-press #search-header
    {
        display: block;
    }

    .tube-press #nav-block #tax-switcher .tax-button
    {

        padding: 0 15px;
        line-height: 45px;
    }

    .tube-press #nav-block #tax-switcher .hide-button
    {
        display: none;
    }

    .tube-press #nav-block #tax-switcher .default-mobile:not(.active)
    {
        color: #ccc;
        border-color: #666;
        cursor: pointer;
    }

    .tube-press #nav-content .default-mobile:not(.active) 
    {
        display: none;
    }

    .tube-press #nav-content .tax-content.default
    {
        display: block;
    }

    .tube-press .top-bar-section li.active:not(.has-form) a:not(.button), .tube-press .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0 15px;
        line-height: 49px;
    }

    .tube-press #full-category-list > ul, #full-tag-list > ul
    {
        column-width: 200px;
    }

    .tube-press ul#video-list li
    {
        padding-right: 5px;
        padding-left: 5px;
    }

    .tube-press ul#video-list li:nth-of-type(4n)
    {
        padding-right: 5px;
    }
}