/**
 * Override plugin styles
 * # select2
 * # Slicknav
 */
/*----------------------------------------*/
/*----- select2 -----*/
/*----------------------------------------*/
.select2-container { width: 100% !important; }
.select2-container .select2-selection { font-size: 14px; padding-top: 4px; padding-left: 10px; margin-bottom: 0; height: 35px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-image: none; background: #fff; border-radius: 0; }
.select2-container .select2-selection .select2-selection__arrow { margin-top: 5px; margin-right: 10px; }
.select2-dropdown, .select2-container--default .select2-selection--single { border-color: #000; border-radius: 0; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #000; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #000 transparent transparent transparent; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #000 transparent; }
/*----------------------------------------*/
/*----- slicknav menu -----*/
/*----------------------------------------*/
.slicknav_btn { margin: 0 auto; text-decoration:none; text-shadow: none; border-radius: 0; background-color: transparent; padding: 5px 0 5px 10px; float: right; cursor: pointer; display: inline-block; position: relative; }
.slicknav_nav { border-top: 0; margin: 0; padding: 15px 0; }
.slicknav_menu { padding: 0; font-size: 16px; margin-top: 10px; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 5px; }
.slicknav_nav { clear: both; }
.slicknav_nav ul, .slicknav_nav li { display: block; }
.slicknav_nav ul { margin: 0; padding: 0; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_menu::before, .slicknav_menu::after { content: ""; display: table; }
.slicknav_menu::after { clear: both; }
.slicknav_nav a { font-size: 13px !important; outline: medium none; padding: 3px 0; margin: 2px 0; text-align: left; text-decoration: none; text-transform: uppercase; }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_menu .slicknav_menutxt { font-weight: bold; text-shadow: none; }
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { margin: 0; padding: 0; }
.slicknav_nav .slicknav_row { padding: 3px 0; margin: 2px 0; }
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover { border-radius: 0; background: transparent; }
.slicknav_menu .sub-menu { margin: 0 0 0 20px; }
.slicknav_menu .slicknav_icon { float: right; margin: 0; }
/*map plugin fix*/
#wpgmza_map img { max-width: none !important; }
.slicknav_menu .slicknav_icon-bar { display:block; width: 20px; height:2px; border-radius:0; box-shadow: none; }