/*
	Theme Name:Jenny's Work
	Theme URI:
	Description:Jenny's Work theme
	Author:Agamemnon
	Author URI:
	Template:savoy
	Version:1.0
*/

.sr-only { position:absolute; margin:-1px 0 0 -1px; padding:0; display:block; width:1px; height:1px; font-size:12px; line-height:1px; overflow:hidden; clip:rect(0,0,0,0); border:0; outline:0; }
textarea { resize:vertical; max-height:225px; }

#nm-header-search-notice { color:#575757; }
#nm-header-search-notice u { text-decoration:none; }

@media all and (max-width: 400px) {
	.header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count { display:none; }
}

#cookie-notice { background-color:rgba(0,0,0,85%) !important; }
.cookie-notice-container { padding:25px; }

@media all and (max-width:1300px) {
	.nm-footer-bar-inner { padding-top:10px !important; padding-bottom:80px !important; }
}


.show-category { position:relative; top:-25px; }
/*.show-category a { padding-bottom: 5px; }
.show-category a:hover { border-bottom: 1px solid #cfcfcf; }*/
.show-category a { transition: all 0.2s linear 0s; display: inline-block; text-align: center; width:100px; }
.show-category a:before {
    font-family: FontAwesome; content: "\f101"; /*<i class="fa fa-angle-double-right"></i>*/
    position: absolute; display: flex; align-items: center; justify-content: center; right: 0; top: 1px; opacity: 0; height: 100%; width:26px; transition: all 0.2s linear 0s;
}
.show-category a:hover { text-indent: -16px; }
.show-category a:hover:before { opacity: 1; text-indent:26px; }

.wpcf7 input.wpcf7-submit { float:right; }


/* SOGO */
#open_sogoacc { z-index:999; padding:10px 5px 4px 7px; border:none; border-top-left-radius:33%; }
#sogoacc.bottomright { bottom:-39px; }
#sogoacc .btn { font-size:14px; padding-left:70px; }
#sogoacc .sogo-btn-group span { font-size:40px; }
#sogoacc [class^="sogo-icon-"], #sogoacc [class*=" sogo-icon-"] { line-height: 1.2; }
/*#open_sogoacc.bottomright { right:0px; bottom:-2px; }*/

/* copied from SOGO > public-display.php (to avoid inline <style> tag error */
#open_sogoacc { background:#0780C3; color:#fff; border-bottom:1px solid #0780C3; border-right:1px solid #0780C3; }
#close_sogoacc { background:#0780C3; color:#fff; }
#sogoacc div#sogo_font_a button { color:#0780C3; }
body.sogo_readable_font * { font-family:"Arial", sans-serif !important; }
body.sogo_underline_links a { text-decoration: underline !important; }
/***********************************************************************************/






.nm-single-product-menu { display:none; }

/* google map */
.nm-gmap-embed > iframe { width:100%; height:100%; }

.terms-checkbox { display: inline-block !important; }

/*.nm-menu-cart-count.count {
	margin-left:-7px;
	border-radius:50%;
	background-color:#9e3500;
	color:white !important;
	height:18px;
	width:18px;
	line-height:18px;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}*/