@font-face {font-family: "CCDutchCourageDark W00 Regular";
  src: url("/wp-content/themes/the-bookstore/fonts/CCDutchCourageDark.eot"); /* IE9*/
  src: url("/wp-content/themes/the-bookstore/fonts/CCDutchCourageDark.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("/wp-content/themes/the-bookstore/fonts/CCDutchCourageDark.woff2") format("woff2"), /* chrome、firefox */
  url("/wp-content/themes/the-bookstore/fonts/CCDutchCourageDark.woff") format("woff"), /* chrome、firefox */
  url("/wp-content/themes/the-bookstore/fonts/CCDutchCourageDark.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("/wp-content/themes/the-bookstore/fonts/CCDutchCourageDark.svg#CCDutchCourageDark W00 Regular") format("svg"); /* iOS 4.1- */
}

body {
	color: #000 !important;
}

.wpcf7-form input, .wpcf7-form textarea {color: #000 !important;} 

.kode-page-heading h2 {
    font-size: 54px !important;
    font-family: "CCDutchCourageDark W00 Regular" !important;
	    text-shadow: 1px 1px 20px black; text-transform: none !important;
}

.kode-navigation ul {
    width: 100% !important; 
}

.header-1 .kode-navigation ul li a {
    text-transform: uppercase;
    padding: 16px 5px;
    font-size: 16px;
}

.logo {width:170px;}

.page-id-881 .kode-inner-banner {display: none !important;}

.logo-container {background-color: #fff;}

.header-1 .kode-navigation ul li a { color: #222 !important;}

.header-1 .top-strip {
	background-color: #aaa !important; }

.kode-inner-banner {
	background-image: url(/wp-content/uploads/2022/09/Roman-Ritual.jpg);

}

.page-id-268 .kode-inner-banner {
background-image:url(//karrascomics.com/wp-content/uploads/2022/09/Roman-Ritual.jpg); background-size: cover;  background-position: center;  }

.page-id-24696 .kode-inner-banner {
background-image:url(//karrascomics.com/wp-content/uploads/2022/09/Rogues.jpg); background-size: cover;  background-position: center;  }

.page-id-196 .kode-inner-banner {
    background-position-y: -150px !important;
}

.page-id-9 .kode-inner-banner {
	background-image: url(//karrascomics.com/wp-content/uploads/2022/09/Solomon.jpg);
	background-position: center;
}

.page-id-169 .kode-inner-banner {
	background-image: url(//karrascomics.com/wp-content/uploads/2022/09/Ghost-Wolf.jpg);
	background-position: cente;
}
.page-id-215 .kode-inner-banner {
background-image:url(//karrascomics.com/wp-content/uploads/2022/09/Bosque-Suicidas.jpg); background-size: cover;background-position: center;}

.page-id-1462 .kode-inner-banner {
		background-image:url(//karrascomics.com/wp-content/uploads/2022/09/Conan.jpg); background-size: cover;background-position: center;}

.kode-author:hover .kode-caption h4, .kode-author:hover .kode-caption p, .kode-author:hover .kode-caption h4 a {
    color: #000;
}

.kode-author:hover .kode-caption .social-icon ul li a {
    color: #666;
    border-color: #000;
}

.kode-author-2 .kode-caption .social-icon ul li a:hover {
    background: none;
    color: #000;
}

.kode-author-2:hover:before {
    border: solid 2px #666;
}
.books-listing-4 a.add-to-cart
 {
    background-color: #b00020 !important;
}

.woocommerce div.product form.cart .button { background-color: #b00020 !important;color: #fff !important;}

.comment-form input[type="submit"] {
	background-color: #333 !important;
}



.comment-form label {

    color: #000 !important;
	font-weight: bold;
	text-transform: uppercase;
}

.comment-form input[type="submit"]:hover {
    background-color: #fff !important; color: #000 !important;
}

.lib-blog-2 {
    background-color: #000 !important;
	color: #fefefe !important;
}

.lib-blog-2 h3 a {color: #fff !important;}

.kode-text p {
    text-align: justify;
}



a.read-more:hover {background-color: #f3efef; }

.kode-meta {display: none;}

.kode-blog-date p {
    color: #333;
}

.kode-text h3 {color: #fff; font-weight: bold; font-size: 32px;}

.woocommerce a.button.alt {
    background-color: #b00020 !important;
    color: #fff !important;
}

.woocommerce-privacy-policy-text p {color: #000 !important;}

.woocommerce-terms-and-conditions-checkbox-text{color: #000 !important;}

.woocommerce button.button.alt {color: #000 !important;}

.woocommerce-MyAccount-navigation-link a {color: #fff !important;}

.woocommerce-MyAccount-navigation ul {text-align: left;}

.woocommerce-MyAccount-content a {color: #fefefe !important; font-weight: bold;}

.woocommerce-Button {color: #333 !important;}

.woocommerce h2 {color: #fff !important;}

.woocommerce-LostPassword a {color: #fff !important;}

.kode-admin-post {display: none;}

.modal-dialog {    z-index: 99999999;}

.kode-allowed {color: #333 !important;}

.kd-login-network {display: none;}

.kd-login-sepratore {display: none;}

#sing-up input[type="submit"], #login input[type="submit"]{background-color:#b00020 !important;margin-top: 30px;}
 
.kd-login-title span {display: none;}

.modal-body input[type="text"], .modal-body input[type="password"] {color: #111;}

.product-name a {color: #fff !important;}

table.woocommerce-cart-form__contents tr, table.woocommerce-cart-form__contents td, table.woocommerce-cart-form__contents th {border: 1px solid #fefefe;}
.woocommerce-cart-form__cart-item  input[type="number"] {color: #000 !important;}
#login .fa {color: #111;}

.woocommerce .cart .button, .woocommerce .cart input.button {background-color: #b00020 !important;}

.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 1px solid white;
}

div.coupon {text-align: left;}

.woocommerce table.shop_table tbody:first-child tr:first-child td {border: 1px solid #fff;}

#shipping_method label {display: block;}

.woocommerce-shipping-calculator a {color: #fff !important; font-weight: bold;}

.woocommerce-content h1 {color: #fff !important;}
.woocommerce input[type="number"] {color: #000 !important;}

.woocommerce table.shop_table th, .woocommerce table.shop_table td{border: 1px solid #fff;}

#order_review_heading, label.woocommerce-form__label, .woocommerce-billing-fields h3 {color: #000 !important;}

.wc_payment_method label {color: #000;}

.woocommerce-LoopProduct-link h2 {color: #000 !important;}


.kode-item a {color: #000 !important; font-weight:bold;}
#woocommerce_products-2 h2 {color: #000 !important;}

#thebookstore_info_widget-2 h2.widget-title {color: #000 !important;}

.books-listing-4:hover h3 {
    color: #000 !important;
}

a.read-more {
    margin: auto;
    display: block;
    
    width: 200px;
    padding: 10px;
	color: #fff; background-color: #b00020;
}

a.read-more:hover {
     background-color: #111;
}
.books-listing-4 .book-price p, .woocommerce ul.products li.product .price {color: #000 !important;}
.woocommerce ul.products li .button {background-color: #b00020 !important;}
.books-listing-3 .kode-text .price {
    text-align: center;
}
.portfolio-section .books-listing-3 {min-height: 435px;}
.kd-login-title h2 {color: #000 !important;}

.woocommerce-loop-product__link h2 {min-height: 80px; } 

#sing-up .status, #login .status {color: #B00020 !important; font-weight:bold;}

#custom_html-2 {width: 25%;}

header .social-icon {position: relative;}

.fa-shopping-cart {font-size: 22px !important;}

@media (max-width: 991px) {
.header-1 .dl-menuwrapper {
    float: right;
}
	header .social-icon {display: none;}
	
	.fa-shopping-cart {font-size: inherit !important;}
	
	header .social-icon .fa {color: #fff !important;}
}

.comment-form input[type="submit"] {
    background-color: #b00020 !important;
    color: #fff !important;
	transition: background-color 1s;
}
.social-icon .fa {color: #fff;}
.comment-form input[type="submit"]:hover {
    background-color: #aaa !important;
    color: #fff !important;
}

.woocommerce-billing-fields__field-wrapper input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="tel"], .woocommerce-billing-fields__field-wrapper input[type="email"], 
.select2-container--default  {color: #000 !important;}

.lib-blog-detail .kode-thumb {display: none;}

ul.columns-4 {
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
}
li.product {
    width: 33%;
    padding-left: 15px;
		padding-right: 15px;
}
#gravityslide5cff6a1e6d2d5 {background-color: #000; color: #fff;}
#gravityslide5cff6a1e6d2d5 .woocommerce-LoopProduct-link h2 {
    color: #fff !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: #b00020 !important;	
}

#submit_redsys_payment_form {
    background-color: #55d737;
}
.kode-item k-title h2{
background-color: #b00020 !important;	
}
#gravityslide5cff6819a06cc h1 {color: white !important;}
body.page-id-196, body.single-post {background-color: #fff !important; color: #000 !important;}

body.page-id-196 article {background-color: #fff !important;}
body.page-id-196 article h3 a, body.single-post .kode-text h3 {color: #000 !important;}
body.single-post .kode-blog-date {border: 1px solid #333;}
body.single-post h3 a {color: #b00020 !important;}
#page-id-196 .kode-blog-thumbnail img {width: 100% !important;}
input.shipping_method {width: 100px;
    vertical-align: middle;}
#shipping_method label {display: inline-block;
    vertical-align: middle; margin-left: 20px;}
#gravityslide5cff6819a06cc h1 {font-size: 34px;}
#gravityslide5cff6819a06cc p {font-size: 20px;}
#gravityslide5cff6819a06cc {height: 100vh; padding-top:25vh !important;}
a.woocommerce-privacy-policy-link, a.woocommerce-terms-and-conditions-link, a.about_paypal {color: #b00020 !important; font-weight: bold;vertical-align: middle;}
#terms, #ship-to-different-address-checkbox {position: static !important; width: 140px; vertical-align: middle;}
#place_order {display: block;
    background-color: #b00020 !important;
    padding: 10px 40;
    color: #fff !important;
    font-weight: bold;
    text-align: center;
;}
.alg_open_price { padding: 0 !important;}
form.cart label {margin-left: 15px;}

.navigation ul > li:hover > a {
    background-color: #b00020 !important;
	color: #fff !important;
}

.woocommerce div.product .stock {
    color: #000;
}

.out-of-stock {
	color: #b00020 !important;
	font-weight: bold;
	font-size: 20px !important;
	text-transform: uppercase;
}
.in-stock {
	
	font-weight: bold;
	font-size: 16px !important;
	text-transform: uppercase;
}

#kode-parallax-wrapper-2:before {
	background-color: #fff !important;
}

.product_list_widget bdi {color: #fff;}

.product_list_widget li:hover bdi, .product_list_widget li:hover .product-title  {color: #000 !important;}
#kode-heading-1 h2,#kode-heading-1 p, #kode-heading-1 .kode-icon  { display:none;}
span.product-title {color: #fff;}
.copyrights p {float: none;}