/*
Theme Name:  BookCard
Theme URI:   http://themeforest.net/user/pixelwars/portfolio?ref=pixelwars
Author:      Pixelwars
Author URI:  http://themeforest.net/user/pixelwars?ref=pixelwars
Description: Responsive WordPress theme.
Version:     4.7.9
License:     ThemeForest License
License URI: http://themeforest.net/licenses?ref=pixelwars
Tags:        light, dark, white
Text Domain: bookcard
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!
*/

/* WordPress Core -------------------------------------------------------------- */
.social li a
{
max-height:48px;
}
col-md-8 {
width:100%;
}
.mc4wp-form input[type=date], .mc4wp-form input[type=email], .mc4wp-form input[type=tel], .mc4wp-form input[type=text], .mc4wp-form input[type=url], .mc4wp-form select, .mc4wp-form textarea
{
width:350px;
}
media_gallery { display:inline-block; }
.media-gallery { display:inline-block; }
.leftside_resources {
width:536px;
height:36px;
border-bottom:solid 1px #dbe4e7;
line-height:36px;
padding:10px 0 0;
}

.portfolio-items .hentry img { -webkit-filter: grayscale(0%); }

h4.about-text {
text-align: justify;
}
h2.inner-page-title {
font-size:30px;
}
.btn:hover {
background: none repeat scroll 0 0 #8c1213;
}
.ribbon {
background: none repeat scroll 0 0 #8c1213;
}
.ribbon:before {
border: 24px solid #8c1213;
border-left: 25px solid transparent; right: -4px;
}
.ribbon strong {
color:#f6e695;
}

.a.rm-button-open {
background: none repeat scroll 0 0 #8c1213;
}
.cover h1 {
color:#d1a75d;
padding: 0px;
}
.content h2 span {
color:#8c1213;
}
.content h3 span {
color:#8c1213;
}
.content span:before {
color:#f6e695;
}
.content span:after {
color:#f6e695;
}
.ribbon-stitches-top {
border-top: 1px dashed #f6e695;
}
.ribbon-stitches-bottom {
border-top: 1px dashed #f6e695;
}
.ribbon-content {
color: #f6e695;
}

/* CLOSE BUTTON */
.rm-close { color: #fff; position: absolute; top: 0; right: 30px; cursor: pointer; z-index:300; }
.rm-close:hover { color: #ccc; }
.rm-close span { display:inline-block; margin-top: 14px; }
.rm-close span:before {content: "\f00d"; font-size: 20px;}
.rm-close { background: #8c1213; border-left: 1px dashed #f6e695; border-right: 1px dashed #f6e695; box-shadow: 3px 0 0 #8c1213, -3px 0 0 #8c1213; text-align: center; width: 40px; height:50px; }
.rm-close:after,
.rm-close:before { border-top: 15px solid #8c1213; content: ''; height: 0; position: absolute; top: 100%; width: 0; }
.rm-close:after { border-left: 25px solid transparent; right: -4px; }
.rm-close:before { border-right: 25px solid transparent; left: -4px; }
.rm-close span:before {
color:#f6e695;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.sticky {

}

.gallery-caption {

}

.bypostauthor {

}