/*
	csw-slider-menu.css
	
	Version: [2018-01-16 20:26]
*/

/*
If you want to prevent scrolling of your site when Pushy is open just add overflow-x: hidden
and height: 100% to both the html & body tags.
*/
html, body {
	height: 100%;
	overflow-x: hidden;
	/* disable webkit tap highlight */
	-webkit-tap-highlight-color: transparent;
}

/* Lists */
.cswSliderMenu > nav.pushy > .pushy-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cswSliderMenu > nav.pushy {
	z-index: 10001;
}


.pushy-open-left .site-overlay, 
.pushy-open-right .site-overlay,
.cswSliderMenu > nav.pushy-open-left > .site-overlay,
.cswSliderMenu > nav.pushy-open-right > .site-overlay,
.cswSliderMenu > nav.pushy > .site-overlay,
.cswSliderMenu > nav.pushy > .site-overlay {
	z-index: 10000;
}

.pushy-content li {
    padding: 18px 0 0 0;
}

.cswSliderMenu > nav.pushy a {
	display: inline-block;
	padding: 6px 12px;
}

/*
.cswTextAlign-justify {
	display: grid;
	margin-bottom: 0;
	margin-right: 0;
}
*/

.cswSliderMenu .pushy-submenu-open ul {
	margin: 0 0 0 1em;
}


.cswSliderMenu .pushy-submenu-open ul a {
	padding: 0 0;
} 

/* Menu Close Button */
.cswSliderMenu .close-btn {
	display: inline-block;
	padding: 5px;
	margin: 10px;
	cursor: pointer;
}

.cswSliderMenu .close-btn div {
	font-size: 12px;
	margin-left: 0.25em;
	margin-top: 0.05em;
}

.cswSliderMenu .close-btn div > i {
	font-size: 18px;
}

.cswSliderMenu .pushy.cswBgColor-aliceblue {
	background-color: aliceblue;
}

.cswSliderMenu .pushy.cswBgColor-beige {
	background-color: beige;
}

.cswSliderMenu .pushy.cswBgColor-black {
	background-color: black;
}

.cswSliderMenu .pushy.cswBgColor-brown {
	background-color: brown;
}

.cswSliderMenu .pushy.cswBgColor-darkgray {
	background-color: darkgray;
}

.cswSliderMenu .pushy.cswBgColor-gray {
	background-color: gray;
}

.cswSliderMenu .pushy.cswBgColor-green {
	background-color: green;
}

.cswSliderMenu .pushy.cswBgColor-honeydew {
	background-color: honeydew;
}

.cswSliderMenu .pushy.cswBgColor-lightgray {
	background-color: lightgray;
}

.cswSliderMenu .pushy.cswBgColor-lightsteelblue {
	background-color: lightsteelblue;
}

.cswSliderMenu .pushy.cswBgColor-skyblue {
	background-color: skyblue;
}

.cswSliderMenu .pushy.cswBgColor-slategray {
	background-color: slategray;
}

.cswSliderMenu .pushy.cswBgColor-steelblue {
	background-color: steelblue;
}

.cswSliderMenu .pushy.cswBgColor-saddlebrown {
	background-color: saddlebrown;
}

.cswSliderMenu .pushy.cswBgColor-orange {
	background-color: orange;
}

.cswSliderMenu .pushy.cswBgColor-tan {
	background-color: tan;
}

.cswSliderMenu .pushy.cswBgColor-white {
	background-color: white;
}

.cswSliderMenu .pushy-content.cswTcColor-aliceblue li,
.cswSliderMenu .pushy-content.cswTcColor-aliceblue a,
.cswSliderMenu .pushy-content.cswHoverColor-aliceblue a:hover,
.cswSliderMenu .close-btn.cswTcColor-aliceblue,
.cswSliderMenu .close-btn.cswTcColor-aliceblue div > i {
	color: aliceblue;
}

.cswSliderMenu .pushy-content.cswTcColor-beige li,
.cswSliderMenu .pushy-content.cswTcColor-beige a,
.cswSliderMenu .pushy-content.cswHoverColor-beige a:hover,
.cswSliderMenu .close-btn.cswTcColor-beige,
.cswSliderMenu .close-btn.cswTcColor-beige div > i {
	color: beige;
}

.cswSliderMenu .pushy-content.cswTcColor-black li,
.cswSliderMenu .pushy-content.cswTcColor-black a,
.cswSliderMenu .pushy-content.cswHoverColor-black a:hover,
.cswSliderMenu .close-btn.cswTcColor-black,
.cswSliderMenu .close-btn.cswTcColor-black div > i {
	color: black;
}

.cswSliderMenu .pushy-content.cswTcColor-brown li,
.cswSliderMenu .pushy-content.cswTcColor-brown a,
.cswSliderMenu .pushy-content.cswHoverColor-brown a:hover,
.cswSliderMenu .close-btn.cswTcColor-brown,
.cswSliderMenu .close-btn.cswTcColor-brown div > i {
	color: brown;
}

.cswSliderMenu .pushy-content.cswTcColor-darkgray li,
.cswSliderMenu .pushy-content.cswTcColor-darkgray a,
.cswSliderMenu .pushy-content.cswHoverColor-darkgray a:hover,
.cswSliderMenu .close-btn.cswTcColor-darkgray,
.cswSliderMenu .close-btn.cswTcColor-darkgray div > i {
	color: darkgray;
}

.cswSliderMenu .pushy-content.cswTcColor-gray li,
.cswSliderMenu .pushy-content.cswTcColor-gray a,
.cswSliderMenu .pushy-content.cswHoverColor-gray a:hover,
.cswSliderMenu .close-btn.cswTcColor-gray,
.cswSliderMenu .close-btn.cswTcColor-gray div > i {
	color: gray;
}

.cswSliderMenu .pushy-content.cswTcColor-green li,
.cswSliderMenu .pushy-content.cswTcColor-green a,
.cswSliderMenu .pushy-content.cswHoverColor-green a:hover,
.cswSliderMenu .close-btn.cswTcColor-green,
.cswSliderMenu .close-btn.cswTcColor-green div > i {
	color: green;
}

.cswSliderMenu .pushy-content.cswTcColor-honeydew li,
.cswSliderMenu .pushy-content.cswTcColor-honeydew a,
.cswSliderMenu .pushy-content.cswHoverColor-honeydew a:hover,
.cswSliderMenu .close-btn.cswTcColor-honeydew,
.cswSliderMenu .close-btn.cswTcColor-honeydew div > i {
	color: honeydew;
}

.cswSliderMenu .pushy-content.cswTcColor-lightgray li,
.cswSliderMenu .pushy-content.cswTcColor-lightgray a,
.cswSliderMenu .pushy-content.cswHoverColor-lightgray a:hover,
.cswSliderMenu .close-btn.cswTcColor-lightgray,
.cswSliderMenu .close-btn.cswTcColor-lightgray div > i {
	color: lightgray;
}

.cswSliderMenu .pushy-content.cswTcColor-lightsteelblue li,
.cswSliderMenu .pushy-content.cswTcColor-lightsteelblue a,
.cswSliderMenu .pushy-content.cswHoverColor-lightsteelblue a:hover,
.cswSliderMenu .close-btn.cswTcColor-lightsteelblue,
.cswSliderMenu .close-btn.cswTcColor-lightsteelblue div > i {
	color: lightsteelblue;
}

.cswSliderMenu .pushy-content.cswTcColor-skyblue li,
.cswSliderMenu .pushy-content.cswTcColor-skyblue a,
.cswSliderMenu .pushy-content.cswHoverColor-skyblue a:hover,
.cswSliderMenu .close-btn.cswTcColor-skyblue,
.cswSliderMenu .close-btn.cswTcColor-skyblue div > i {
	color: skyblue;
}

.cswSliderMenu .pushy-content.cswTcColor-slategray li,
.cswSliderMenu .pushy-content.cswTcColor-slategray a,
.cswSliderMenu .pushy-content.cswHoverColor-slategray a:hover,
.cswSliderMenu .close-btn.cswTcColor-slategray,
.cswSliderMenu .close-btn.cswTcColor-slategray div > i {
	color: slategray;
}

.cswSliderMenu .pushy-content.cswTcColor-steelblue li,
.cswSliderMenu .pushy-content.cswTcColor-steelblue a,
.cswSliderMenu .pushy-content.cswHoverColor-steelblue a:hover,
.cswSliderMenu .close-btn.cswTcColor-steelblue,
.cswSliderMenu .close-btn.cswTcColor-steelblue div > i {
	color: steelblue;
}

.cswSliderMenu .pushy-content.cswTcColor-saddlebrown li,
.cswSliderMenu .pushy-content.cswTcColor-saddlebrown a,
.cswSliderMenu .pushy-content.cswHoverColor-saddlebrown a:hover,
.cswSliderMenu .close-btn.cswTcColor-saddlebrown,
.cswSliderMenu .close-btn.cswTcColor-saddlebrown div > i {
	color: saddlebrown;
}

.cswSliderMenu .pushy-content.cswTcColor-orange li,
.cswSliderMenu .pushy-content.cswTcColor-orange a,
.cswSliderMenu .pushy-content.cswHoverColor-orange a:hover,
.cswSliderMenu .close-btn.cswTcColor-orange,
.cswSliderMenu .close-btn.cswTcColor-orange div > i {
	color: orange;
}

.cswSliderMenu .pushy-content.cswTcColor-tan li,
.cswSliderMenu .pushy-content.cswTcColor-tan a,
.cswSliderMenu .pushy-content.cswHoverColor-tan a:hover,
.cswSliderMenu .close-btn.cswTcColor-tan,
.cswSliderMenu .close-btn.cswTcColor-tan div > i {
	color: tan;
}

.cswSliderMenu .pushy-content.cswTcColor-white li,
.cswSliderMenu .pushy-content.cswTcColor-white a,
.cswSliderMenu .pushy-content.cswHoverColor-white a:hover,
.cswSliderMenu .close-btn.cswTcColor-white,
.cswSliderMenu .close-btn.cswTcColor-white div > i {
	color: white;
}

.cswSliderMenu .site-overlay.site-overlay-none,
.cswSliderMenu .site-overlay.site-overlay-none {
	background-color: rgba(0, 0, 0, 0);
}

.cswSliderMenu .site-overlay.site-overlay-light,
.cswSliderMenu .site-overlay.site-overlay-light {
	background-color: rgba(0, 0, 0, 0.25);
}

.cswSliderMenu .site-overlay.site-overlay-medium,
.cswSliderMenu .site-overlay.site-overlay-medium {
	background-color: rgba(0, 0, 0, 0.5);
}

.cswSliderMenu .site-overlay.site-overlay-dark,
.cswSliderMenu .site-overlay.site-overlay-dark {
	background-color: rgba(0, 0, 0, 0.75);
}



.cswSliderMenu .pushy-submenu .cswTitle.haschildren::after {
	 content: '\f105';
	 font-family: FontAwesome;
    display: block;
	 text-align: center;
    position: absolute;
    top: 50%;
    right: 15px;
    /* background: url(../../_resources/pushy/1.1.csw/img/arrow.svg) no-repeat; */
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%)  rotate(-90deg);
    transform: translateY(-50%)  rotate(-90deg);
    transition: transform 0.2s;
}

.cswSliderMenu .pushy-submenu span.cswTitle.haschildren {
	display:block;
}


.cswSliderMenu .pushy-submenu .cswTitle.haschildren {
    position: relative;
	 cursor: pointer;
}


.cswSliderMenu .pushy-submenu-closed .cswTitle.haschildren::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}


.cswSliderMenu .pushy li {
	padding-left: 15px;
}

/*
.cswSliderMenu .pushy a {
	padding-left: 0;
}*/


.cswSliderMenu .pushy-submenu-closed ul {
    max-height: inherit;
    overflow: inherit;
    visibility: inherit;
}

.cswSliderMenu .pushy-submenu-closed > ul {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
}

.cswSliderMenu .pushy-submenu-open > ul {
    max-height: 1000px;
    overflow: hidden;
    visibility: visible;
}

/**
.cswOpenBtn.pushy-left {
	text-align: left;
	transform: initial;
}

.cswOpenBtn.pushy-right {
	text-align: right;
	transform: initial;
}

.cswBtnWrapper a.cswBtn {
	display: inline-block;
}
**/
