@charset "utf-8";
/* CSS Document */

.zdo_drawer_menu * {
	margin: 0; padding: 0;-webkit-appearance: none; -moz-appearance: none; appearance: none; text-decoration: none; list-style: none;
}


.zdo_drawer_menu .zdo_drawer_bg {
	width: 100%; height: 100%; position: fixed; z-index: 999; background-color: rgba(51, 51, 51, 0.5); display: none; top: 0; left: 0;
}

.zdo_drawer_menu .zdo_drawer_button {
	display: block; background: none; border: none; padding: 0; cursor: pointer;
	position: fixed; top: calc(40vw / 19.2); right: calc(60vw / 19.2); z-index: 1001; text-align: center; outline: none;
}

.zdo_drawer_menu .zdo_drawer_button .fa-bars-sort { display:block; }
.zdo_drawer_menu .zdo_drawer_button .fa-xmark { display:none; }
.zdo_drawer_menu .zdo_drawer_button.active .fa-bars-sort { display:none; }
.zdo_drawer_menu .zdo_drawer_button.active .fa-xmark { display:block; }




.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_menu_text { display: none;}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_close { display: block;}

.zdo_drawer_menu .zdo_drawer_bar { display: block; width:calc(58vw / 19.2); height: 2px; margin: 0.7vw 0 0 0; transition: all 0.2s; transform-origin: 0 0;}

.zdo_drawer_menu .zdo_drawer_text { text-align: center; font-size: 10px;}

.zdo_drawer_menu .zdo_drawer_close { letter-spacing: 0.08em; display: none;}

.zdo_drawer_menu .zdo_drawer_menu_text { display: block;}

.zdo_drawer_menu .zdo_drawer_nav_wrapper {
	width: 100%; height: 100%; transition: all 0.2s; transform: translate(100%);
	position: fixed; top: 0; right: 0; z-index: 1000;
}

.zdo_drawer_menu .zdo_drawer_nav_wrapper.open { transform: translate(0);}

.zdo_drawer_menu.left .zdo_drawer_button { right: auto; left: 1em;}
.zdo_drawer_menu.left .zdo_drawer_nav_wrapper { transform: translate(-312px); right: auto; left: 0;}

.zdo_drawer_menu.left .zdo_drawer_nav_wrapper.open { transform: translate(0); }









