/*
	Theme Name: Ysse
*/

/*------------------------------------*\
    MAIN111
\*------------------------------------*/
body,
html {
	margin: 0;
}

*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
button:focus {
	outline:0;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

#cookie_notification{
	position: fixed;
    justify-content: center;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100px;
    background-color: #0094AA;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
	align-items: center;
	z-index: 99;
}
.cookie_container{

}
.cookie_content_container{
	display: flex;
	justify-content: center;
	width: 100%;
}
.cookie_content{
	padding-right: 10%;
}
.cookie_content p{
	margin-bottom: 0rem;
	color:white;
}
.cookie_content a{
	color:white;
}
.cookies_buttons{
	display:flex;
}
#accept_cookies{
	background-color: #232323;
	color:white;
	border-radius: 30px;
	padding: 10px 15px;
	height: max-content;
}
#deny_cookies{
	background-color: #232323;
	color:white;
	border-radius: 30px;
	padding: 10px 15px;
	height: max-content;
}
#accpet_cookies:hover, #deny_cookies:hover, .cookies_buttons:hover{
	cursor: pointer;
}
.button_spacer{
	width: 20px;
    height: 46px;
}

.products-template-default header .header_container .mobile-menu-btn span {
    position: absolute;
    right: 9px;
    left: 9px;
    height: 2px;
    background: #05a1b4;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-transform-origin: center;
    transform-origin: center;
}