.sidr {

	display:none;

	position:absolute;

	position:fixed;

	top:0;

	height:100%;

	z-index:999999;

	width:300px;

	overflow-x:none;

	overflow-y:auto;

	font-family: 'Open Sans', Calibri, Arial, sans-serif;

	font-weight: 300;

	font-size:15.7px;

	background:#336ca6; /* ! USER DEFINED ! */

	color:#fff; /* ! USER DEFINED ! */

	}



.sidr .sidr-inner > p {

	margin-left:15px;

	margin-right:15px

	}



.sidr.right {

	left:auto;

	right:-300px

	}



.sidr.left {

	left:-300px;

	right:auto

	}



.sidr h1,

.sidr h2,

.sidr h3,

.sidr h4,

.sidr h5,

.sidr h6 {

	font-size:11px;

	font-weight:normal;

	padding:0 15px;

	margin:0 0 5px;

	color:#fff;  /* ! USER DEFINED ! */

	line-height:24px;

	}



.sidr p {

	font-size:13px;

	margin:0 0 12px;

	padding: 0;

	}



.sidr p a {

	color:rgba(255,255,255,0.9);  /* ! USER DEFINED ! */

	}



.sidr > p {

	margin-left:15px;

	margin-right:15px

	}



.sidr ul {

	display:block;

	margin:0;

	padding:0;

	}



.sidr ul li {

	display:block;

	margin:0;

	line-height:48px;

	}



.sidr ul li > a,

.sidr ul li > span,

#sidr-id-header-button-container-inner > *,

#sidr-id-header-button-container-inner button {

	-webkit-box-shadow: inset 0 -1px rgba(0,0,0,0.2); /* ! USER DEFINED ! */

	-moz-box-shadow: inset 0 -1px rgba(0,0,0,0.2); /* ! USER DEFINED ! */

	box-shadow: inset 0 -1px rgba(0,0,0,0.2); /* ! USER DEFINED ! */

	}



#sidr-id-header-button-container-inner > p,

#sidr-id-header-button-container-inner > h1,

#sidr-id-header-button-container-inner > h2,

#sidr-id-header-button-container-inner > h3,

#sidr-id-header-button-container-inner > h4,

#sidr-id-header-button-container-inner > h5,

#sidr-id-header-button-container-inner > h6 {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	}



#sidr-id-header-button-container-inner > *:last-child {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	}



.sidr ul li > a:hover,

.sidr ul li > span:hover,

.sidr > div > ul > li:first-child > a:hover,

.sidr > div > ul > li:first-child > span:hover,

.sidr ul li ul li:hover > a,

.sidr ul li ul li:hover > span {

	background: rgba(0, 0, 0, .2);

	-webkit-transition: background 0.3s, box-shadow 0.3s;

  	-moz-transition: background 0.3s, box-shadow 0.3s;

  	transition: background 0.3s, box-shadow 0.3s;

	}



.sidr > div > ul > li:first-child > a:hover,

.sidr > div > ul > li:first-child > span:hover {

	background: rgba(0,0,0,0.2);

	}



.sidr-class-woocart-header a,

.sidr ul li a,

.sidr ul li span,

#sidr-id-header-button-container-inner,

.sidr ul.sidr-class-hr-social {

	display:block;

	text-decoration:none;

	color:#fff;

	font-size: 1.4em;

	padding: 0.8125em 15px 0.8125em 15px;

	line-height: 1;

	}



/*Maxbuttons*/

#sidr-id-header-button-container-inner > div > div > a,

#sidr-id-header-button-container-inner button,

#sidr-id-header-button-container-inner > a {

	padding: 0.8125em 0;

	display: block;

	background-color: transparent;

	margin: 0;

	text-transform: none;

	font-weight: 300;

	line-height: 1.4em;

	}

	

#sidr-id-header-button-container-inner button {

	line-height: 1.4em;

	margin: 0.8125em 0;

	background: rgba(0, 0, 0, .15);

	padding: 0.8125em;	

	}	



#sidr-id-header-button-container-inner > div:first-child > div > a,

#sidr-id-header-button-container-inner > a:first-child { padding-top: 0; }

#sidr-id-header-button-container-inner > div:last-child > div > a,

#sidr-id-header-button-container-inner > a:last-child { padding-bottom: 0; }



.sidr ul li ul {

	border-bottom:none;

	margin:0

	}



.sidr ul li ul li {

	line-height:40px;

	font-size:13px

	}



.sidr ul li ul li:last-child {

	border-bottom:none

	}



.sidr ul li ul li:hover,

.sidr ul li ul li.active,

.sidr ul li ul li.sidr-class-active {

	border-top:none;

	line-height:41px

	}



.sidr ul li ul li a,

.sidr ul li ul li span {

	color:rgba(255,255,255,0.8);  /* ! USER DEFINED ! */

	padding-left: 30px;

	}



.sidr ul ul ul li a,

.sidr ul ul ul li span {

	padding-left: 45px;

	}



.sidr ul ul ul ul li a,

.sidr ul ul ul ul li span {

	padding-left: 60px;

	}



.sidr form {

	margin:0 15px

	}



.sidr label {

	font-size:13px

	}



.sidr input[type="text"],

.sidr input[type="password"],

.sidr input[type="date"],

.sidr input[type="datetime"],

.sidr input[type="email"],

.sidr input[type="number"],

.sidr input[type="search"],

.sidr input[type="tel"],

.sidr input[type="time"],

.sidr input[type="url"],

.sidr textarea,

.sidr select {

	width:100%;

	font-size:15.7px;

	padding:5px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	margin:0 0 10px;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	-ms-border-radius:2px;

	-o-border-radius:2px;

	border-radius:2px;

	border:none;

	color: #fff;

	background: rgba(0, 0, 0, 0.1);  /* ! USER DEFINED ! */

	display:block;

	clear:both

	}



.sidr input[type=checkbox] {

	width:auto;

	display:inline;

	clear:none

	}



/* CUSTOM MENU CONTENTS */



.sidr-class-woocart-header {

	-webkit-box-shadow: 0px -1px 0px 0 rgba(0, 0, 0, .3); /* ! USER DEFINED ! */

	-moz-box-shadow: 0px -1px 0px 0 rgba(0, 0, 0, .3);  /* ! USER DEFINED ! */

	box-shadow: 0px -1px 0px 0 rgba(0, 0, 0, .3);  /* ! USER DEFINED ! */

	}



.sidr-class-woocart-header a {

	font-size: 1.1em;

	-webkit-transition: background 0.3s, box-shadow 0.3s;

  	-moz-transition: background 0.3s, box-shadow 0.3s;

  	transition: background 0.3s, box-shadow 0.3s;

	padding: 1.70625em 15px;

	background: rgba(0, 0, 0, .15);

	border: rgba(255, 255, 255, .2) solid 1px;

	border-width: 1px 0;

	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);  /* ! USER DEFINED ! */

	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);  /* ! USER DEFINED ! */

	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);  /* ! USER DEFINED ! */

	}



.sidr-class-woocart-header a:hover {

	background: #fff;  /* ! USER DEFINED ! */

	color: #336ca6; /* ! USER DEFINED ! */

	border: transparent solid 1px;

	border-width: 1px 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	}



.sidr-class-woocart-header a:before {

	content: "\f174";

	font-family: dashicons;

	font-size: 1em;

	padding: 0 9px 0 0;

	line-height: initial;

	float: left;

	margin-top: 0px;

}



#sidr-id-header-button-container-inner {

	line-height: 1.4em;

	}



#sidr-id-header-button-container-inner,

#sidr-id-header-button-container-inner * {

	text-align: left;

	font-size: 1em;

	}



#sidr-id-header-button-container-inner > h1,

#sidr-id-header-button-container-inner > h2,

#sidr-id-header-button-container-inner > h3,

#sidr-id-header-button-container-inner > h4,

#sidr-id-header-button-container-inner > h5,

#sidr-id-header-button-container-inner > h6 {

	font-size: 1.125em;

	font-size: 1.3em;

	font-weight: 300;

	color: #e6e6e6; /* USER DEFINED */

	padding: .5em 0;

	margin: 0;

	}



#sidr-id-header-button-container-inner,

#sidr-id-header-button-container-inner a {

	color: #ccc; /* USER DEFINED */

	}



#sidr-id-header-button-container-inner > a {

	text-decoration: underline;

	}



#sidr-id-header-button-container-inner a {

	-webkit-transition: color 0.3s, box-shadow 0.3s;

  	-moz-transition: color 0.3s, box-shadow 0.3s;

  	transition: color 0.3s, box-shadow 0.3s;

	}



#sidr-id-header-button-container-inner a:hover {

	color: #fff; /* USER DEFINED */

	}



.sidr-class-screen-reader-text,

.sidr-class-search-submit {

	display: none!important;

	}



.sidr-class-search-form {

	margin: 0!important;

	}



.sidr-class-search-field {

	margin: 0!important;

	padding: 0.8125em 15px 0.8125em 15px!important;

	}



.sidr ul.sidr-class-hr-social {

	width: 100%;

	}



.sidr ul.sidr-class-hr-social,

.sidr ul.sidr-class-hr-social li a {

	margin: 0;

	display: table;

	}



.sidr ul.sidr-class-hr-social li,

.sidr ul.sidr-class-hr-social li a img {

	display: table-cell;

	line-height: 1;

	}



.sidr ul.sidr-class-hr-social li a,

.sidr ul.sidr-class-hr-social li a:first-child {

	padding: 0;

	padding: 10px;

	border: rgba(0, 0, 0, .1) solid 1px;  /* ! USER DEFINED ! */

	margin: 0 15px 0 0;

	border-radius: 50%;

	-webkit-box-shadow: 0 1px 0 0px rgba(255, 255, 255, .25);  /* ! USER DEFINED ! */

	-moz-box-shadow: 0 1px 0 0px rgba(255, 255, 255, .25);  /* ! USER DEFINED ! */

	box-shadow: 0 1px 0 0px rgba(255, 255, 255, .25);  /* ! USER DEFINED ! */

	margin: auto;

	}



.sidr ul.sidr-class-hr-social li a:hover,

.sidr ul.sidr-class-hr-social li a:hover:first-child {

	background: transparent;

	}