/*
Theme Name:  Napoli Child
Theme URL:   https://protokoll.artemis.cmisrv.de
Description: Write here theme description.
Author:      sysadmin
Author URL:  https://protokoll.artemis.cmisrv.de
Template:    napoli
Version:     1.0.0
*/

/*--------------------------------------------------------------
# - CSS Variables
--------------------------------------------------------------*/
:root {
	--primary-color: #277CB4;
	--secondary-color: #d52b3c;
	--tertiary-color: #bb1122;
	--accent-color: #4466ee;
	--highlight-color: #eee644;
	--light-gray-color: #e0e0e0;
	--gray-color: #999;
	--dark-gray-color: #303030;
	--text-color: #303030;
	--medium-text-color: #666;
	--light-text-color: #999;
	--dark-border-color: #303030;
	--medium-border-color: #c0c0c0;
	--light-border-color: #e0e0e0;
	--link-color: #277CB4;
	--link-hover-color: #303030;
	--button-color: #277CB4;
	--button-text-color: #fff;
	--button-hover-color: #303030;
	--button-hover-text-color: #fff;
	--header-background-color: #277CB4;
	--header-text-color: #fff;
	--header-text-hover-color: #ccc;
	--navi-color: #fff;
	--navi-hover-color: rgba(255, 255, 255, 0.5);
	--navi-border-color: rgba(255, 255, 255, 0.2);
	--navi-submenu-color: #fff;
	--navi-submenu-text-color: #444;
	--navi-submenu-hover-color: #999;
	--navi-submenu-border-color: rgba(0, 0, 0, 0.1);
	--page-background-color: #fff;
	--title-color: #277CB4;
	--title-hover-color: #303030;
	--widget-background-color: #fff;
	--widget-title-background-color: #277CB4;
	--widget-title-color: #fff;
	--widget-title-hover-color: rgba(255, 255, 255, 0.5);
	--footer-background-color: #277CB4;
	--footer-text-color: #ddd;
	--footer-link-color: #fff;
	--footer-link-hover-color: rgba(255, 255, 255, 0.5);
	--footer-border-color: rgba(255, 255, 255, 0.1);
	--text-font: "Open Sans", arial, helvetica, sans-serif;
	--title-font: "Montserrat", arial, helvetica, sans-serif;
	--navi-font: "Montserrat", arial, helvetica, sans-serif;
	--widget-title-font: "Montserrat", arial, helvetica, sans-serif;
	--title-font-weight: normal;
	--navi-font-weight: normal;
	--widget-title-font-weight: normal;
	--title-text-transform: none;
	--navi-text-transform: uppercase;
	--widget-title-text-transform: uppercase;
	--text-line-height: 1.75;
	--title-line-height: 1.4;
}

/* Forms start */

.cmi-form {
    width: 100%;
    margin: 0 auto;
}

.cmi-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cmi-form-row .wpcf7-form-control {
    width: 100%;
}

.cmi-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

.cmi-form-column-left,
.cmi-form-column-right,
.cmi-form-column-middle{
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

.cmi-formsection{
	font-weight:bold;
	display:block;
	background-color:#e2e3e5;
	font-weight:1.0625rem;
	font-size;.9375rem;
	border-radius:2px;
	font-weight:normal;
	border:1px solid #d3d6d8;
	padding: 5px 10px 5px 10px;
	margin:20px 0px 5px 0px;
}

.cmi-formsection p{
	margin-top: 0em !important;
}

.cmi-mgr10{
	margin-right:10px;
}

.cmi-form-dmobile{
	display:none;
	}

.cmi-read-only {
  background-color: #F5F5F5;
}

.menu-item-487 a:first-child {
	font-weight:bold;
}

.primary-navigation.toggled-on .main-navigation > ul.menu, 
.primary-navigation.toggled-on .header-social-icons {
    margin-bottom: 50px;
}

.wp-calendar-table #today{
	background-color:#277CB4!important;
}

.wp-calendar-table #today a{
	color:#ffffff!important;
}


/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .cmi-form-row {
        flex-direction: row;
    }
	/*
    .cmi-form-column {
        padding: 0.5rem 1rem;
    }
	*/
	.cmi-form-column {
        padding: 0.5rem 0rem;
    }
	
	.cmi-form-column-middle {
        padding: 0.5rem 0.5rem;
    }
	
	.cmi-form-column-left {
        padding-top: 0.5rem;
		padding-right: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 0rem;
    }
	
	.cmi-form-column-right {
        padding-top: 0.5rem;
		padding-right: 0rem;
		padding-bottom: 0.5rem;
		padding-left: 0.5rem;
    }
	
	.cmi-head-adress{
		display:block;
	}
	
	.cmi-form-dmobile{
		display:block;
	}
  
}

/* Forms end */

.main-navigation{
	margin-left: auto;
}
