/*
1. Feedburner
2. Rating
3. No title
4. No thumbnail
5. Shortcodes Columns Styles
6. GMap
7. Contact
8. Products
9. single
10. WordPress Editor Classes
11. Markup html tags and formatting
12. comment pagination
13. Blog
14. Overload image
15. custom header text
16. gallery shortcode
*/

/* 1. Feedburner */
.kopa-newletter-widget p{
    padding-top:8px;
}

/* 2. Rating */
.kopa-rate-small{
    font-size: 37px !important;
}

/* 3. No title */
.kopa-list-posts-thumb-big-small-5-widget .post-cat span a{
    background: #131313;
    color:#fff;
}
.kopa-list-posts-thumb-big-small-5-widget .post-cat span a:hover
{
    color: #fbbd2c;
}
.kopa-list-post-tabs-widget .post-thumb footer .kopa-date a, .kopa-list-posts-2-widget .post-thumb .kopa-date a {
    color: #fbbd2c;
}
.kopa-list-post-tabs-widget .post-thumb footer .kopa-date a:hover, .kopa-list-posts-2-widget .post-thumb .kopa-date a:hover {
    color: #fff;
}

/* 4. No thumbnail */
.kopa-list-posts-carousel-4-widget .no-post-thumb, .kopa-list-post-tabs-widget .no-post-thumb{
    padding-top: 27px;
}
.kopa-list-posts-2-widget .no-post-thumb{
    padding-top: 27px;
}

/* 5. Shortcodes Columns Styles */
.kopa-one-two {
    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:66%;
}
.kopa-one-fourth {
    float:left;
    margin-right:2%;
    width:23.5%;
}
.kopa-three-fourth {
    float:left;
    margin-right:2%;
    width:74.5%;
}

.kopa-one-two.last,
.kopa-one-third.last,
.kopa-two-third.last,
.kopa-one-fourth.last,
.kopa-three-fourth.last{
    margin-right:0 !important;
}
blockquote{
    background: #e8e8e8;
    border-left: solid 6px #fbbd2c;
    padding: 10px 0 10px 15px;
}

/* 6. GMAP */
.kopa-contact-widget .kopa-map{
    padding-bottom: 0 !important;
}
.page .widget-area-27 .single-page-content iframe{
    width: 100%;
    height:400px;
}

/* 7. Contact */
#respond input[type="email"], #respond input[type="url"] {
    height: 40px;
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e4e3f0;
    color: #727272;
}

/* 8. Products */
.kopa-list-item-carousel-widget .item .item-content header .kopa-price small{
    padding-right: 3px;
}
.kopa-list-item-carousel-widget .item .item-content header .kopa-price small span{
    font-size: 13px;
    color: #969696;
    text-decoration: line-through;
}
.kopa-list-item-carousel-widget .item .item-content header .kopa-price span span{
    font-size: 20px;
    color: #fbbd2c;
}

/* 9. single */

.fa-heart:hover{
    color:#fbbd2c;
}
.kopa-post-pagination{
    font-family: Oswald, sans-serif;
    font-size: 15px;
    font-style: normal;
    margin-top:25px;
}
.kopa-post-pagination span.page-container{
    color: #fbbd2c;
    padding-right:3px;
}
.kopa-post-pagination a{
    padding: 0px 5px;
}
.single .entry-content embed {
    max-width: 100%;
}
.kopa-list-posts-carousel-4-widget .kopa-date a{
    color: #fbbd2c;
}
.kopa-list-posts-carousel-4-widget .kopa-date a:hover{
    color: #ffffff;
}

/* 10. WordPress Editor Classes */
.wp-caption{
    max-width: 100%;
}
.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;
}

/* 11. Markup html tags and formatting */
table {
    border-bottom: 1px solid #d6d6d6;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
td {
    border-top: 1px solid #d6d6d6;
    padding: 6px 10px 6px 0;
}
dl {
    margin: 0 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}

.entry-content  ul{
    margin: 5px 0;
    padding: 0 0 0 40px;
}
.entry-content  ul li{
    margin: 5px 0;
}


/* 12. comment pagination */
#comments .kopa-comment-pagination {
    margin: 0;
    padding: 15px 10px 15px 0;
    text-align: right;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
}
#comments .kopa-comment-pagination a, #comments .kopa-comment-pagination span {
    margin: 0 2px;
    font-size: 12px;
    font-weight: 300;
    color: #292929;
    padding: 5px;
}
#comments .kopa-comment-pagination a:hover, #comments .kopa-comment-pagination span.current {
    color: #fbbd2c;
}

/* 13. Blog */
.blog .kopa-list-posts-widget .widget-header{
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

.kopa-list-posts-carousel-4-widget .post-thumb .kopa-date{
    font-size: 11px;
}

/* 14. Overload image */
.page #main-content img, .single .entry-content img{
    max-width: 100%;
    height:auto;
}
.single .entry-content iframe{
    width: 100%;
}

/* 15. custom header text */
.kopa-logo{
    position: relative;
}
.kopa-header-text a{
    color: #fbbd2c;
    font-size: 50px;
}

/* 16. gallery shortcode */

.single-post-content .post-thumb {
    width: 100%;
}
.single-post-content .post-thumb img{
    max-width: 100%;
    height: auto;
}
.entry-content .gallery-item {
    margin: 0;
}

.gallery {
    margin-bottom: 20px;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}
.gallery-item img {
    border:none !important;
}
.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item
{
    float: left;
    margin-top: -4px!important;
    text-align: center;
    margin-right: 2px!important;
    width: auto !important;
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 4px);
    max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 4px);
    max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.gallery-columns-1.gallery-size-medium dl.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail dl.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail dl.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail dl.gallery-item:nth-of-type(3n+1) {
    clear: left;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

.kopa-list-posts-widget .more-link {
    line-height: 26px;
    padding: 0 10px;
    background: #131313;
    display: inline-block;
    color: #fbbd2c;
    font-family: "Oswald", sans-serif;
    margin-bottom: 15px;
}
.kopa-list-posts-widget .more-link:hover {
    background: #fbbd2c;
    color: #fff; }
.kopa-list-posts-widget .item-inner{
    min-height: 118px;
}
.post-password-form input[type="password"]{
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #2b2b2b;
    padding: 8px 10px 7px;
}

.post-password-form input[type="submit"]{
    background-color: #131313;
    border: 0 none;
    font-size: 12px;
    font-weight: 700;
    padding: 0 10px;
    line-height: 26px;
    vertical-align: bottom;
    display: inline-block!important;
    font-family: "Oswald", sans-serif;
    color: #fbbd2c;
}
.post-password-form input[type="submit"]:hover
{
    background: #fbbd2c;
    color: #fff;
}

.search-results .gallery-item{
    margin:0 4px 0px 0;
}

.kopa-list-posts-widget .item-content img{
    max-width: 100%;
    height: auto;
}

.search .item-content iframe , .search .item-content embed,
.blog .item-content iframe, .blog .item-content embed,
.archive .item-content iframe, .archive .item-content embed
{
    width: 100%;
    height: 453px;
}
.single .single-post-content .post-cat{
    margin-bottom: 5px;
}

.screen-reader-text {}