.touchy-logo-wrapper {
position:absolute;
display:table;
text-align:center;
top:0;
left:0;
width:100%;
height:60px;
background-color:#3E8EE8;
}
.touchy-logo-wrapper-bg {
position:absolute;
z-index:-1;
top:0;
left:0;
width:100%;
height:60px;
opacity:0.1;
} .touchy-logo-image {
display:table-cell;
vertical-align:middle;
}
.touchy-logo-image img {
max-height:40px;
width:auto;
vertical-align:middle;
margin:0 18px;
} .touchy-logo {
display:table-cell;
vertical-align:middle;
}
.touchy-logo a {
font-family:'Roboto';
font-weight:400;
font-size:18px;
text-decoration:none;
letter-spacing:0;
color:#fff;
margin:0 18px;
padding:0;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.touchy-logo a:hover {
text-decoration:none;
color:#fff;
} .touchy-wrapper {
position:absolute;
display:table;
table-layout:fixed;
left:0;
right:0;
top:60px;
width:100%;
height:51px;
vertical-align:middle;
-webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.12);
-moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.12);
box-shadow:0px 0px 1px 1px rgba(0,0,0,0.12);
-webkit-transition:-webkit-box-shadow .35s ease;
-moz-transition:-moz-box-shadow .35s ease;
transition:box-shadow .35s ease; transform:translate3d(0px,0px,0px);
-webkit-transform:translate3d(0px,0px,0px);
}
.touchy-wrapper-shadow-active {
-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2) !important;
-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2) !important;
box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2) !important;
}
.touchy-wrapper-inner {
display:table;
width:100%;
height:100%;
background-color:#fff;
} .touchy-wrapper-top {
position:fixed;
top:0;
} .touchy-wrapper .touchy-back-button,
.touchy-wrapper .touchy-call-button,
.touchy-wrapper .touchy-email-button,
.touchy-wrapper .touchy-woo-button,
.touchy-wrapper .touchy-search-button,
.touchy-menu-button {
position:relative;
min-width:50px;
cursor:pointer;
text-align:center;
vertical-align:middle;
display:table-cell;
text-decoration:none !important;
-webkit-transition: all .15s ease;
-moz-transition: all .15s ease;
transition: all .15s ease; color:#D7D7D7;
background-color:#fff; -webkit-tap-highlight-color:rgba(0,0,0,0);
} .touchy-back-button,
.touchy-call-button,
.touchy-email-button,
.touchy-woo-button,
.touchy-search-button {
font-size:22px;
} .touchy-menu-button {
position:relative;
padding-top:5px;
font-size:22px; border:none;
} .touchy-wrapper .touchy-back-button:after,
.touchy-wrapper .touchy-call-button:after,
.touchy-wrapper .touchy-email-button:after,
.touchy-wrapper .touchy-woo-button:after,
.touchy-wrapper .touchy-search-button:after {
content:'';
position:absolute;
top:5px;
right:0;
width:1px;
height:41px;
-webkit-transition:opacity .1s ease 0s;
-moz-transition:opacity .1s ease 0s;
transition:opacity .1s ease 0s;
}  .touchy-default-back {
position:relative;
top:1px;
margin:0 auto;
width:21px;
height:2px;
background-color:#D7D7D7;
}
.touchy-default-back:before,
.touchy-default-back:after {
content:'';
position:absolute;
left:-2px;
display:block;
width:8px;
height:2px;
background-color:#D7D7D7;
}
.touchy-default-back:before {
top:-2px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.touchy-default-back:after {
top:2px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
} .touchy-default-call-one,
.touchy-default-call-two,
.touchy-default-call-three {
position:relative;
top:-5px;
left:-3px;
display:inline-block;
margin:0 auto;
width:4px;
height:4px;
background-color:#D7D7D7;
}
.touchy-default-call-two { left:-1px; }
.touchy-default-call-three { left:1px; }
.touchy-default-call-one:before,
.touchy-default-call-two:before,
.touchy-default-call-three:before,
.touchy-default-call-one:after,
.touchy-default-call-two:after,
.touchy-default-call-three:after {
content:'';
position:absolute;
display:block;
width:4px;
height:4px;
background-color:#D7D7D7;
}
.touchy-default-call-one:before,
.touchy-default-call-two:before,
.touchy-default-call-three:before {
top:-6px;
}
.touchy-default-call-one:after,
.touchy-default-call-two:after,
.touchy-default-call-three:after {
top:6px;
} .touchy-default-email-outer {
position:relative;
display:block;
width:19px;
height:13px;
-webkit-box-shadow:0px 0px 0px 2px #D7D7D7;
-moz-box-shadow:0px 0px 0px 2px #D7D7D7;
box-shadow:0px 0px 0px 2px #D7D7D7;
margin:0 auto;
padding:0;
}
.touchy-default-email-outer:before {
content:'';
position:absolute;
top:5px;
left:4px;
width:2px;
height:7px;
background-color:#D7D7D7;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
}
.touchy-default-email-outer:after {
content:'';
position:absolute;
top:5px;
left:13px;
width:2px;
height:7px;
background-color:#D7D7D7;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.touchy-default-email-inner:before {
content:'';
position:absolute;
top:1px;
left:5px;
width:2px;
height:10px;
background-color:#D7D7D7;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.touchy-default-email-inner:after {
content:'';
position:absolute;
top:1px;
left:12px;
width:2px;
height:10px;
background-color:#D7D7D7;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
} .touchy-default-search-outer {
position:relative;
display:block;
top:1px;
left:4px;
width:8px;
height:8px;
-webkit-box-shadow:0px 0px 0px 2px #D7D7D7;
-moz-box-shadow:0px 0px 0px 2px #D7D7D7;
box-shadow:0px 0px 0px 2px #D7D7D7;
margin:0 auto;
padding:0;
}
.touchy-default-search-outer:after {
content:'';
position:absolute;
top:7px;
left:10px;
width:2px;
height:7px;
background-color:#D7D7D7;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.touchy-default-search-inner {
position:relative;
top:-2px;
left:-15px;
width:11px;
height:2px;
background-color:#D7D7D7;
}
.touchy-default-search-inner:before {
content:'';
position:absolute;
left:0;
top:5px;
width:9px;
height:2px;
background-color:#D7D7D7;
}
.touchy-default-search-inner:after {
content:'';
position:absolute;
left:0;
top:10px;
width:11px;
height:2px;
background-color:#D7D7D7;
} .touchy-default-menu {
position:relative;
top:-2px;
width:23px;
height:2px;
margin:0 auto;
background-color:#D7D7D7;
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease;
transition:all .1s ease;
}
.touchy-default-menu:before,
.touchy-default-menu:after {
content:'';
position:absolute;
display:block;
width:23px;
height:2px;
background-color:#D7D7D7;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.touchy-default-menu:before { top:-6px; }
.touchy-default-menu:after { top:6px; } .touchy-wrapper .touchy-back-button::before,
.touchy-wrapper .touchy-call-button::before,
.touchy-wrapper .touchy-email-button::before,
.touchy-wrapper .touchy-woo-button::before,
.touchy-wrapper .touchy-search-button::before,
.touchy-wrapper .touchy-menu-button::before {
position:absolute;
bottom:7px;
font-family:'Roboto';
font-weight:400;
font-size:10px;
color:#C4BBBB;
left:0;
right:0;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
.touchy-wrapper .touchy-search-button-active::before { color:#fff; }
.touchy-wrapper .touchy-menu-button-active::before { color:#fff; }  .touchy-menu-tooltip {
position:absolute;
top:0;
left:-2px;
right:0;
margin:0 auto;
width:10px;
height:10px;
display:none;
}
.touchy-menu-button-active .touchy-menu-tooltip {
display:inline !important;
}
.touchy-menu-tooltip:before {
content:'';
position:absolute;
width:0;
height:0;
margin:0 auto;
padding:0;  
border-left:4px solid transparent;
border-right:4px solid transparent;
top:61px;
-webkit-transform:translateX(-4px);
-moz-transform:translateX(-4px);
transform:translateX(-4px); border-bottom:4px solid #fff;
}  .touchy-by-bonfire-wrapper {
position:absolute;
top:125px;
bottom:20px;
left:-1000%;
margin:0;
padding:0;
width:220px;
}
.touchy-by-bonfire-wrapper-scrolled { position:fixed; top:65px; }
.touchy-menu-active {
left:auto;
right:0;
}
.touchy-by-bonfire {
position:relative;
width:210px;
top:0;
right:0;
left:0;
overflow-y:auto;
overflow-x:hidden;
max-height:100%;
border-radius:2px;
background:#fff;
border-width:0 0 3px 0;
border-style:solid;
border-color:#0E90A7;
-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);
box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);
-webkit-transform:translateY(-10px);
-moz-transform:translateY(-10px);
transform:translateY(-10px);
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
transition:all .4s ease;
}
.smooth-scroll { -webkit-overflow-scrolling:touch;
}
.touchy-menu-active .touchy-by-bonfire {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);
}
.touchy-by-bonfire ul {
display:block;
width:210px;
list-style-type:none;
margin:0;
padding:0;
} .touchy-by-bonfire ul li {
position:relative;
width:100%;
min-height:43px;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
overflow-x:hidden;
}
.touchy-by-bonfire ul li a {
font-family:'Roboto',sans serif;
font-weight:400;
font-size:13px;
line-height:16px;
color:#696867;
margin:0;
padding:16px 10px 11px 12px;
display:inline-block;
text-decoration:none;
width:100%;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
transition:all .2s ease;
}
.touchy-by-bonfire ul li a:hover {
color:#6390CF;
} .touchy-menu-item-description {
margin-top:4px;
margin-bottom:2px;
font-size:12px;
line-height:14px;
color:#A1A19E;
padding-right:20px;
} .touchy-by-bonfire ul li.menu-item-has-children > a { width:170px; }
.touchy-by-bonfire ul li.menu-item-has-children > a .touchy-menu-item-description { padding-right:0; } .touchy-by-bonfire .menu {
list-style:none;
margin:0;
padding:0;
}
.touchy-by-bonfire ul.sub-menu {
list-style:none;
margin:0;
padding:0;
display:none;
background-color:#F8F8F7;
} .touchy-by-bonfire .sub-menu a {
color:#848482;
margin:0;
}
.touchy-by-bonfire .sub-menu a:hover {
color:#6390CF;   
} .touchy-by-bonfire .menu > li { border-bottom:1px solid #E7E7E7; } .touchy-by-bonfire .menu li:last-child { border-bottom:none; } .touchy-by-bonfire ul.sub-menu > li:first-child {
border-top:1px solid #E7E7E7;
}
.touchy-by-bonfire .menu li:first-child,
.touchy-by-bonfire ul.sub-menu > li li:first-child {
border-top:none;
} .touchy-by-bonfire ul li ul li:after {
position:absolute;
top:0;
left:5px;
right:5px;
content:'';
height:1px;
background-color:#E6E6E6;
}
.touchy-by-bonfire ul.menu > li > ul.sub-menu > li:first-child:after {
display:none;
}  .touchy-sub-arrow {
position:absolute;
cursor:pointer;
top:0;
right:0;
width:40px;
height:100%; -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.touchy-sub-arrow-inner {
position:relative;
display:block;
top:10px;
right:0;
width:40px;
height:27px;
border-left:1px solid #E7E7E7;
}
.touchy-sub-arrow-inner::before,
.touchy-sub-arrow-inner::after {
position:absolute;
content:'';
display:block;
top:13px;
width:7px;
height:2px;
background-color:#BBBBBA;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
transition:all .5s ease;
}
.touchy-sub-arrow-inner::before {
left:12px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
}
.touchy-sub-arrow-inner::after {
left:16px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
} .touchy-by-bonfire ul li a i,
.touchy-by-bonfire .sub-menu a i {
font-size:12px;
float:left;
margin:2px 8px 0 0;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
transition:all .2s ease;
}
.touchy-by-bonfire ul li a i {
color:#8D8D87;
}
.touchy-by-bonfire .sub-menu a i {
color:#B0B0A9;
} .touchy-by-bonfire ul li.marker > a { border-left:3px solid #C5BD21; } .touchy-cart-count {
position:relative;
top:2px;
} .touchy-shopping-icon {
background-color:#D7D7D7;
width:25px;
height:25px;
margin:0 auto;
-webkit-mask-image:url(//fit2kine.be/wp-content/plugins/touchy-by-bonfire/icons/touchy-shopping-cart.svg);
mask-image:url(//fit2kine.be/wp-content/plugins/touchy-by-bonfire/icons/touchy-shopping-cart.svg);
-webkit-mask-size:23px;
mask-size:23px;
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
a.touchy-cart-count,
a.touchy-cart-count:hover,
a.touchy-cart-count:active {
text-decoration:none;
}
.touchy-cart-count > span {
position:absolute;
top:-6px;
left:2px;
border-radius:50px;
height:15px;
min-width:9px;
padding:0 3px;
display:block;
text-align:center;
font-family:roboto;
font-weight:400;
font-size:10px;
color:#fff;
background-color:#A2A464;
} @-moz-document url-prefix() {
.touchy-cart-count > span {
top:14px; }
}
.touchy-cart-count > span > span {
margin-top:1px;
display:block;
} .touchy-search-wrapper {
position:absolute;
top:60px;
left:-1000%;
width:100%;
height:59px;
opacity:0;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);
-webkit-transition:-webkit-transform .3s ease, opacity .3s ease, left 0s ease .3s;
-moz-transition:-moz-transform .3s ease, opacity .3s ease, left 0s ease .3s;
transition:transform .3s ease, opacity .3s ease, left 0s ease .3s;
transform:translate3d(0px,0px,0px);
-webkit-transform:translate3d(0px,0px,0px);
}
.touchy-search-wrapper-scrolled {
position:fixed;
top:0;
}
.touchy-search-wrapper.touchy-search-wrapper-active {
left:0;
opacity:1;
-webkit-transform:translateY(51px);
-moz-transform:translateY(51px);
transform:translateY(51px);
-webkit-transition:-webkit-transform .2s ease, opacity .2s ease, left 0s ease 0s;
-moz-transition:-moz-transform .2s ease, opacity .2s ease, left 0s ease 0s;
transition:transform .2s ease, opacity .2s ease, left 0s ease 0s;
} .touchy-search-wrapper input.touchy-search-field {
position:absolute;
top:10px;
right:10px;
width:363px;
height:38px;
font-family:'Roboto';
font-weight:400;
font-size:13px;
color:#000;
border:0;
padding:0 0 0 11px;
margin:0 0 0 10px;
background:none;
background-color:#fff;
border-radius:1px;
-webkit-box-shadow:1px 1px 1px 0px rgba(0,0,0,0.15);
-moz-box-shadow:1px 1px 1px 0px rgba(0,0,0,0.15);
box-shadow:1px 1px 1px 0px rgba(0,0,0,0.15); -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-appearance:none;
} .touchy-clear-search-wrapper {
background-color:red;
position:absolute;
display:block;
top:10px;
right:10px;
} .touchy-clear-search {
display:block;
position:absolute;
top:0;
left:-38px;
width:38px;
height:38px;
cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.touchy-clear-search::before,
.touchy-clear-search::after {
position:absolute;
top:18px;
left:12px;
content:'';
display:block;
width:13px;
height:2px;
background-color:#D7D7D7;
}
.touchy-clear-search::before {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.touchy-clear-search::after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
} .touchy-search-wrapper input.touchy-search {
position:relative;
display:block;
min-width:25px;
height:38px;
padding:0 15px;
margin:0;
font-family:'Roboto';
font-weight:400;
font-size:13px;
color:#EFEFEF;
background-color:#177CB1;
cursor:pointer;
border:0;
border-top-left-radius:0;
border-bottom-left-radius:0;
border-top-right-radius:1px;
border-bottom-right-radius:1px; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-appearance:none;
}
.touchy-search-wrapper input.touchy-search:hover {
text-decoration:underline;
} input.touchy-search-field::-webkit-input-placeholder { color:#ADADAA !important; }
input.touchy-search-field:-moz-placeholder { color:#ADADAA !important; }
input.touchy-search-field::-moz-placeholder { color:#ADADAA !important; } .touchy-fullscreen-search-wrapper {
position:fixed;
top:0;
left:-1000%;
width:100%;
height:100%;
opacity:0;
background-color:#181A1F;
background-position:center;
-webkit-transition:-webkit-transform .3s ease, opacity .3s ease, left 0s ease .3s;
-moz-transition:-moz-transform .3s ease, opacity .3s ease, left 0s ease .3s;
transition:transform .3s ease, opacity .3s ease, left 0s ease .3s;
transform:translate3d(0px,0px,0px);
-webkit-transform:translate3d(0px,0px,0px);
}
.touchy-search-wrapper-scrolled {
position:fixed;
top:0;
}
.touchy-fullscreen-search-wrapper.touchy-search-wrapper-active {
left:0;
opacity:1;
-webkit-transition:-webkit-transform .2s ease, opacity .2s ease, left 0s ease 0s;
-moz-transition:-moz-transform .2s ease, opacity .2s ease, left 0s ease 0s;
transition:transform .2s ease, opacity .2s ease, left 0s ease 0s;
} .touchy-fullscreen-search-wrapper input.touchy-search-field {
position:absolute;
top:15px;
right:15px;
width:calc(100% - 30px) !important;
height:40px;
font-family:'Roboto';
font-weight:400;
font-size:14px;
color:#C6CBCE;
border:0;
padding:0 0 0 11px;
margin:0;
background:none;
background-color:#272C31;
box-sizing:border-box;
border-radius:5px; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-appearance:none;
} .touchy-fullscreen-search-wrapper .touchy-clear-search-wrapper {
background-color:red;
position:absolute;
display:block;
top:15px;
right:20px;
} .touchy-fullscreen-search-wrapper .touchy-clear-search {
display:block;
position:absolute;
top:0;
left:-38px;
width:38px;
height:38px;
cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.touchy-fullscreen-search-wrapper .touchy-clear-search::before,
.touchy-fullscreen-search-wrapper .touchy-clear-search::after {
position:absolute;
top:18px;
left:12px;
content:'';
display:block;
width:22px;
height:2px;
background-color:#686C6F;
}
.touchy-fullscreen-search-wrapper .touchy-clear-search::before {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.touchy-fullscreen-search-wrapper .touchy-clear-search::after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
} .touchy-fullscreen-search-wrapper input.touchy-search {
position:relative;
display:block;
min-width:25px;
height:38px;
padding:0 15px;
margin:0;
font-family:'Roboto';
font-weight:400;
font-size:13px;
color:#EFEFEF;
background-color:#177CB1;
cursor:pointer;
border:0;
border-top-left-radius:0;
border-bottom-left-radius:0;
border-top-right-radius:1px;
border-bottom-right-radius:1px; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-appearance:none;
}
.touchy-fullscreen-search-wrapper input.touchy-search:hover {
text-decoration:underline;
}  .touchy-overlay {
position:fixed;
top:0;
width:100%; height:120%;
left:-1000%;
opacity:0; background-color:#000;
-webkit-transition:opacity .4s ease, left 0s ease .4s;
-moz-transition:opacity .4s ease, left 0s ease .4s;
transition:opacity .4s ease, left 0s ease .4s;
}
.touchy-overlay-inner {
width:100%;
height:100%;
position:relative;
left:-10px;
cursor:pointer;
}
.touchy-overlay-active {
left:0;
opacity:.2;
-webkit-transition:opacity .4s ease, left 0s ease 0s;
-moz-transition:opacity .4s ease, left 0s ease 0s;
transition:opacity .4s ease, left 0s ease 0s;
} .touchy-widgets-wrapper,
.touchy-widgets-wrapper .widget,
.touchy-widgets-wrapper .textwidget,
.touchy-widgets-wrapper .widget_text {
margin:0;
padding:0;
border:none;
} @font-face {
font-family: 'icomoon-touchy';
src:  url(//fit2kine.be/wp-content/plugins/touchy-by-bonfire/fonts/icomoon/icomoon.eot?jqut4d);
src:  url(//fit2kine.be/wp-content/plugins/touchy-by-bonfire/fonts/icomoon/icomoon.eot?jqut4d#iefix) format('embedded-opentype'),
url(//fit2kine.be/wp-content/plugins/touchy-by-bonfire/fonts/icomoon/icomoon.ttf?jqut4d) format('truetype'),
url(//fit2kine.be/wp-content/plugins/touchy-by-bonfire/fonts/icomoon/icomoon.woff?jqut4d) format('woff'),
url(//fit2kine.be/wp-content/plugins/touchy-by-bonfire/fonts/icomoon/icomoon.svg?jqut4d#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="touchy-icon-"], [class*=" touchy-icon-"] { font-family: 'icomoon-touchy' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.touchy-icon-back:before {
content: "\e900";
}
.touchy-icon-call:before {
content: "\e901";
}
.touchy-icon-email:before {
content: "\e902";
}
.touchy-icon-search:before {
content: "\e904";
} .touchy-logo-wrapper { z-index:99999; }
.touchy-wrapper { z-index:99998; }
.touchy-by-bonfire { z-index:99997; }
.touchy-search-wrapper,
.touchy-fullscreen-search-wrapper { z-index:99996; }
.touchy-overlay { z-index:99995; }
.touchy-by-bonfire-wrapper { z-index:99994; }
.touchy-menu-tooltip:before { z-index:99993; }
.touchy-clear-search-wrapper { z-index:999; }
.touchy-clear-search { z-index:999; }
.touchy-search-wrapper input.touchy-search-field,
.touchy-fullscreen-search-wrapper input.touchy-search-field { z-index:998; }  @media screen and (min-width:1180px) {
.touchy-by-bonfire-wrapper { width:260px; }
.touchy-by-bonfire,
.touchy-by-bonfire ul { width:250px; }
.touchy-by-bonfire ul li.menu-item-has-children > a { width:210px; }
}
@media screen and (min-width:1500px) {
.touchy-by-bonfire-wrapper { width:330px; }
.touchy-by-bonfire,
.touchy-by-bonfire ul { width:320px; }
.touchy-by-bonfire ul li.menu-item-has-children > a { width:280px; }
} @media screen and (max-width:767px) {
.touchy-search-wrapper input.touchy-search-field { width:calc(100% - 30px); }
} @media screen and (-webkit-min-device-pixel-ratio:1.5) { 
input.touchy-search-field { font-size:16px !important; }
.touchy-search-wrapper input.touchy-search { font-size:14px; }
}