/* Table of content */
/*
1. image width
2. Rating
3. Html tags and formatting
4. columns
5. Images
6. rating box
7. content height
8. Comment form
9. widgets 
10. weather triangle
11. frontpage 2 slider image
12. font-icon
13. sticky-right-box
14. audio post right box

*/


/*
1. image width
*/

.kp-article-list-widget .older-post .entry-thumb img, .kp-video-carousel .slides img {
    width: inherit;
}

/*
2. Rating
*/
.kopa-user-rating li a.active,
.kopa-user-rating li a.hover {
    color: #fbcf0a;
}

/*
3. Html tags and formatting
*/
h1 a{
    color: white;
}
#kopa-header{
    position: absolute;
}
.entry-title, .breadcrumb,h2 {
    overflow-wrap: break-word;
    
}
.entry-content table, .comment-body table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

.entry-content dl, .comment-body dl, .elements-box dl {
    margin: 0 20px;
}
.entry-content dd, .comment-body dd, elements-box dd{
    margin: 0 0 20px;
}
.entry-content-inner ul,
.entry-content-inner ol, 
.comment-body ul,
.comment-body ol, 
.elements-box ul, 
.elements-box ol {
    margin: 16px 0;
    padding: 0 0 0 40px;
}
.entry-content-inner li>ul,
.entry-content-inner li>ol,
.comment-body li>ul,
.comment-body li>ol,
.elements-box li>ul,
.elements-box li>ol
{
    padding-left: 40px;
}
.entry-content-inner address, .comment-body address, .elements-box address {
    font-style: italic;
}
#respond{
    margin-bottom: 65px;
}
.entry-box .entry-content .right-box .socials-link li div {
    min-width: 89px;
}

.list-container-3 .tabs-3 {
    padding-left: 0;
}

/*
4. columns
*/
.kopa-one-half {
    float:left;
    margin-right:3%;
    width:48%;
}
.kopa-one-third {
    float:left;
    margin-right:2%;
    width:32%;
}
.kopa-two-third {
    float:left;
    margin-right:2%;
    width:46%;
}
.kopa-one-fourth {
    float:left;
    margin-right:2%;
    width:23.5%;
}
.kopa-three-fourth {
    float:left;
    margin-right:2%;
    width:74.5%;
}

.kopa-one-half.last,
.kopa-one-third.last,
.kopa-two-third.last,
.kopa-one-fourth.last,
.kopa-three-fourth.last{
    margin-right:0 !important;
}

.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignleft {
    display: inline;
    float: left;
    margin-right: 10px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 10px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*
5. Images
*/
.gallery .gallery-item{
    margin: 0;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    max-width:100%;
}

img.size-full,
img.size-large
{
    height: auto;
    max-width: 100%;
}
.wp-caption {
    max-width: 100%;
}
.comment-avatar img{
    height: 100%;
}
.entry-box header .entry-thumb > img{
    height: 100%;
}

/*
6. rating box
*/
.rating-block .rating-box ul{
    margin: 0px;
    padding: 0;
}

/*
7. content height
*/
.entry-content-inner{
    min-height: 150px;
}
.about-author{
    min-height: 80px;
}

/*
8. Comment form
*/
#comments-form .required{
    display: block;
    color: #a3c610;
}
#comments-form .required span {
    color: #a3c610;
}
textarea{
    resize: none;
    
}
#comments-form #comment_message{
    height: 200px;
}
/*
9. widgets 
*/
/* Newsletter widget */
.newsletter-form .input-email .submit{
    margin-top: 10px;
}



/* Twitter widget*/
.kp-twitter-widget .tweets .tweetList >li:first-child{
    border-bottom: none;
    padding-bottom: 0;
    min-height: 50px;
    margin-bottom: 15px;
}
.kp-twitter-widget .tweets .tweetList li{
    margin-bottom: 15px;
    margin-left: 0;
}

/*Calendar widget, archive widget, categories widget*/
.widget_calendar table, .widget_archive select, .widget_categories select {
    width:100%;
}

/* text widget */
.textwidget * {
    max-width: 100%;
}
/*Search widget*/
.widget_search .search-text{
    width: 100%;
}
.widget_search .search-submit{
    display: none;
}

/*entry thumb*/

.entry-item{
    min-height: 50px;
}

/*widget pages*/
.widget_pages .page_item_has_children ul{
    margin-top: 10px;
}


/*
10. weather triangle
*/

.kp-home-2 #kopa-header #header-bottom .logo-box .bottom-triangle{
    pointer-events: none;
}

/*
11. frontpage 2 slider image
*/
.kp-home-2 .slider-wrapper .home-slider-2 .slides img{
    height: 497px;
}

/*
12. font-icon
*/
.kp-media-list .element .entry-item.standard-post .post-icon, 
.kp-media-list .element .entry-item.audio-post .post-icon,
.kp-media-list .element .entry-item.gallery-post .post-icon{
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 36px;
    height: 36px;
    background-color: rgba(255,255,255,.8);
    color: #000;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    
}

/*
13. sticky-right-box
*/
.entry-box .entry-content .sticky-right-box  {
    position: fixed;
    top: 230px;
    left: 27px;
}

/*
14. audio post right box
*/
.single-format-audio .entry-box header .right-box {
    display: none;
}

