/*
 Theme Name:   KI Child-Theme
 Description:  Child-Theme für die Seite des Konfessionskundlichen Instituts
 Author:       Christian Tamanini
 Author URI:   http://oignon-lapin.de
 Template:     _tk-master
 Version:      1.0.0
*/

@import url("../_tk-master/style.css");

/* main: #2664a9, secondary: #6694c2, deco: #c9d9ea

/* ___ REPLACE BELOW ___ */

/* Links */

a {
    color: #2664a9;
}

a:hover {
    color: #6694c2;
}

/* Typography */
blockquote:before {
	color: #2664a9;
}

/* Dropdowns */

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
    background-color: #6694c2;
}


.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a{
    background-image:none;
    background-color: #6694c2;
}

/* List Group (Submenu) */

.panel-primary>.panel-heading{
    color: #fff;
    background-color: #2664a9;
    border-color: #6694c2;
}

.panel-primary{
    border-color: #2664a9;
}

.panel-primary>.panel-heading a:hover{
	background-color:#6694c2;
}

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus{
    background-color: #6694c2;
    border-color: #2664a9;
}

a.list-group-item:hover, a.list-group-item:focus{
    background-color: #6694c2;
    color: #fff;
}

a.list-group-item {
    color: #2664a9;
}

.panel-default .panel-title>a{
	color: #2664a9;
}

.panel-default .panel-title>a:hover{
	color: #6694c2;
}

/* Header */

.site-header-image{
    background-color: #6694c2;
}

.top-search .dropdown-toggle{
    color: #2664a9;
}

.top-search .dropdown-toggle:hover, .top-search .dropdown-toggle:focus{
    color: #6694c2;
}

#sf_results{
	border-color: #2664a9 !important;
}

#sf_val ul li.sf_selected{
    background-color: #6694c2 !important;
    border-color: #2664a9 !important;
}

/* Navbar - Navigation */
.site-navigation{
	border-color: #6694c2 !important;
}

.navbar-default .navbar-brand {
    color: #2664a9;
}

.navbar-default .navbar-nav>li>a {
    color: #2664a9;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #6694c2;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background-color: #6694c2;
}
.navbar-default .navbar-toggle {
    border-color: #6694c2;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #6694c2;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #6694c2;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
    background-color: #6694c2;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{
	color: #6694c2;
}

@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		 color: #2664a9;
}
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
		color: #6694c2;
}

@media (min-width:768px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
		color: #fff;
	}
}

.dropdown-menu li a{
	 color: #2664a9;
}

/* Content */
@media (min-width:768px) {
	.main-content{
		background-color: #c9d9ea;
	}
}

.sidebar-padder{
	background-color: #c9d9ea;
}

/* Post Archive */

.hentry {
    border-bottom-color: #c9d9ea;
}

/* Footer */

.site-footer{
    border-top: 3px solid #2664a9; 
}

/* Widgets */
.widget_eb_evaori_widget h4, .widget_eb_evakom_widget h4{
    margin-top: 30px;
}

/* Pagination */
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
    background-color: #2664a9;
    border-color: #2664a9;
}

.pagination>li>a, .pagination>li>span{
    color: #2664a9;
}

/* Modal */
.modal-header{
	background-color: #2664a9;
} 

/* Button Styles */
.btn-default{
	color: #fff;
	background-color: #2664a9;
	border-color: #2664a9;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: #6694c2;
    border-color: #2664a9;
}

/* Gravity Form */
.gform_button:hover, .gform_next_button:hover, .gform_button:focus, .gform_next_button:focus, .gform_button:active, .gform_next_button:active, .gform_button.active, .gform_next_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #6694c2; border-color: #2664a9 }

.gform_button, .gform_next_button { background-color: #2664a9; border-color: #2664a9; }

/* Woocommerce */

.woocommerce #payment .terms, .woocommerce-page #payment .terms{
    text-align: left;
    padding: 0;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
	font-size: 1.2em;
}

.woocommerce .price{
	line-height: 1.3em;
}

.form-row input[type="checkbox"]{
    margin-left: 3em; 
}

.form-row label{
    margin-right:0.4em;
	font-weight: normal;
}

p.form-row.terms{
	margin-bottom: 1em;
	line-height: normal;
}
/*
table {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    display: block;
}*/

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_total{
	width: 100%;
}

@media screen and (max-width:767px) {
    .woocommerce-cart .woocommerce form{
        width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
}

@media screen and (min-width:1200px) {
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_total{
		width: 65%;
	}
}

mark.count{
	background-color: transparent;
}

.woocommerce .woocommerce-info::before, .woocommerce-page .woocommerce-info::before, .woocommerce-error::before, .woocommerce-page .woocommerce-error::before, .woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-message::before{
	box-sizing: content-box;
}

.wgm-virtual-notice{
	background-color: #ccc;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
	width: 24% !important;
}