/* 
Theme Name: sloofie
Version: 20211029
Author: zyrobs
Text Domain: sloofie
*/

@font-face {
    font-family: 'Scrungy Picnic';
    src: url('fonts/ScrungyPicnic.woff2') format('woff2'),
        url('fonts/ScrungyPicnic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@keyframes rotate{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}
html{
	font-size:10px;
}
body{
	margin:0;
	padding:13.6rem 0 0 0;
	min-width:1300px;
	background:white;
    font-family: 'Open Sans', sans-serif;
	color:#1F1F1F;
	font-size:1.4rem;
}
body:before{
	content:"";
	position:fixed;
	visibility:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:black;
	opacity:0;
	z-index:500;
	will-change:opacity, visibility;
	transition:visibility 0s 0.3s, opacity 0.3s;
	-webkit-transition:visibility 0s 0.3s, opacity 0.3s;
}
/* wtf, this breaks the touch slider in chrome device debugger - even though it still works in actual devices. */
body.overlay{overflow:hidden;}
.wrapper{
	display:block;
	width:1280px;
	max-height:100%;
	margin:-1px auto;
	padding:1px 0;
	position:relative;
}
.wrapper.med{
	width:1064px;
}
.wrapper.thin{
	width:848px;
}
a{
	color:inherit;
	text-underline-position:under;
	text-decoration-color:#8F9C3B;
}
a:hover{}
a img{border:none;}

.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin-left:auto;margin-right:auto;}
.alignnone{}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.clear{clear:both;}

img.marginleft{margin:10px 10px 5px 0;}
img.marginright{margin:10px 0 5px 10px;}



.table{display:table;}
.tr{display:table-row;}
.td{display:table-cell;}


.cols{
	margin:0 -8px 0px -8px;
/*	font-size:0px; */
	opacity:1;
	height:auto;
	width:auto;
	min-width:100%;
	display: flex;
    align-items: stretch;
    flex-flow: row wrap;
	padding:0;
}
.cols.noborder{
	margin-left:0px;
	margin-right:0px;
	width:100%;
}
.cols.hidden{
	height:0px;
	overflow:hidden;
	opacity:0;
	margin:0;
}
/* .cols>.col{font-size:initial;} */
.cols:after{content:"";clear:both;display:block;}

.cols .col{
	display:block;
	padding:0 8px 16px 8px;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	flex:0 0 auto;
}
.cols .col.nopaddingbottom{padding-bottom:0px;}
.cols.centered{text-align:center;}
.cols.centered.flexed{justify-content:center;}
.cols.centered .col{
	text-align:initial;
	vertical-align:top;
}

.col.col_12,
.col.col_full{width:100%;}
.col.col_11{width:91.66666666667%; /* width:calc(100% / 12 * 11); */}
.col.col_10{width:83.33333333334%; /* width:calc(100% / 12 * 10); */}
.col.col_9{width:75%;}
.col.col_8,
.col.col_twothird{width:66.66666666667%; /* width:calc(100% / 12 * 8); */}
.col.col_7{width:58.33333333334%; /* width:calc(100% / 12 * 7); */}
.col.col_6,
.col.col_half{width:50%;}
.col.col_5{width:41.66666666667%; /* width:calc(100% / 12 * 5); */}
.col.col_4,
.col.col_third{width:33.33333333334%; /* width:calc(100% / 12 * 4); */}
.col.col_3,
.col.col_fourth{width:25%;}
.col.col_fifth{width:20%;}
.col.col_2{width:16.66666666667%; /* width:calc(100% / 12 * 2); */}
.col.col_1{width:8.33333333334%; /* width:calc(100% / 12); */}
.col.col_0{display:none;}


.col.col_break{
	width:100%;
	height:0px;
	float:none;
	clear:both;
}

.col img{
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
}



#grecaptcha{
	margin:25px 0;
	display:block;
}

.wpcf7-form{}
/*.wpcf7-form .ajax-loader{display:none !important;}*/
.wpcf7-form>div{
	position:relative;
	margin:0 0 2rem 0;
}
.wpcf7-form p{
	position:relative;
	margin:0 0 2rem 0;
}
.wpcf7-form span.wpcf7-form-control-wrap{
	display:block;
	position:relative;
	padding:0;
	z-index:1;
}
}
.wpcf7-form label{
	white-space:nowrap;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	color:#8e8e8e;
	font-size:18px;
	line-height:18px;
	margin:0;
	position:absolute;
	left:0px;
	top:24px;
	transition:all 0.33s;
	-webkit-transition:all 0.33s;
	padding:0 0 0 10px;
	border-radius:0;
	border:none;
	height:auto;
	box-shadow:none !important;
}
.wpcf7-form label.has-value,
.wpcf7-form label.date{
	top:0px;
	font-size:14px;
	line-height:14px;
}
.wpcf7-form label:hover{color:#87cd01;}
.wpcf7-form label:active{color:#87cd01 !important;} 
 
.wpcf7-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
.wpcf7-form select,
.wpcf7-form textarea{
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	box-shadow:none !important;
	font-family: 'Scrungy Picnic', cursive;
	color:#1F1F1F;
	font-size:1.6rem;
	font-weight:400;
	border:none;
	border-radius:6px;
	background:white;
	padding:0.5rem 1.7rem;
	overflow:hidden;
	outline:none !important;
	width:100%;
	max-width:45rem;
	box-sizing:border-box;
	height:5.8rem;
	line-height:normal;
}
.wpcf7-form textarea{
	/*max-width:100%;*/
	max-width:450px;
	width:100%;
	min-width:auto;
	height:36px;
	min-height:36px;
	max-height:none;
	/*
	transition:height 0.3s;
	-webkit-transition:height 0.3s;
	*/
}
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder{
	color:#aaaaaa;
	opacity:1;
}
.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"]{
	display:inline-block;
	vertical-align:middle;
	margin:5px 10px 5px 5px;
	position:static;
}
.wpcf7-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus{
	color:black;
}
.wpcf7-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):hover,
.wpcf7-form select:hover,
.wpcf7-form textarea:hover{
	
}
.wpcf7-form .wpcf7-radio,
.wpcf7-form .wpcf7-checkbox,
.wpcf7-form .wpcf7-acceptance{
	display:block;
}
.wpcf7-form .privacy_accept .wpcf7-acceptance{
	border:none;
}
.wpcf7-form .wpcf7-radio .wpcf7-list-item,
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{
	position:relative;
	margin:0 0 3rem;
	display:block;
}
.wpcf7-form .wpcf7-radio .wpcf7-list-item label,
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label,
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label{
	color:white;
	font-size:1.6rem;
	line-height:2.6rem;
	font-weight:700;
	display:block;
	padding-left:4.8rem;
	cursor:pointer;
	text-transform:none;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item a{
	color:inherit;
	text-decoration-color:#D70F64;
}
.wpcf7-form .wpcf7-radio input,
.wpcf7-form .wpcf7-checkbox input,
.wpcf7-form .wpcf7-acceptance input{
	width:0px;
	height:0px;
	border:0px;
	position:absolute;
	z-index:-1;
	left:1.5rem;
	top:1.5rem;
	margin:0;
	opacity:0;
	transition:all 0.3s ease;
}
.wpcf7-form .wpcf7-radio .wpcf7-list-item-label,
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{
	display:inline-block;
	white-space:normal;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label:before,
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label:before{
	content:"";
	display:inline-block;
	width:2.6rem;
	height:2.6rem;
	border-radius:6px;
	background:no-repeat center center white;
	border:none;
	box-sizing:border-box;
	cursor:pointer;
	margin:0 1.8rem 0 0;
	position:absolute;
	left:0px;
}
.wpcf7-form .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before,
.wpcf7-form .wpcf7-acceptance input:checked + .wpcf7-list-item-label:before{
	/* background-size:2.4rem 2.4rem; */
	/* background-image:url("img/checked.svg"); */
}
.wpcf7-form .wpcf7-checkbox input:checked + .wpcf7-list-item-label:after,
.wpcf7-form .wpcf7-acceptance input:checked + .wpcf7-list-item-label:after{
	content:"";
	display:inline-block;
	width:2.7rem;
	height:2.4rem;
	background:url("img/check.svg") no-repeat center center transparent;
	box-sizing:border-box;
	cursor:pointer;
	margin:0;
	position:absolute;
	left:2px;
	top:-3px
}
.wpcf7-form .wpcf7-radio .wpcf7-list-item-label:before{
	content:"";
	display:inline-block;
	width:2.4rem;
	height:2.4rem;
	background:no-repeat center center white;
	border:3px solid #343B46;
	box-sizing:border-box;
	cursor:pointer;
	margin:0 2rem 0 0;
	vertical-align:middle;
	border-radius:100%;
	position:absolute;
	left:0px;
}
.wpcf7-form .wpcf7-radio input:checked + .wpcf7-list-item-label:before{
	/* background:#5EEFB6; */
}
.wpcf7-form .wpcf7-radio input:checked + .wpcf7-list-item-label,
.wpcf7-form .wpcf7-checkbox input:checked + .wpcf7-list-item-label,
.wpcf7-form .wpcf7-acceptance input:checked + .wpcf7-list-item-label{
}

.wpcf7-form select option[value=""]{
	display:none;
}
.wpcf7-form .submitbutton{
	display:block;
	padding:0px;
	position:relative;
}
.wpcf7-form .submitbutton input[type="submit"]{
	font:inherit;
	color:inherit;
	background:none;
	width:100%;
	height:100%;
	padding:22px 50px;
	border:none;
	cursor:pointer;
	text-shadow:inherit;
}
.wpcf7-form input[type="submit"]{
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
.wpcf7-form span.wpcf7-not-valid-tip{
	color:#f22b2b;
	font-family: 'Scrungy Picnic', cursive;
	font-size:1.4rem;
	font-weight:400;
	padding:0 0 0 10px;
	line-height:2.8rem;
}
.error>div,
.wpcf7-form div.wpcf7-response-output{
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	line-height:2rem;
	text-align:left;
	color:white;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	border:none !important;
	padding:1.5rem 1.5rem 2.0rem 7.5rem;
	margin:1.5em auto 1.5em;
	border-radius:6px;
	opacity:1;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.8rem;
	background-color:black;
}
.wpcf7-form div.wpcf7-response-output.wpcf7-display-none{
	display:none;
}
.error>div:before,
.wpcf7-form div.wpcf7-response-output:before{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:24px;
	margin:-16px 0 0 0;
	width:32px;
	height:32px;
	background:no-repeat top left transparent;
	background-size:32px 32px;
	-webkit-background-size:32px 32px;
}
.error>div.ok,
.wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7-form.sent div.wpcf7-response-output{
	background:green;
}
.error>div.ok:before,
.wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ok:before,
.wpcf7-form.sent div.wpcf7-response-output:before{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAACOlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9Oi5STAAAAvXRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHh8gISIjJSYnKCkqKywtLi8wMTI0NTY3OTo8PT4/QUJDREVGR0pLTk9QUlRVV1tcXWNmZ2hqa2xtbm9wcnN0dXd5ent8f4CBgoSHiIuNjo+RkpWWl5iam5ydn6CipKeoqqussLGys7S2t7i6u76/wMHCxMbHycrLzM7P0tPU1dbX2Nrb3N3e3+Hi4+Tm5+jq7O3v8PHy8/T19vf4+fv8/f5eEH/DAAAECklEQVR4XqWX/V9SVxjAT4wAp11Vas1URIOwQoKmmVSp04K9UGW6bFnCmrVSwN4rNyXDJNLGpnsJNgyhQAINYHALn/+t8pOewY17L5/7/en+dL7nnHueN0SBxxcRuzuNZtu0JxBdfkc04Jm2mY2duwkRn4eYEVWq23uvTM36Q69SK/COldSrkH926kpvu7pShJjZftTq8EUzZNjrctonxscn7E6XN0xmoj6H9eh2Jn2ZWm+eSUAyOPdw5IJB36bdv1/bpjdcGHk4F0xCYsasV5fR2YX7hqYjkPLeMuoOaXZKtm0Wl5eLN2+T7NQc0hlveVMQmR7aJ8yrL5GduheDqOfGaSVBFRDK0zc8UYjdOyUryeNX9T+NwwvLsb31JR9dv37vMcsLiD/tV33UL266GoSl++fkiAb5uftLELzaJEZUDgwvwsvbHfIiREORvOP2S1gcPkC9/tbRNCwMaBAjmoEFSI+25v6M5uEIuAd3EIgRYsegGyLDzdmvr+FmHJ6drEasqD75DOI3G0QIIz0TBP9F6UbEio3Si34InpHi8KnoccPi+TrEmrrzi+DuqeCtnapl7DV5VyVErBGq7pKvx1rWbmzP5RjYOlBBdNggdnnPB4HOCc/7ZaggZP3PwalbFQhqR1LkdYWAhVYgxJ+K62RqpFaAEG/rkSfgPVHMwrqhVoozUvEJLzw5spWHhGprMn2tkYX/c/2PA9pS/pqg8Vo6aVULUWm7A+Z7WTwhotPmcQ0q1wO1unceHO2lSNkXytzZVczs//YXAJjvlq6fYdedTKhPibrMyYhpE4/ZP+YHgNRP64flbTJFkuYuZJzKzOnY+NMAEJ7plmGBbi4zZUTmWXLyIEs/TPbICCw4OEnOmtH4QtiiYucPTX5VkZUCLeGFcfQ45DUp2Pntx6s2/F+gMHlDj5En5jJICvFjJAZXzIMCaae+qhA/pkrvTAdQdMXetqUQP2ZLm30lipbhgVZciB8j1j6AZRQHW0t5VsjV1hN0fkx5iw3i1AVqjvdpGP14gdwjlDWYfv/b0lzG4MdHyL1Exfd/JRK+S1+s+rsofuol5v5G1dB7Z8DaWIQ+++Znip/6G3MfUo3hDwAgfUZ5xZejPoqf+pByn7Ko7jv7EgD8e6lvLEHjx085J5h4nzZ2//oG4L9//gzR+XEwUcO5smd1D0Drx+FMTSh85eoeaP04oeCUlr2HZXo/Tmk4qWbv4Td6P06qedJ65Vmn20Hjx2k9T2HhN5394WsaPy4s+UrbJzUSulSPS1ve4iqgq7a4uHIu79wbDO4tDvcmi3ubx73R5N7qcm+2ubf73AcO7iMP96GL+9hHHTx1h7WtrdrDOsrgyXb0fWSfsNkm7I9oRl/uwzfn8f8tc1taQ+8XRbMAAAAASUVORK5CYII=');
}
.error>div.notok,
.wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7-form div.wpcf7-response-output.wpcf7-spam-blocked,
.wpcf7-form.unaccepted div.wpcf7-response-output,
.wpcf7-form.invalid div.wpcf7-response-output,
.wpcf7-form.failed div.wpcf7-response-output,
.wpcf7-form.aborted div.wpcf7-response-output{
	background:#dc3c01;
}

.wpcf7-form div.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-form.spam div.wpcf7-response-output{
	background:#dc7501;
}

.error>div.notok:before,
.wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ng:before,
.wpcf7-form div.wpcf7-response-output.wpcf7-spam-blocked:before,
.wpcf7-form.unaccepted div.wpcf7-response-output:before,
.wpcf7-form.invalid div.wpcf7-response-output:before,
.wpcf7-form.spam div.wpcf7-response-output:before,
.wpcf7-form.aborted div.wpcf7-response-output:before{
	background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAA/1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7tdD8AAAAVHRSTlMAAgQFBgoMDxAUFxgZGxwgJCUtMDQ5Ozw/QEVMTU5eYWNkbG1ucoGChIWKi5Cam5+jpKWvtLu8vb/AwcPEy8zQ0dPV19ng4uPp6vDx8vT19vn6+/5WI3XfAAACRUlEQVR4XqWXbXMSMRhFH6AF0RZAbAWqQNUilldBqlZQC1CK0oXA+f+/RWZWmxGXdTc53/fMJJs8uVf2kS5d9kZ3Djh3o95lKS1hiBSaU3aYNgsRCUayOsNlfTseDse3a1xm1WQAwVHDAVCD2lk25hpj2bPaQAHcN47En+jFAthclROyQ6J8tQEWF1HxIXcDqFZGPMm0FHCTk728XgHdlOwl1QVWr8SbgzYwyYsv+QnQPhAPDvtAJy7/Id4B+oce31+DqkgAKgqu/zEc9GFZlEAUl9DfXUUblicSkJMltHf2H1RRAlNU8Ne/yK2gIiGowCqnBdEb6EgoOvBdn8kLmMQlFPEJvHm4PwvwPj8fPm/xPrp5+PlYXBrQFU9+ABTEky40XEHSQR2HF6QU9+58qEJLwgukBVXZEpmxyZgIMhtmEREpwJWYCOSjK29C2UxQhqaITFEJM0FCMRVJw0DMBDKAtJSgZip4ByWpw5mp4CXUpQdZU0EWejJiHTMVxNaMZM6tmApkxlwcxuaCMY7A0FzwFawF1kuw3kTr32h9kKyO8guoW12mGpSsr7P/QHle2PLIb6DokWZAGZp6qIZDD1X/sf7l25ZnvmPd/mFxn7aU4dNm/7jq5z2sIA+LJ74BQwt8A4Z/xHma2+Kpfv8n4uiQdS4hONchyz7m6aB5KgE5XULbOup6hu3zQOtX8OnQNu7bFg7fynMseznWlcemdNnWvhDFM/rb+lA8HV08fUi+tam+9uVb1/96bzR3wJmPevX99f8X+W3iXpAuqaEAAAAASUVORK5CYII=')
}
.wpcf7-form div.wpcf7-response-output.wpcf7-validation-errors:before,
.wpcf7-form.failed div.wpcf7-response-output:before{
	 background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAA/1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7tdD8AAAAVHRSTlMAAgQFBgoMDxAUFxgZGxwgJCUtMDQ5Ozw/QEVMTU5eYWNkbG1ucoGChIWKi5Cam5+jpKWvtLu8vb/AwcPEy8zQ0dPV19ng4uPp6vDx8vT19vn6+/5WI3XfAAACTklEQVR4XqWXaXPSYBRGH+iCVcpibAWqUNQillUQ1ErVshRRGgic//9bZAbGjJgIyXs+J2fm3e69j/xI5ivt/sQGe9JvV/JJBSGSrY3YYlTLRrQfJ2/HrFncD25vB/cL1oxLJ9pNvGoDOL3yRTq6NkbTF+WeA2BX4zsE0aspsOwWYtoiVugugelVVP7IugOcekqepOoOcGfJl9dzoHUqX05bwPyVvDlsAMOM/ktmCDQO5cFRB2geawfHTaBz5PH/DThF7UHRgU//GA47MMtpL3Iz6GyvogGzc+3J+QwaW/sPTk57k3Pgr7Ow5lBUAIowt1xB9A6a8uCptcLzYN7Dd/dOXsHQ87OfAFnP0xzCG22ITyGjYAJlYPpEa6rQUlCBWlDdvH8bJxFckHB4WNeHEtQVXKA6lCQpMmaZkjdfvq14Jm9SS8YRSVnoKhQf18urQUGhKEBN0ggnJh+eZ1c8kg8xh5GUhJ4UZhOlHiSVh3JYQRnyqsBFWMELqKgN6bCCNLTVZ3EQVnCwoK8J9wor0JiJbAbhBQNswW14wVcwFhgvwXgTjY/R+CIZXeWXUDF6TO8gb/yc3YISROAWFLekBRW4JS0L3aACt6i6ZT2QwC3r5o1l09pODVqbSXPd2d4/fF5h+bX3X493Dhgu/gOGO+IEorkZcdwhi0sF4BLmlvmYtz1onmlPzmbQMB51PYfty73W78DNkfG4bx44/CNPQr4k3MhjErpMY1+A4LnpOAd/gudDNa7dnJRMoq95+Hbj/3W7/8MG+0e/fe0f/38Dg17iXu5DhrIAAAAASUVORK5CYII=');
}

.wpcf7-form .wpcf7-form-control-wrap.your-subject:after{
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
	right:6px;
	bottom:16px;
	width:24px;
	height:13px;
	/* background:url('img/x3_dropdown.png') no-repeat center center transparent; */
	background: no-repeat center center transparent;
	background-size:cover;
	-webkit-background-size:cover;
}



h1,
.h1{
	font-family: 'Scrungy Picnic', cursive;
	/* color:#8F9C3B; */
	color:#1F1F1F;
	font-size:6rem;
	font-weight:400;
	line-height:7rem;
	margin:4.8rem 0;
}
h2,
.h2{
	font-family: 'Scrungy Picnic', cursive;
	/* color:#8F9C3B; */
	color:#1F1F1F;
	font-size:5.4rem;
	font-weight:400;
	line-height:7rem;
	margin:3.6rem 0;
}
h3,
.h3{
	font-family: 'Scrungy Picnic', cursive;
	/* color:#8F9C3B; */
	color:#1F1F1F;
	font-size:4.6rem;
	font-weight:400;
	line-height:5.6rem;
	margin:3.2rem 0;
}
h4,
.h4{
	font-family: 'Scrungy Picnic', cursive;
	/* color:#8F9C3B; */
	color:#1F1F1F;
	font-size:3.2rem;
	font-weight:400;
	line-height:3.8rem;
	margin:2.8rem 0;
}
h5,
.h5{
	font-family: 'Scrungy Picnic', cursive;
	/* color:#8F9C3B; */
	color:#1F1F1F;
	font-size:2.6rem;
	font-weight:400;
	line-height:3rem;
	margin:2.4rem 0;
}
h6,
.h6{
	font-family: 'Scrungy Picnic', cursive;
	/* color:#8F9C3B; */
	color:#1F1F1F;
	font-size:2rem;
	font-weight:400;
	line-height:2.4rem;
	margin:2.0rem 0;
}
h1.green,
h2.green,
h3.green,
h4.green,
h5.green,
h6.green{
	color:#8F9C3B;
}
p{
    font-family: 'Open Sans', sans-serif;
	color:#1F1F1F;
	font-size:1.4rem;
	font-weight:400;
	line-height:2.4rem;
	margin:2.4rem 0;
}
p.small{
	color:#1F1F1F;
	font-size:1.2rem;
	font-weight:400;
	line-height:2.2rem;
	margin:2.2rem 0;
}
p.med{
	font-size:1.6rem;
	line-height:2.4rem;
	margin:2.4rem 0;
	font-weight:600;
}
p.strong{
	font-weight:700;
}
p.large{
	font-size:2.4rem;
	line-height:3.6rem;
	font-weight:600;
	margin:1.8rem 0;
}
b,
strong{
	font-weight:700;
}

blockquote{
	position:relative;
	color:#1F1F1F;
	font-size:2.0rem;
	font-weight:700;
	line-height:3.2rem;
	padding:0 3.0rem;
	margin:2.4rem 0;
}
blockquote:before{
	content:"";
	display:block;
	position:absolute;
	width:0.7rem;
	height:auto;
	left:0px;
	top:0.9rem;
	bottom:0.9rem;
	background:#F6BDBD;
	border-radius:4px;
}
blockquote.quote{
	font-family: 'Scrungy Picnic', cursive;
	padding:0 10.9rem;
	font-size:2.8rem;
	line-height:3.6rem;
	font-weight:400;
}
blockquote.quote *{
	color:#F6BDBD !important;
}
blockquote.quote:before{
	content:"";
	position:absolute;
	background:url("img/quotemark.svg") no-repeat top left transparent;
	background-size:contain;
	border-radius:0;
	width:3.6rem;
	height:2.1rem;
	left:5.6rem;
	bottom:auto;
	top:0.5rem;
}
blockquote.quote:after{
	content:"";
	position:absolute;
	background:url("img/quotemark.svg") no-repeat top left transparent;
	background-size:contain;
	border-radius:0;
	width:3.6rem;
	height:2.1rem;
	right:7rem;
	bottom:0.5rem;
}
blockquote p{
	font:inherit;
	margin:inherit;
}
.button,
.wpfda-submit [type="submit"],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
	cursor:pointer;
	background:#A8E99B;
	color:#1F1F1F;
	font-family: 'Scrungy Picnic', cursive;
	border-radius:12px;
	font-size:2rem;
	font-weight:400;
	line-height:2.4rem;
	letter-spacing:1.2px;
	text-align:center;
	display:inline-block;
	padding:9px 20px 10px;
	border:none;
	border-top:5px solid transparent;
	border-bottom:5px solid #83D374;
	text-decoration:none;
	box-sizing:border-box;
	min-height:60px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	transition:border 0.3s, padding 0.3s;
}
.button:hover,
.wpfda-submit [type="submit"]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
	background:#83D374;
	color:white;
	/* padding-bottom:13px; */
	/* border-bottom-width:2px; */
}
.button:active,
.wpfda-submit [type="submit"]:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active{
	background:#83D374;
	color:#1F1F1F;
	/* padding-bottom:13px; */
	/* border-bottom-width:2px; */
	transition:none;
}


/*
.button.orange{
	background-color:#F3941D !important;
	color:#1F1F1F !important;
	border-bottom-color:#AA6815 !important;
}
.button.orange:hover{
	color:white !important;
	padding-bottom:14px;
	border-bottom-width:2px;
}
.button.orange:active{
	color:#1F1F1F !important;
	padding-bottom:14px;
	border-bottom-width:2px;
}

.button.orange2{
	background-color:#F3941D !important;
	color:white !important;
	border-bottom-color:#788333;
}
.button.orange2:hover{
	padding-bottom:14px;
	border-bottom-width:2px;
}
.button.orange2:active{
	color:white !important;
	padding-bottom:14px;
	border-bottom-width:2px;
}
*/

.button.arrow:after{
	content:"";
	display:block;
	width:8px;
	height:12px;
	padding:0 0 0 3rem;
	margin:0 0 0 auto;
	background:url("img/arrow_right_black.svg") no-repeat right center transparent;
	background-size:contain;
}
.button.arrow:hover:after{
	background-image:url("img/arrow_right.svg");
}

/*
.button.orange.arrow:after{
	background-image:url("img/arrow_right_black.svg");
}
.button.orange.arrow:hover:after{
	background-image:url("img/arrow_right.svg");
}
.button.orange.arrow:active:after{
	background-image:url("img/arrow_right_black.svg");
}
*/

.button.wtext{
	color:white !important;
}


.site_logo{
	display:block;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	width:21.8rem;
	height:8rem;
	/* background:url('img/sloofie_logo.svg') no-repeat center center transparent; */
	background:url('img/sloofie-logo-animated-color.gif'), url('img/sloofie-logo-text.png');
	background-position:left center, right center;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size:contain, auto;
}

nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
nav ul li{
	display:inline-block;
	margin:0 0 0 1rem;
}
nav ul li:before{content:none;}
nav ul li a{
	display:block;
}



.box{
	border-radius:10px;
	padding:4rem;
	position:relative;
	text-align:center;
	box-sizing:border-box;
}
.box:not(.dashbox) h1,
.box:not(.dashbox) h2,
.box:not(.dashbox) h3,
.box:not(.dashbox) h4,
.box:not(.dashbox) h5,
.box:not(.dashbox) h6,
.box p{
	color:inherit;
}
.box .button{
	min-width:23.8rem;
}
.dashbox{
	background:#EDE6C8;
	padding:4rem;
}
.dashbox:before{
	content:"";
	position:absolute;
	pointer-events:none;
	border:2px dashed white;
	border-radius:5px;
	top:1.9rem;
	left:1.9rem;
	right:1.9rem;
	bottom:1.9rem;
	width:auto;
	height:auto;
	background:transparent;
}

.dashbox h1,
.dashbox h2,
.dashbox h3,
.dashbox h4,
.dashbox h5,
.dashbox h6{
	color:#8F9C3B;
}


.greenbox{
	background:#D6E39C;
}
.dgreenbox{
	background:#8F9C3B;
	color:white;
}
.orangebox{
	background:#F8D684;
	color:black;
}
.whitebox{
	background:white;
	color:black;
}
.beigebox{
	background:#EDE6C8;
	color:black;
}
.pinkbox{
	background:#F6BDBD;
	color:black;
}
.greenbox h3{margin:0;}
.dgreenbox h3{margin:0;}
.orangebox h3{margin:0;}
.whitebox h3{margin:0;}
.beigebox h3{margin:0;}
.pinkbox h3{margin:0;}

.blackbox{
	background:#1F1F1F;
	padding:6rem 9.2rem 2rem;
	border-radius:20px;
	color:white;
	box-shadow:0 20px 30px 0px rgba(0, 0, 0, 0.15);
}
.blackbox h1,
.blackbox h2,
.blackbox h3,
.blackbox h4,
.blackbox h5,
.blackbox h6,
.blackbox p{
	color:inherit;
	margin-top:0;
}

.box.orange{
	background:radial-gradient(white, transparent 80%) #F8D684;
}
.box.green{
	background:radial-gradient(white, transparent 80%) #D6E39C;
}
.box.pink{
	background:radial-gradient(white, transparent 80%) #EB5473;
}

.rbox{
	box-sizing:border-box;
	padding:0;
	border-radius:20px;
	padding:4.4rem 3.5rem;
	position:relative;
}
.col .rbox{
	height:100%;
}
.rbox.blue{background:#C5D8E6;}
.rbox.biege{background:#EDE6C8;}
.rbox.pink{background:#F6BDBD;}
.rbox.orange{background:#F8D684;}

.rbox .corner{
	position:absolute;
	right:2.5rem;
	top:2.5rem;
	background:no-repeat center center transparent;
	background-size:contain;
}
.rbox.blue .corner	{background-image:url("img/rating-apple.png");width:2.8rem;height:3.3rem;}
.rbox.biege .corner	{background-image:url("img/rating-lightning.png");width:2rem;height:4.7rem;}
.rbox.pink .corner	{background-image:url("img/rating-heart.png");width:5.2rem;height:6.4rem;}
.rbox.orange .corner{background-image:url("img/rating-carrot.png");width:2.8rem;height:3.8rem;}

.rbox .names{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:flex-start;
	position:relative;
	z-index:10;
}
.rbox .avatar{
	margin:0 1.4rem 0 0;
	flex:0 0 auto;
}
.rbox .avatar img{
	width:6rem;
	height:6rem;
}
.rbox .name{
	font-family: 'Scrungy Picnic', cursive;
	font-size:2.2rem;
	line-height:2.6rem;
}
.rbox h4{
	margin:1.4rem 0 2rem 0;
	height:7.6rem;
	overflow:hidden;
	text-overflow:ellipsis;
}
.rbox .rating{
	display:block;
	margin:2rem 0;
}
.rbox .rating:after{
	content:"";
	display:block;
	background:url("img/rating_heart.svg") repeat-x top left transparent;
	width:24px;
	height:16px;
}
.rbox .rating.r1:after{width:24px;}
.rbox .rating.r2:after{width:48px;}
.rbox .rating.r3:after{width:72px;}
.rbox .rating.r4:after{width:96px;}
.rbox .rating.r5:after{width:120px;}

.rbox .excerpt{}
.rbox .excerpt p{
	margin-bottom:0;
}


header{}
header #hamburger{display:none;}
header #menu_close{display:none;}
footer{clear:both;}

.menuanim_con{
	cursor:pointer;
	display:inline-block;
	width:auto;
	margin:0 auto;
	transition:transform .7s ease, width 0.7s ease, color 0.7s ease;
	transform:scale(1);
	transform-origin:top left;
}
.menuanim_con .bar{
	display:block;
	height:2px;
	width:22px;
	background:#1F1F1F;
	margin:4px auto;
}
.menuanim_con .bar:first-child{margin-top:0px;}
.menuanim_con .bar:last-child{margin-bottom:0px;}
.menuanim_con .bar{
	transition:transform .7s ease, width 0.7s ease;
}
body.menuopen .menuanim_con .bar{}
body.menuopen .menuanim_con .top{transform:translateY(6px) rotateZ(45deg);}
body.menuopen .menuanim_con .bottom{transform:translateY(-6px) rotateZ(-45deg);}
body.menuopen .menuanim_con .middle{width:0;}



#ticker{
	position:fixed;
	top:0;
	left:0;
	background:#A8E99B;
	height:3.6rem;
	width:100%;
	z-index:81000;
}
body.noticker #ticker{}
#ticker .ticker_slider{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
#ticker .ticker_slider ul{
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	color:#1F1F1F;
	padding:0;
	margin:0;
	display:flex;
	flex-flow:row nowrap;
	height:100%;
	align-items:center;
	font-family:inherit;
	position:relative;
}
#ticker .ticker_slider li{
	display:block;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.8rem;
	letter-spacing:normal;
	flex:0 0 auto;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	visibility:hidden;
	transition: opacity 0.5s;
	z-index:1;
}
#ticker .ticker_slider li.active{
	z-index:11;
	opacity:1;
	visibility:visible;
	transition: opacity 0.5s, visibility 0 0.5s;
}
#ticker .ticker_slider li .icon{
	display:inline-block;
	vertical-align:middle;
	margin:0 1rem 0 0;
	background:no-repeat center center transparent;
	background-size:contain;
}
#ticker .ticker_slider li .icon.car{
	background-image:url("img/car.svg");
	height:1.8rem;
	width:3.4rem;
}
#ticker .ticker_slider li .icon.prize{
	background-image:url("img/gift.svg");
	height:2.3rem;
	width:2.3rem;
}
#ticker .wrapper{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:flex-end;
	margin:0 auto;
	padding:0;
}


#header{
	position:fixed;
	top:3.6rem;
	left:0;
	height:10rem;
	width:100%;
	box-shadow: 0px 10px 26px #0000001A;
	background:white;
	z-index:81000;
}
#header .wrapper{
	padding:0;
	display:flex;
	flex-flow:row nowrap;
}
#header .site_logo{
	margin:1rem 0;
}
#header nav{
	margin:0 auto;
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	justify-content:right;
}
#header nav ul.menu{
	display:flex;
	margin:0;
	padding:0;
	flex-flow:row wrap;
	align-items:center;
	justify-content:right;
	height:100%;
}
#header nav ul.menu li{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	display:flex;
	align-items:center;
}
/* #header #mainmenu ul li:first-child a{margin-left:0px;} */
/* #header #mainmenu ul li:last-child a{margin-right:0px;} */
#header nav ul.menu li>a{
	display:inline-flex;
	padding:16px 5px;
	margin:0 7px;
	font-size:1.2rem;
	font-weight:700;
	line-height:1.8rem;
	letter-spacing:normal;
	text-decoration:none;
	align-items:center;
	color:#1F1F1F;
}
#header nav ul.menu li.menu-item-has-children>a:after{
	content:"";
	margin:0 0 0 10px;
	width:11px;
	height:7px;
	background:url("img/right-chevron.svg") no-repeat center center transparent;
	background-size:contain;
	display:inline-block;
	vertical-align:middle;
}
#header nav ul.menu li.menu-item-has-children:hover>a{
	color:#8F9C3B;
}
#header nav ul.menu li.menu-item-has-children:hover>a:after{
	background-image:url("img/right-chevron-hover.svg");
}
#header nav>ul.menu>li{
	height:100%;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	box-sizing:border-box;
}
#header nav>ul.menu>li.current-menu-item,
#header nav>ul.menu>li.current_page_item{
	border-bottom-color:#83D374;
}
#header nav>ul.menu>li>ul.sub-menu{
	display:none;
	position:absolute;
	top:100%;
	left:15px;
	z-index:20;
	background:white;
	text-align:center;
	border-radius:10px;
	box-shadow:0 10px 42px 0px rgb(0 0 0 / 20%);
	margin-top:-2px;
}
#header nav>ul.menu>li>ul.sub-menu:before{
	content:"";
	display:block;
	position:absolute;
	z-index:5;
	left:15px;
	bottom:100%;
	border-bottom:10px solid white;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	
}
#header nav>ul.menu>li:hover>ul.sub-menu{
	display:block;
}
#header nav ul.sub-menu li{
	position:relative;
	z-index:10;
	border-radius:0;
}
#header nav ul.sub-menu li:first-child{border-radius:10px 10px 0 0;}
#header nav ul.sub-menu li:last-child{border-radius:0 0 10px 10px;}
#header nav ul.sub-menu li:hover{
	background:#EDE6C8;
}
#header nav ul.sub-menu li a{
	padding:19px 22px;
	margin:0;
	color:#1F1F1F;
}
#header #mysloofie{
	display:inline-flex;
	flex-flow:row nowrap;
	justify-content:center;
	align-items:center;
	margin-right:0;
	padding-right:0;
	position:relative;
	margin:0 10px;
}
#header #mysloofie a{
	display:inline-flex;
	align-items:center;
	padding:16px 2px;
	font-size:1.2rem;
	font-weight:600;
	line-height:1.8rem;
	letter-spacing:normal;
	text-decoration:none;
	color:#1F1F1F;
}
#header #mysloofie a:before,
#header nav ul li.profilelink a:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:26px;
	height:26px;
	margin:0 0.9rem 0 0;
	background:url("img/user.svg") no-repeat center center transparent;
	background-size:26px auto;
}
#header #mainmenu{}
#header #mainmenu>ul.menu{
	position:relative;
}
#header #topmenu{
	display:inline-flex;
	position:absolute;
	z-index:60;
	right:0;
	bottom:100%;
	height:3.6rem;
}
#header #topmenu ul{
	display:inline-flex;
	flex-flow:row nowrap;
	margin:0 1rem 0 auto;
	align-items:center;
	justify-content:flex-end;
	color:#171717;
	font-size:1.2rem;
	font-weight:600;
	line-height:1.8rem;
}
#header #topmenu ul li{}
#header #topmenu ul li a{
	color:inherit;
	padding:0 0.5rem;
	text-decoration:none;
}
#header #topmenu .socmed{
	text-align:right;
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-end;
	align-items:center;
	height:3.6rem;
	position:relative;
	z-index:15;
}
#header #topmenu .socmed a{
	display:block;
	margin:0 0 0 1.5rem;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	background:no-repeat center center transparent;
	background-size:contain;
	width:1.8rem;
	height:1.8rem;
}
#header #topmenu .socmed a.in{
	background-image:url("img/socmed_instagram.svg");
}
#header #topmenu .socmed a.fb{
	background-image:url("img/socmed_facebook.svg");
}
#header #kosar{
	display:inline-flex;
	flex-flow:row nowrap;
	justify-content:center;
	align-items:center;
	margin-right:0;
	padding-right:0;
	position:relative;
	margin:0 10px;
}
#header #mysloofie ~ #kosar{
	margin-left:0;
}
#header #kosar_i:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:28px;
	height:26px;
	margin:0 0.9rem 5px 0;
	background:url("img/shopping-cart.svg") no-repeat center center transparent;
	background-size:contain;
}
#kosar_i{
	display:inline-flex;
	align-items:center;
	padding:16px 5px;
	font-size:1.2rem;
	font-weight:600;
	line-height:1.8rem;
	letter-spacing:normal;
	text-decoration:none;
	color:#1F1F1F;
	height:100%;
	box-sizing:border-box;
}
#kosar_i span{}
#kosar_i .kosar_count{
	display:inline-block;
	vertical-align:middle;
}

#sloofie_cart_hover{
	background:white;
	position:absolute;
	/* top:100%; */
	top:80px;
	right:0;
	padding:2rem 3rem 0;
	box-sizing:border-box;
	visibility:hidden;
	opacity:0;
	z-index:900010;
	min-width:40rem;
	width:auto;
	max-width:100vw;
	border-radius:10px;
	overscroll-behavior:contain;
	-ms-scroll-chaining:none;
	overflow:auto;
	max-height:calc(100vh - 145px);
}
#sloofie_cart_hover:before{
	content:"";
	display:block;
	width:0;
	height:0;
	border-bottom:10px solid white;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	position:absolute;
	right:6rem;
	bottom:100%;
}
#sloofie_cart_hover h5{
	margin:0;
}
#sloofie_cart_hover_overlay{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1111;
	background:rgba(0,0,0,0.5);
	visibility:hidden;
	opacity:0;
}
body:not(.woocommerce-checkout):not(.woocommerce-cart) #kosar.hover #kosar_i,
body:not(.woocommerce-checkout):not(.woocommerce-cart) #kosar:hover #kosar_i{
	color:white;
	z-index:900015;
}
body:not(.woocommerce-checkout):not(.woocommerce-cart) #kosar.hover #sloofie_cart_hover,
body:not(.woocommerce-checkout):not(.woocommerce-cart) #kosar:hover #sloofie_cart_hover{
	visibility:visible;
	opacity:1;
}
#kosar.hover + #sloofie_cart_hover_overlay,
#kosar:hover + #sloofie_cart_hover_overlay{
	visibility:visible;
	opacity:1;
}


#fp_slider{
	background:white;
	border-radius:10px;
	box-shadow:0 20px 30px 0px rgba(0, 0, 0, 0.15);
}
#fp_slider .swiper-slide{
	padding:8rem 0;
	box-sizing:border-box;
	background: no-repeat center center #F8D684;
	background-size:cover;
	color:white;
	height:50rem;
}
#fp_slider .swiper-slide h1,
#fp_slider .swiper-slide h2,
#fp_slider .swiper-slide h3,
#fp_slider .swiper-slide h4,
#fp_slider .swiper-slide h5,
#fp_slider .swiper-slide h6,
#fp_slider .swiper-slide p{
	margin:0;
	/* color:inherit; */
}
#fp_slider .swiper-slide h1 br{display:none;}
#fp_slider .swiper-slide h3{font-size:4.6rem;font-weight:500;}
#fp_slider .swiper-slide p{font-size:1.8rem;margin:2rem 0 3rem;}
#fp_slider .swiper-slide .wrap{
	box-sizing:border-box;
	padding:0 17rem;
}
#fp_slider.swiper-horizontal>.swiper-pagination-bullets,
#fp_slider.swiper-pagination-bullets.swiper-pagination-horizontal,
#fp_slider.swiper-pagination-custom, .swiper-pagination-fraction{
	padding:0 17rem;
	margin:0 auto;
	box-sizing:border-box;
	text-align:left;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:flex-start;
	top:auto;
	left:50%;
	transform:translateX(-50%);
	bottom:30px;
	height:12px;
}
#fp_slider.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
#fp_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	opacity:1;
	width:6px;
	height:6px;
	margin:0 6px;
	background:white;
	position:relative;
}
#fp_slider.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before,
#fp_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	transition:width 0.16s, height 0.16s;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	background:inherit;
	border-radius:inherit;
}
#fp_slider.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before,
#fp_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
	width:14px;
	height:14px;
	background:#A8E99B;
}

.fp_section_1{
	margin:7rem 0;
	text-align:center;
}
.fp_section_2{
	text-align:center;
}
.fp_section_2 .cols{
	margin-bottom:2.5rem;
	margin-top:8rem;
}
.fp_section_2 .col_break{display:none;}
.fp_section_2 .box{
	height:100%;
}
.fp_section_2 .img_c{
	height:34.5rem;
	position:relative;
	margin:-12.6rem -4rem 0;
}
.fp_section_2 .img_c img{
	width:auto;
	height:auto;
	display:block;
	margin:0 auto;
	max-height:100%;
	max-width:100%;
	/* position:absolute; */
	/* bottom:0; */
}
.fp_section_2 .box h3{
	width:25.6rem;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}


.fp_section_25{
	margin:8rem 0;
}
.fp_section_25 .pinkbox2_c{
	background:#FFD9C6;
	box-shadow:0 20px 60px 0 rgba(31, 31, 31, 0.1);
	border-radius:20px;
	box-sizing:border-box;
	/* padding:0.8rem 0 1.6rem; */
	text-align:center;
}
.fp_section_25 .pinkbox2{
	height:100%;
}
.fp_section_25 .pinkbox2 h2{
	margin-bottom:0;
}
.fp_section_25 .pinkbox2 h3{
	margin:0;
	width:25.6rem;
	line-height:normal;
	height:10.6rem;
	line-height:normal;
	display:flex;
	align-items:center;
	justify-content:center;
}
.fp_section_25 .pinkbox2 p{
	line-height:3rem;
}
.fp_section_25 .pinkbox2{
	display:flex;
	flex-flow:column nowrap;
	justify-content:flex-start;
	align-items:center;
	text-align:center;
	box-sizing:border-box;
	padding:0 2rem;
}
.fp_section_25 .pinkbox2 .img_c{
	height:27.7rem;
	margin:0 auto 2rem;
	display:flex;
	align-items:center;
}
.fp_section_25 .pinkbox2 .img_c img{
	max-height:100%;
	width:auto;
}
.fp_section_25 .pinkbox2 .img_c.img1 img{width:18.2rem;}
.fp_section_25 .pinkbox2 .img_c.img2 img{width:32.9rem;}
.fp_section_25 .pinkbox2 .img_c.img3 img{width:20.1rem;}



.fp_section_5{
	margin:8rem 0;
}
.fp_section_5 .cols{
	align-items:center;
}
.fp_section_5 .cols .img_c{
	height:100%;
	border-radius:10px;
	position:relative;
}
.fp_section_5 .cols .img_c img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
	border-radius:10px;
	box-shadow:0 20px 60px 0 rgba(31, 31, 31, 0.15);
}
.fp_section_5 .cols .madeingermany{
	position:absolute;
	left:4rem;
	bottom:3rem;
	width:13.7rem;
	height:10rem;
	background:url("img/badges/madeingermany.svg") no-repeat top left transparent;
	background-size:contain;
}
.fp_section_5 .love{
	color:#BC3A54;
	margin:0;
}
.fp_section_5 .love:after{
	content:"";
	display:inline-block;
	vertical-align:baseline;
	background:url("img/hearts.png") no-repeat center center transparent;
	background-size:contain;
	width:55px;
	height:78px;
	margin:0 0 1rem 1.2rem;
}
.fp_section_5 h3{
	font-size:3.5rem;
	margin:0;
	line-height:normal;
}

.fp_reviews{
	margin:0 0 5rem;
	position:relative;
	overflow:hidden;
}
.fp_reviews .wrapper{
	position:static;
}
.fp_reviews .swiper{
	overflow:visible;
	position:static;
}
.fp_reviews .swiper .swiper-slide{
	height:auto;
	padding-left:0px;
	padding-right:0px;
}
.fp_reviews .swiper .swiper-slide .rbox{height:100%;}
.fp_reviews .swiper .swiper-button-next,
.fp_reviews .swiper .swiper-button-prev{
	transition:opacity 0.3s;
}
.fp_reviews .swiper .swiper-button-next.swiper-button-disabled,
.fp_reviews .swiper .swiper-button-prev.swiper-button-disabled{
	opacity:0;
	cursor:default;
}
.fp_reviews .swiper .swiper-button-next.swiper-button-disabled + .swiper-button-next.bg,
.fp_reviews .swiper .swiper-button-prev.swiper-button-disabled + .swiper-button-prev.bg{
	opacity:0;
	cursor:default;
}
.fp_reviews .swiper .swiper-button-prev.bg,
.fp_reviews .swiper .swiper-button-next.bg{
	width:18.8rem;
	height:100%;
	top:0px;
	margin:0;
	transform:none;
	z-index:12;
}
.fp_reviews .swiper .swiper-button-prev.bg{
	left:0px;
	right:auto;
	background:linear-gradient(to left, rgba(255, 255, 255, 0), white);
}
.fp_reviews .swiper .swiper-button-next.bg{
	left:auto;
	right:0px;
	background:linear-gradient(to right, rgba(255, 255, 255, 0), white);
}
.fp_reviews .swiper .swiper-button-next.bg:after,
.fp_reviews .swiper .swiper-button-prev.bg:after{
	content:none;
}




body.home .moreposts{
	margin:0 0 5rem;
}


.miertcsomagban{
	background:url("img/csomag-bg.jpg") no-repeat center center #ffd4fa;
	background-size:cover;
	border-radius:20px;
	box-shadow:0 20px 60px 0 rgba(31, 31, 31, 0.1);
	text-align:center;
	box-sizing:border-box;
	margin:6rem 0 4rem;
}
body.home .miertcsomagban{
	margin:0 0 10rem;
}
.miertcsomagban .wrapper{
	display:flex;
	flex-flow:column nowrap;
	align-items:center;
	justify-content:center;
	min-height:40rem;
}
.miertcsomagban h2{margin:0;}
.miertcsomagban p{}


.fp_insta{
	margin:6rem 0;
}
.fp_insta h2{
	margin-bottom:0;
}
.fp_insta h2 span{
	display:inline-block;
	vertical-align:baseline;
	margin-right:3rem;
}
.fp_insta p{
	margin-top:0;
}

.txtblock{
	margin:0 0 8rem 0;
	box-sizing:border-box;
	padding:3.5rem 5.6rem 2.5rem;
	border-radius:20px;
	background:no-repeat center center transparent;
	background-size:cover;
}
.fp_section_05 .txtblock{margin-top:8rem;}
.txtblock .wrapper{max-width:100%;}
.txtblock.green		{background-color:#D3E7CF;background-image:url("img/txtblock-green.png");}
.txtblock.orange	{background-color:#FEC6A3;background-image:url("img/txtblock-orange.png");}
.txtblock.purple	{background-color:#E7E0FE;background-image:url("img/txtblock-purple.png");}

.txtblock .title{
	margin:1.7rem 0;
}

.txtblock .twocolumn{
	columns:2;
	column-gap:16px;
}
.txtblock .twocolumn>*{}
.txtblock .twocolumn p{
	margin-top:0;
	display:inline-block;
}
.txtblock .twocolumn p.med{
	line-height:3rem;
}



.post_header{
	position:relative;
	min-height:28rem;
	color:white;
	border-radius:10px;
	overflow:hidden;
	margin:0 0 3.6rem;
	background:no-repeat center center transparent;
	background-size:cover;
}
#page.single .post_header{
	height:40rem;
	min-height:40rem;
}
#page.single .post_header:before{
	content:"";
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:1;
	opacity:0.7;
	background:linear-gradient(to bottom, rgba(0,0,0,0), black) no-repeat center center;
}
.post_header .wrapper{
	height:100%;
	padding:0;
	min-height:inherit;
}
.post_header .post_header_i{
	position:relative;
	z-index:10;
	width:100%;
	min-height:inherit;
	display:flex;
	flex-flow:column nowrap;
	justify-content:center;
	align-items:flex-start;
}
#index_header.post_header .post_header_i,
#page.template-shop .post_header_i{align-items:center;}
.post_header h1,
.post_header h2,
.post_header h3,
.post_header h4,
.post_header h5,
.post_header h6,
.post_header p{
	color:inherit;
}
.post_header h1,
.post_header_i h1{
	margin:0 0 1.6rem 0;
}

.post_header .post_meta{
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	align-items:center;
}
.post_header .post_meta .avatar{}
.post_header .post_meta .avatar img{
	display:block;
	width:6rem;
	height:6rem;
	object-fit:cover;
	object-position:center center;
	border-radius:100%;
	margin:0 1.6rem 0 0;
}
.post_header .post_meta .author{
	
}
.post_header .post_meta .author p{
	font-weight:800;
	letter-spacing:1.2px;
}


#page.index .post_list{}

.post_inner{}
.post_inner h1,
.post_inner h2,
.post_inner h3,
.post_inner h4,
.post_inner h5,
.post_inner h6{
	color:#1F1F1F;
}

.post_inner ul,
.post_inner ol{
	display:flex;
	flex-flow:column nowrap;
	justify-content:flex-start;
	color:#1F1F1F;
	font-size:1.4rem;
	font-weight:600;
	line-height:2.4rem;
	margin:1.8rem 0;
	padding:0;
	list-style:none;
	counter-reset:lc;
}
.post_inner ul li,
.post_inner ol li{
	padding:0.5rem 0 0.5rem 2.8rem;
	position:relative;
	counter-increment:lc;
}
.post_inner ul li:before,
.post_inner ol li:before{
	content:"";
	display:block;
	position:absolute;
	left:0px;
	top:0.8rem;
	width:1.4rem;
	height:2rem;
}
.post_inner ul li:before{
	background:url("img/heart.png") no-repeat center center;
	background-size:contain;
}
.post_inner ol li:before{
	content:counter(lc) ".";
	color:#F6BDBD;
	font-size:1.4rem;
	top:0.5rem;
	line-height:inherit;
}
.post_inner nav ul li:before{content:none;}
.post_inner nav ol li:before{color:#1F1F1F;}
.post_inner img{
	display:inline-block;
	margin:0;
	max-width:100%;
	height:auto;
	padding:0;
	box-sizing:border-box;
}
.post_inner .wp-caption{
	max-width:100%;
}
.post_inner .wp-caption img{
	height:auto;
	max-width:100%;
	display:block;
	margin:0;
	border-radius:10px;
	box-shadow:0 20px 30px 0px rgba(0, 0, 0, 0.15);
}
.post_inner .wp-caption p{
	text-align:center;
	font-size:1.4rem;
	font-weight:300;
	color:#1F1F1F;
	font-style:italic;
	margin:1.0rem 0;
}
.woocommerce-notices-wrapper ul{
	padding:1em 2em 1em 3.5em;
}
.woocommerce-notices-wrapper ul li{
	padding:0;
}
.woocommerce-notices-wrapper ul li:before{
	content:none !important;
}
.share_article{
	background:#1F1F1F;
	color:white;
	width:100%;
	padding:1.8rem 4rem;
	box-sizing:border-box;
	border-radius:20px;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center;
	margin:3rem 0;
}
.share_article h5{
	color:inherit;
}
.share_article .button{
	margin-left:30px;
}
.share_article .button:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	background:url("img/socmed_facebook.svg") no-repeat center center transparent;
	background-size:contain;
	width:28px;
	height:28px;
	margin:0 0 0 3rem;
}


.youtube_c{
	z-index:10;
	background:black;
	max-width:100%;
	height:48rem;
	border-radius:10px;
	overflow:hidden;
	margin:4rem 0;
}
.youtube_c.loaded{}
.youtube_c .youtube_link:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
	background:black;
	opacity:0.7;
}
.youtube_c .youtube_link{
	display:block;
	width:100%;
	height:48rem;
	position:relative;
	z-index:10;
}
.youtube_c button.ytp{
	display:block;
	position:absolute;
	z-index:10;
	width:8.4rem;
	height:6.4rem;
	top:50%;
	left:50%;
	margin-left:-4.2rem;
	margin-top:-3.2rem;
	background:0;
	padding:0;
	border:0;
	cursor:pointer;
}
.youtube_c button.ytp .ytp-large-play-button-bg{
    transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);
    fill: #212121;
    fill-opacity: .8;
}
.youtube_c:hover button.ytp .ytp-large-play-button-bg{
    transition: fill .1s cubic-bezier(0,0,0.2,1),fill-opacity .1s cubic-bezier(0,0,0.2,1);
    fill: #f00;
    fill-opacity: 1;
}
.youtube_c .youtube_link img.thumb{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
.youtube_c.loaded .youtube_link{
	display:none;
}
.youtube_c iframe{
	display:block;
	width:100%;
	height:48rem;
}

.swiper-wrapper{
	flex-flow:row nowrap;
}
.swiper-wrapper.cols{
	/* margin-left:0; */
	/* margin-right:0; */
}
.swiper-wrapper.cols.wrapper{
	width:auto;
}
.swiper-wrapper.cols>.col:first-child{
	/* padding-left:0; */
}
.swiper .swiper-button-prev,
.swiper .swiper-button-next{
	position:absolute;
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
	align-items:center;
	width:7.6rem;
	height:7.0rem;
	left:3rem;
	background:url("img/slider_btn_bg.svg") no-repeat center center transparent;
	background-size:contain;
	top:50%;
	margin-top:-3.8rem;
	z-index:20;
}
.swiper .swiper-button-prev:after,
.swiper .swiper-button-next:after{
	content:"";
	position:static;
	width:1.0rem;
	height:1.6rem;
	background:url("img/arrow_left.svg") no-repeat center center transparent;
	background-size:contain;
	font-family:inherit;
	display:block;
}
.swiper .swiper-button-next{
	left:auto;
	right:3.0rem;
	background-image:url("img/slider_btn_bg2.svg");
}
.swiper .swiper-button-next:after{
	transform:rotateY(180deg);
}

.swiper .swiper-horizontal>.swiper-pagination-bullets,
.swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper .swiper-pagination-custom, .swiper-pagination-fraction{
	padding:0;
	margin:1rem auto 0;
	box-sizing:border-box;
	text-align:left;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	left:0;
	top:100%;
	width:100%;
	height:12px;
}
.swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	opacity:1;
	width:6px;
	height:6px;
	margin:0 6px;
	background:#1F1F1F;
	position:relative;
}
.swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before,
.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	transition:width 0.16s, height 0.16s;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	background:inherit;
	border-radius:inherit;
}
.swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
	width:14px;
	height:14px;
	background:#A8E99B;
}

.swipergallery{
	margin:4rem 0 5rem;
}
.swipergallery .swiper{
	width: 100%;
	height:48rem;
}
.swipergallery .swiper .swiper-slide{
	display: flex;
	justify-content: center;
	align-items: center;
}
.swipergallery .swiper .swiper-slide{}
.swipergallery .swiper .swiper-slide img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swipergallery .swiper.thumbs{
	box-sizing: border-box;
	padding: 0.7rem 0 0;
	height:16.6rem;
}
.swipergallery .swiper.thumbs .swiper-slide{
	width: calc(100% / 3);
	height: 100%;
	opacity: 1;
	cursor:pointer;
	position:relative;
}
.swipergallery .swiper.thumbs .swiper-slide img{
	border-radius:5px;
}
.swipergallery .swiper.thumbs .swiper-slide:before{
	content:"";
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border-radius:5px;
	background:#F6BDBD;
	opacity:0;
	transition:opacity 0.3s;
}
.swipergallery .swiper.thumbs .swiper-slide-thumb-active{}
.swipergallery .swiper.thumbs .swiper-slide-thumb-active:before{
	opacity:0.8;
}

.moreposts{
	margin:3rem 0;
	overflow:hidden;
	padding:5rem 0 8rem;
	background:#EDE6C8;
}
.moreposts.nobottom{margin-bottom:0;}
.moreposts.nobottom + #footer{margin-top:0;}
.moreposts .wrapper{
	text-align:center;
}
.moreposts h2{
	margin:1.6rem 0;
	text-align:center;
}
.moreposts_index{
	overflow:hidden;
}
.moreposts_slide_c{
	position:relative;
	margin-bottom:3rem;
}
/*
.moreposts_slide_c:before{
	content:"";
	display:block;
	position:absolute;
	width:18.8rem;
	height:100%;
	pointer-events:none;
	top:0px;
	left:0px;
	background:linear-gradient(to right, white, rgba(255,255,255,0));
	z-index:10;
}
.moreposts_slide_c:after{
	content:"";
	display:block;
	position:absolute;
	width:18.8rem;
	height:100%;
	pointer-events:none;
	top:0px;
	right:0px;
	background:linear-gradient(to left, white, rgba(255,255,255,0));
	z-index:10;
}
*/
.moreposts_slide_c .wrapper{
	position:static;
}
.moreposts_slide_c .swiper{
	overflow:visible;
	position:static;
}
.moreposts_slide_c .swiper .swiper-button-next,
.moreposts_slide_c .swiper .swiper-button-prev{
	transition:opacity 0.3s;
}
.moreposts_slide_c .swiper .swiper-button-next.swiper-button-disabled,
.moreposts_slide_c .swiper .swiper-button-prev.swiper-button-disabled{
	opacity:0;
	cursor:default;
}
.moreposts_slide_c .swiper .swiper-button-next.swiper-button-disabled + .swiper-button-next.bg,
.moreposts_slide_c .swiper .swiper-button-prev.swiper-button-disabled + .swiper-button-prev.bg{
	opacity:0;
	cursor:default;
}
/*
.moreposts_slide_c .swiper .swiper-button-prev{
	background-image:url("img/slider_btn_bg_green.svg");
}
.moreposts_slide_c .swiper .swiper-button-next{
	background-image:url("img/slider_btn_bg2_green.svg");
}
.moreposts_slide_c .swiper .swiper-button-prev:after,
.moreposts_slide_c .swiper .swiper-button-next:after{
	background-image:url("img/arrow_left_white.svg");
}
*/
.moreposts_slide_c .swiper .swiper-button-prev.bg,
.moreposts_slide_c .swiper .swiper-button-next.bg{
	width:18.8rem;
	height:100%;
	top:0px;
	margin:0;
	transform:none;
	z-index:12;
}
.moreposts_slide_c .swiper .swiper-button-prev.bg{
	left:0px;
	right:auto;
	background:linear-gradient(to left, rgba(237, 230, 200, 0), #EDE6C8);
}
.moreposts_slide_c .swiper .swiper-button-next.bg{
	left:auto;
	right:0px;
	background:linear-gradient(to right, rgba(237, 230, 200, 0), #EDE6C8);
}
.moreposts_slide_c .swiper .swiper-button-next.bg:after,
.moreposts_slide_c .swiper .swiper-button-prev.bg:after{
	content:none;
}

.post_mini{
	width:30.8rem;
	flex:0 0 auto;
	text-decoration:none;
	margin-bottom:2rem;
	text-align:left;
}
.post_mini .post_image{}
.post_mini .post_image img{
	width:100%;
	height:190px;
	object-fit:cover;
	object-position:center center;
	border-radius:10px;
}
.post_mini .post_excerpt{
	margin:1rem 0;
	height:7.6rem;
	overflow:hidden;
	text-overflow:ellipsis
}
.post_mini h5{
	margin:1rem 0;
	/* height:5.8rem; */
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.post_mini p{
	margin:0;
}
.post_mini .post_date{}
.post_mini .clock{
	width:3.4rem;
	height:3.4rem;
	display:inline-block;
	vertical-align:middle;
	margin:0 1rem 0 0;
	background:url("img/clock.svg") no-repeat center center transparent;
}
.post_mini .post_cta{
	margin:1.2rem 0 0 0;
}
.post_mini .post_cta .button{
	width:100%;
}



.izek_slides{
	position:relative;
	margin:3rem 0;
	overflow:hidden;
	padding:0;
}
body.home .izek_slides{
	margin:0;
}
.izek_slides .wrapper{
	text-align:center;
}
.izek_slides h2{
	margin:1.6rem 0;
	text-align:center;
}
.izek_slide_c{
	position:relative;
	margin-bottom:3rem;
}
.izek_slides a.sbox{
	text-align:center;
	/* width:100%; */
}
.izek_slides a.sbox .product_text{
	display:flex;
	flex-flow:column nowrap;
	align-items:center;
	justify-content:flex-start;
	text-align:center;
}
.izek_slides a.sbox .button{
	width:100%;
	margin-top:auto;
	margin-bottom:0.8rem;
}
.izek_slide_c .wrapper{
	position:static;
}
.izek_slide_c .swiper{
	overflow:visible;
	position:static;
}
.izek_slide_c .swiper .swiper-button-next,
.izek_slide_c .swiper .swiper-button-prev{
	transition:opacity 0.3s;
}
.izek_slide_c .swiper .swiper-button-next.swiper-button-disabled,
.izek_slide_c .swiper .swiper-button-prev.swiper-button-disabled{
	opacity:0;
}
.izek_slide_c .swiper .swiper-button-next.swiper-button-disabled + .swiper-button-next.bg,
.izek_slide_c .swiper .swiper-button-prev.swiper-button-disabled + .swiper-button-prev.bg{
	opacity:0;
}
.izek_slide_c .swiper .swiper-button-prev.bg,
.izek_slide_c .swiper .swiper-button-next.bg{
	width:18.8rem;
	height:100%;
	top:0px;
	margin:0;
	transform:none;
	z-index:12;
}
.izek_slide_c .swiper .swiper-button-prev.bg{
	left:0px;
	right:auto;
	background:linear-gradient(to left, rgba(255,255,255,0), white);
}
.izek_slide_c .swiper .swiper-button-next.bg{
	left:auto;
	right:0px;
	background:linear-gradient(to right, rgba(255,255,255,0), white);
}
.izek_slide_c .swiper .swiper-button-next.bg:after,
.izek_slide_c .swiper .swiper-button-prev.bg:after{
	content:none;
}

.wrapper .izek_slides{
	overflow:visible;
}
.izek_slide_c .izek_slide.cols{
	justify-content:center;
}



.moreproducts_c{
	margin:3rem 0;
	overflow:hidden;
	padding:0;
}
.related_posts_c{
	position:relative;
	margin-bottom:3rem;
}
.related_posts_c .swiper{
	overflow:visible;
	position:static;
}




.moreproducts_c{
	position:relative;
	margin:0 0 3rem 0;
	overflow:hidden;
	padding:0;
}
.moreproducts_c .wrapper{
	text-align:center;
}
.moreproducts_c h2{
	margin:1.6rem 0;
	text-align:center;
}
.related_posts_c{
	position:relative;
	margin-bottom:3rem;
}
.related_posts_c a.sbox{
	text-align:center;
	/* width:100%; */
}
.related_posts_c a.sbox .product_text{
	display:flex;
	flex-flow:column nowrap;
	align-items:center;
	justify-content:flex-start;
	text-align:center;
}
.related_posts_c a.sbox .button{
	width:100%;
	margin-top:auto;
	margin-bottom:0.8rem;
}
.related_posts_c .wrapper{
	position:static;
}
.related_posts_c .swiper{
	overflow:visible;
	position:static;
}
.related_posts_c .swiper .swiper-button-next,
.related_posts_c .swiper .swiper-button-prev{
	transition:opacity 0.3s;
}
.related_posts_c .swiper .swiper-button-next.swiper-button-disabled,
.related_posts_c .swiper .swiper-button-prev.swiper-button-disabled{
	opacity:0;
}
.related_posts_c .swiper .swiper-button-next.swiper-button-disabled + .swiper-button-next.bg,
.related_posts_c .swiper .swiper-button-prev.swiper-button-disabled + .swiper-button-prev.bg{
	opacity:0;
}
.related_posts_c .swiper .swiper-button-prev.bg,
.related_posts_c .swiper .swiper-button-next.bg{
	width:18.8rem;
	height:100%;
	top:0px;
	margin:0;
	transform:none;
	z-index:12;
}
.related_posts_c .swiper .swiper-button-prev.bg{
	left:0px;
	right:auto;
	background:linear-gradient(to left, transparent, white);
}
.related_posts_c .swiper .swiper-button-next.bg{
	left:auto;
	right:0px;
	background:linear-gradient(to right, transparent, white);
}
.related_posts_c .swiper .swiper-button-next.bg:after,
.related_posts_c .swiper .swiper-button-prev.bg:after{
	content:none;
}

.wrapper .izek_slides{
	overflow:visible;
}
.related_posts_c .izek_slide.cols{
	justify-content:center;
}




.gyikcols{
	align-items:flex-start;
	margin-top:3rem;
}
.gyikcols .catcol{
	position:sticky;
	top:3rem;
	display:flex;
	flex-flow:column nowrap;
	align-items:flex-start;
	justify-content:flex-start;
}
.gyikcols .catcol ul{
	margin:0;
	padding:0;
	list-style:none;
	font-family:inherit;
}
.gyikcols .catcol ul li{
	margin:0 0 1rem 0;
	padding:0;
}
.gyikcols .catcol ul li:before{content:none;}
.gyikcols .catcol a{
	text-transform:uppercase;
	text-decoration:none;
	color:#AAAAAA;
	font-size:1.2rem;
	font-weight:800;
	letter-spacing:1.2px;
	margin:0.6rem 0 0;
	display:inline-block;
	line-height:normal;
}
.gyikcols .catcol a:hover{
	color:black;
}
.gyikcols .catcol li.active a{
	color:black;
}
.gyikcols .catcol a:after{
	content:"";
	display:block;
	width:0;
	height:5px;
	transition:width 0.3s;
	border-radius:3px;
	background:#83D374;
	margin:0.4rem 0 0 0;
}
.gyikcols .catcol li.active a:after{
	width:100%;
}
.gyikcols .gyikcol{}
.gyikcols .gyikcol h4{
	margin:0 0 1.6rem;
}
.gyikcols .gyikcol .gyik_cat{
	margin-bottom:4rem;
}
.gyikcols .gyikcol .gyik{
	box-sizing:border-box;
	background:#EDE6C8;
	color:#1F1F1F;
	border-radius:10px;
	margin:0 0 0.5rem;
	transition:background 0.3s, color 0.3s;
}
.gyikcols .gyikcol .gyik .gyik_title{
	box-sizing:border-box;
	padding:2rem 5rem 2rem 2rem;
	cursor:pointer;
	position:relative;
}
.gyikcols .gyikcol .gyik .gyik_title:before{
	content:"";
	display:block;
	background:currentColor;
	position:absolute;
	top:50%;
	right:2rem;
	height:4px;
	width:20px;
	border-radius:3px;
	margin-top:-2px;
}
.gyikcols .gyikcol .gyik .gyik_title:after{
	content:"";
	display:block;
	background:currentColor;
	position:absolute;
	top:50%;
	right:2rem;
	width:4px;
	height:20px;
	border-radius:3px;
	margin-right:8px;
	margin-top:-10px;
	opacity:1;
	transition:opacity 0.3s;
}
.gyikcols .gyikcol .gyik.open .gyik_title:after{
	opacity:0;
}
.gyikcols .gyikcol .gyik .gyik_title h6{
	margin:0;
}
.gyikcols .gyikcol .gyik h1,
.gyikcols .gyikcol .gyik h2,
.gyikcols .gyikcol .gyik h3,
.gyikcols .gyikcol .gyik h4,
.gyikcols .gyikcol .gyik h5,
.gyikcols .gyikcol .gyik h6,
.gyikcols .gyikcol .gyik p{
	color:inherit;
}
.gyikcols .gyikcol .gyik.open{
	color:white;
	background:#83D374;
}
.gyikcols .gyikcol .gyik .gyik_txt_c{
	height:0px;
	overflow:hidden;
}
.gyikcols .gyikcol .gyik .gyik_txt{
	box-sizing:border-box;
	padding:1px 2rem 2rem 2rem;
}
.gyikcols .gyikcol .gyik.open .gyik_txt_c{
	height:auto;
}
.gyikcols .gyikcol .gyik .gyik_txt .border{
	width:100%;
	height:0px;
	border-top:2px dashed currentColor;
}

.tracksbox{
	display:flex;
	flex-flow:row nowrap;
}
.tracksbox .tracks{
	background:url("img/tracks.svg") no-repeat center center #C4D8E5;
	background-size:4.2rem 3.8rem;
	width:6.8rem;
	height:6.8rem;
	border-radius:100%;
	flex:0 0 auto;
}
.tracksbox .trackstxt{
	margin:0 0 0 2.4rem;
}
.tracksbox .trackstxt h5{
	margin-top:1.5rem;
}



#breadcrumb_c{
	padding:2rem 0;
	line-height:2.4rem;
	font-size:1.2rem;
	font-weight:700;
	letter-spacing:1.2px;
	width:100%;
	display:flex;
	flex-flow:row wrap;
	align-items:center;
}
.post_header_i #breadcrumb_c{
	padding:0;
	text-align:center;
	justify-content:center;
}
#breadcrumb_c .above_products_ordering{
	margin-left:auto;
}
#breadcrumbs{
	box-sizing:border-box;
	margin-bottom:0;
	display:inline-block;
	color:inherit;
}
#breadcrumbs a{
	color:inherit;
	text-decoration:none;
}
#breadcrumbs a:hover{}

#breadcrumb_c .woocommerce-result-count{
	margin:0;
	float:none;
}
/* #breadcrumbs span.breadcrumb_last{display:none;} */

.product_page #breadcrumbs{
	color:#1F1F1F;
}
#page.single #breadcrumb_c{
	justify-content:flex-start;
}

.cart-empty.woocommerce-info{
	background:url("img/cart-empty.png") no-repeat center center #C4D8E5;
	background-size:cover;
	box-shadow:0 20px 30px 0px rgb(0 0 0 / 15%);
	border-radius:20px;
	padding:7rem;
	width:100%;
	border:none;
	box-sizing:border-box;
	text-align:center;
	font-family: 'Scrungy Picnic', cursive;
	font-size:4rem;
	font-weight:normal;
	line-height:normal;
	color:#1F1F1F;
	justify-content:center;
}
.cart-empty.woocommerce-info:before{content:none;}
.cart-empty.woocommerce-info:after{content:none;}


.woocommerce .price,
ul.woocommerce-mini-cart li.mini_cart_item .price,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.sloofie_prices .price_c .price{
	margin:0 0 0.4rem 0;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	
	font-family: 'Scrungy Picnic', cursive;
	text-decoration:none;
	font-weight:400;
	color:#1F1F1F;
	font-size:2.6rem;
	line-height:normal;
	margin:0 0.5rem;
}
.woocommerce .price .amount,
.sloofie_prices .price_c .price .amount{
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
.woocommerce .price .amount bdi,
.sloofie_prices .price_c .price .amount bdi{
	display:block;
}

ul.woocommerce-mini-cart li.mini_cart_item ins,
.woocommerce .price ins,
.woocommerce ul.products li.product .price ins,
.sloofie_prices .price_c .price ins{
	font-weight:400;
	/* order:1; */
	text-decoration:none;
	display:inline-flex;
	color:#83d374;
}
ul.woocommerce-mini-cart li.mini_cart_item del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce .price del,
.woocommerce ul.products li.product .price del,
.sloofie_prices .price_c .price del{
	opacity:1;
	display:inline-flex;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-decoration:none;
	/* font-size:2rem; */
	font-size:1.4rem;
	line-height:normal;
	color:#AAAAAA;
	/* margin:0 0 0 1rem; */
	/* order:2; */
	align-items:center;
	align-self:center;
}
.woocommerce table.shop_table td del{}

ul.woocommerce-mini-cart li.mini_cart_item del .amount,
.woocommerce .price del .amount,
.sloofie_prices .price_c .price del .amount{
	text-decoration:line-through;
	vertical-align:middle;
	padding:0;
}
.woocommerce table.shop_table .price del .amount,
ul.woocommerce-mini-cart li.mini_cart_item del .amount,
.sloofie_prices .price_c .price del .amount{
	font-size:1.4rem;
}
.woocommerce table.shop_table .price del .amount,
.sloofie_prices .price_c .price del .amount{
	margin:0 1rem;
}
.woocommerce .price del ~ ins .amount{}


.woocommerce .single-product{
	padding:4rem 0 0;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
	float:none;
	width:100%;
}
.woocommerce .prod_date .summary{
	border-radius:20px;
}
.woocommerce div.product div.images img{
	border-radius:0;
}
.woocommerce div.product div.images .flex-viewport{
	box-sizing:border-box;
	border-radius:20px;
	overflow:hidden;
	width:100%;
	margin:0 0 0.5rem;
	border:1px solid #C8C8C8;
	overflow:hidden;
	/* height:524px !important; */
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
	display:flex;
	flex-flow:row nowrap;
	align-items:flex-start;
	justify-content:flex-start;
	/* height:524px !important; */
}
.woocommerce div.product div.images .woocommerce-product-gallery__image{
	flex:0 0 auto;
	max-height:100%;
	max-width:100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a{
	display:block;
	background:white;
	/* padding:1rem; */
	/* box-sizing:border-box; */
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a img{
	border-radius:20px;
	margin:0 auto;
	width:auto;
}
.woocommerce div.product div.images .flex-control-thumbs{
	overflow:visible;
	width:auto;
	min-width:100%;
	margin:0 -0.6rem;
	display:flex;
	flex-flow:row wrap;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	padding:0;
	flex:0 0 auto;
	margin:0.5rem 0 0.5rem 0.6rem;
	box-sizing:border-box;
	float:none;
	width:8.2rem;
	height:8.2rem;
}
.woocommerce div.product div.images .flex-control-thumbs li:first-child{}
.woocommerce div.product div.images .flex-control-thumbs li:last-child{}
.woocommerce div.product div.images .flex-control-thumbs li:before{content:none;}
.woocommerce div.product div.images .flex-control-thumbs li img{
	opacity:1;
	border-radius:10px;
	border:1px solid #C8C8C8;
	box-sizing:border-box;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover{
	box-shadow:0 0 0 1px #8F9C3B;
	border:1px solid #8F9C3B;
}



.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
	float:none;
	width:100%;
	padding:2rem 3.5rem;
	box-sizing:border-box;
	border-radius:20px;
	background:#EBEBEB;
}
div.product #breadcrumb_c{
	padding:0;
}
.woocommerce div.product .product_title{
	margin:0;
}
.woocommerce div.product .short_description{
	font-size:1.8rem;
	line-height:2.4rem;
	font-weight:600;
	margin:1.6rem 0;
}
#page.product_page .woocommerce .prod_data .price{
	margin:1rem 0 2rem;
	font-size:4.2rem;
	flex-flow:row wrap;
}
#page.product_page .woocommerce .prod_data .price ins{}
#page.product_page .woocommerce .prod_data .price .break{
	width:100%;
	height:0;
}
#page.product_page .woocommerce .prod_data .price del{
	color:#5C5C5C;
	margin:0 1rem 0 0;
}
#page.product_page .woocommerce .prod_data .price .sl_sale_percentage{
	margin:0 auto 0 0;
	align-self:center;
}
#page.product_page .woocommerce .prod_data .price .ml_txt{
	font-size:1.4rem;
	color:#5c5c5c;
	line-height:normal;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin:0 0 0.7rem 1rem;
	align-self:flex-end;
}
#page.product_page .woocommerce .prod_data .price .sf_vat_txt{
	width:100%;
	font-weight:600;
	font-size:1.2rem;
	line-height:1.6rem;
	font-family: 'Open Sans', sans-serif;
}

#page.product_page .woocommerce .lines{
	margin:2rem 0;
}
#page.product_page .woocommerce .lines p{
	font-weight:700;
	margin:0.6rem 0;
	font-size:1.2rem;
	line-height:1.6rem;
}
#page.product_page .woocommerce .lines .icon{
	display:inline-block;
	vertical-align:middle;
	margin:0 0.5rem 0 0;
	width:3.4rem;
	height:3rem;
	background:left center no-repeat transparent;
	background-size:contain;
}
#page.product_page .woocommerce .lines .icon.delivery{background-image:url("img/car.svg");height:1.8rem;}
#page.product_page .woocommerce .lines .icon.percent	{background-image:url("img/gift.svg");height:2.3rem;}

#page.product_page .woocommerce .prod_data form.cart{
	display:flex;
	flex-flow:row wrap;
	align-items:flex-start;
}
#page.product_page .woocommerce .prod_data form.cart:before{content:none;}
#page.product_page .woocommerce .prod_data form.cart>.quantity{
	margin:0 auto 0 0;
}


.qib-container:not(#qib_id){
	display:flex;
	justify-content:normal;
	align-items:center;
	padding:1.8rem 0.8rem;
	background:white;
	border-radius:6px;
}
.qib-button:not(#qib_id){
	position:relative;
	width:20px;
	height:20px;
	padding:0;
	margin:0 5px;
	vertical-align:middle;
	display:inline-block;
	text-indent:9999px;
	white-space:nowrap;
	overflow:hidden;
	border:none;
	background:transparent;
	cursor:pointer;
	margin:0 1rem;
	color:#1F1F1F;
	flex:0 0 auto;
}
.qib-button:not(#qib_id):hover{
	background:transparent center center no-repeat;
	background-size:12px auto;
	color:#8F9C3B;
}
.qib-button:not(#qib_id).minus{
}
.qib-button:not(#qib_id).minus:before{
	content:"";
	display:block;
	background:currentColor;
	position:absolute;
	top:50%;
	height:4px;
	width:20px;
	border-radius:3px;
	margin-top:-2px;
}
.qib-button:not(#qib_id).plus{}
.qib-button:not(#qib_id).plus:before{
	content:"";
	display:block;
	background:currentColor;
	position:absolute;
	top:8px;
	height:4px;
	width:20px;
	border-radius:3px;
}
.qib-button:not(#qib_id).plus:after{
	content:"";
	display:block;
	background:currentColor;
	position:absolute;
	top:0;
	left:8px;
	width:4px;
	height:20px;
	border-radius:3px;
}

#post_inner .quantity{
	float:none;
}
.qib-container div.quantity:not(#qib_id){
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin:0 0.5rem;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
.qib-container .quantity input.qty:not(#qib_id){
	width:40px;
	height:2.6rem;
	padding:2px 0 0;
	box-sizing:border-box;
	border:none;
	font-family: 'Scrungy Picnic', cursive;
	font-size:1.4rem;
	line-height:normal;
	font-weight:400;
	color:black;
	appearance:none;
	-moz-appearance: textfield;
	-webkit-appearance:none;
	text-align:center;
	margin:0;
}
.qib-container .quantity input.qty:focus:not(#qib_id){
	border:1px solid black;
	outline:auto;
}
.qib-container .quantity input.qty:not(#qib_id)::-webkit-inner-spin-button {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
.qib-container .quantity .qtytext{
	/* font-family: 'Scrungy Picnic', cursive; */
	font-size:1.2rem;
	font-weight:700;
	line-height:1.7rem;
}
.qib-container .quantity .qtyval{}

.woocommerce div.product form.cart .button{
	margin:0 0 0 auto;
}

.woocommerce div.product form.cart .button .bag{
	display:block;
	width:28px;
	height:26px;
	padding:0 0 0 2rem;
	margin:0 0 5px auto;
	background:url("img/shopping-cart.svg") no-repeat top right transparent;
	background-size:contain;
}
.woocommerce div.product form.cart .button{
	float:none;
}
.woocommerce div.product form.cart .button.loading .bag,
.woocommerce div.product form.cart .button.added .bag{
	visibility:hidden;
	width:0px;
}
.woocommerce div.product form.cart .button.loading:after,
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after{
	content:"";
	position:static;
	display:inline-block;
	vertical-align:middle;
	width:2.4rem;
	height:2.4rem;
	padding: 0 0 0 2rem;
	margin: 0 0 5px auto;
	box-sizing:border-box;
	background:transparent;
	border:3px solid transparent;
	border-top-color:white;
	border-right-color:white;
	border-radius:100%;
	animation:rotate 0.5s infinite linear;
}
.woocommerce div.product form.cart .button.added:after,
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after{
	position:static;
	vertical-align:middle;
	font-size:2.3rem;
	margin:0 0 0 auto;
}
.woocommerce a.added_to_cart{
	display:none;
}

.woocommerce div.product .product_sticky{
	position:fixed;
	top:13.6rem;
	left:0;
	width:100%;
	height:7rem;
	z-index:80000;
	box-shadow:none;
	transform:translateY(-100%);
	transition:transform 0.16s, box-shadow 0.3s;
	background:#EBEBEB;
}

.woocommerce div.product .product_sticky.sticky{
	transform:none;
	/* box-shadow: 0px 10px 26px #0000001A; */
}
.woocommerce div.product .product_sticky .wrapper{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	padding:0.7rem 0;
	margin:0 auto;
	box-sizing:border-box;
}
.woocommerce div.product .product_sticky .product_image{
	height:52px;
	margin:0 4rem 0 0;
	flex:0 0 auto;
}
.woocommerce div.product .product_sticky .product_image img{
	box-shadow:none;
	width:auto;
	max-height:100%;
	margin:0;
}
.woocommerce div.product .product_sticky .product_data{
	display:inline-flex;
	flex-flow:row nowrap;
	flex:1 1 auto;
	align-items:center;
}
.woocommerce div.product .product_sticky .product_title{
	margin:0 auto 0 0;
	flex:1 1 auto;
}
.woocommerce div.product .product_sticky .product_title h3{
	margin:0;
	font-size:2.8rem;
	line-height:normal;
}
.woocommerce div.product .product_sticky .short_description{
	font-size:1.2rem;
	line-height:1.6rem;
	text-align:right;
	margin:0 3rem 0 0;
	flex:1 1  auto;
}
.woocommerce div.product .product_sticky .price{}
.woocommerce div.product .product_sticky .price ins{
	text-decoration:none;
}
.woocommerce div.product .product_sticky .price .amount{}
.woocommerce div.product .product_sticky form{
	margin:0 0 0 4rem;
	align-self:stretch;
	flex:0 0 auto;
}
.woocommerce div.product .product_sticky .button{
	height:100%;
	min-height:auto;
	padding-top:0 !important;
	padding-bottom:0 !important;
}


.woocommerce div.product .product_summary{
	width:100%;
}


.woocommerce div.product .product_summary .product_description{
	margin-top:2rem;
}
.woocommerce div.product .product_summary .product_description .description_title{
	visibility:hidden;
	height:0px;
	margin:0;
}
.woocommerce div.product .product_summary .product_description h4{
	margin-top:4.6rem;
}

.woocommerce div.product .product_summary .badges{
	display:flex;
	flex-flow:row nowrap;
	align-items:flex-start;
	justify-content:center;
	text-align:center;
}
.woocommerce div.product .product_summary .badges .badge{
	display:block;
	width:8.6rem;
	height:8.6rem;
	margin:0 1rem 2rem 1rem;
	background:no-repeat center center transparent;
	background-size:contain;
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs{
	box-sizing:border-box;
	padding:8px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	display:flex;
	flex-flow:row nowrap;
	padding:0;
	margin:0 0 30px;
	font-family:inherit;
	align-items:center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	position:relative;
	padding:0;
	border-radius:0;
	margin:0;
	border:none !important;
	background:none !important;
	flex:1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs[data-tabcount="1"] li,
.woocommerce div.product .woocommerce-tabs ul.tabs[data-tabcount="2"] li,
.woocommerce div.product .woocommerce-tabs ul.tabs[data-tabcount="3"] li,
.woocommerce div.product .woocommerce-tabs ul.tabs[data-tabcount="4"] li,
.woocommerce div.product .woocommerce-tabs ul.tabs[data-tabcount="5"] li{
	flex:auto;
}

body.postid-536 .woocommerce div.product .woocommerce-tabs ul.tabs li{
	/* flex:0 0 auto; */
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a{
	margin-left:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	text-transform:uppercase;
	text-decoration:none;
	color:#5C5C5C;
	font-size:1.2rem;
	font-weight:800;
	letter-spacing:1.2px;
	text-transform:uppercase;
	display:inline-block;
	line-height:normal;
	margin:0 0.5rem 1rem;
	padding:0 2.5rem;
	min-height:4.2rem;
	border-radius:23px;
	transition:background 0.3s, color 0.3s;
	display:inline-flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	background: #1F1F1F;
    color: white;
}


.woocommerce div.product .woocommerce-tabs h3.tf_tabtitle{
	display:none;
}
@media all and (min-width:768px){
	.woocommerce div.product .woocommerce-tabs .panel_c{height:auto !important;}
}


.woocommerce table.shop_attributes{border:none;border-collapse:collapse;}
.woocommerce table.shop_attributes th{border:none;text-align:left;}
.woocommerce table.shop_attributes td{border:none;font-style:normal;}


.woocommerce div.product .tabwrap{
	display:flex;
	flex-flow:row nowrap;
	align-items:flex-start;
	justify-content:flex-start;
}
.woocommerce div.product .tabwrap .stickytabs2{
	position:sticky;
	top:70px;
	flex:1 1 auto;
}
.woocommerce div.product .tabwrap .stickytabs2 ul.sticky{
	margin-top:3rem;
	box-sizing:border-box;
	padding-right:2rem;
}
.woocommerce div.product .tabwrap .stickytabs2 ul.sticky li{
	padding:0;
	margin:0 0 1rem 0;
}
.woocommerce div.product .tabwrap .stickytabs2 ul.sticky li.active{}
.woocommerce div.product .tabwrap .stickytabs2 ul.sticky li:before{content:none;}
.woocommerce div.product .tabwrap .stickytabs2 ul.sticky li a{
	display:inline-block;
	text-decoration:none;
	font-family: 'Scrungy Picnic', cursive;
	font-size:1.8rem;
	letter-spacing:1.8px;
	font-weight:400;
}
.woocommerce div.product .tabwrap .stickytabs2 ul.sticky li a:after{
	content:"";
	display:block;
	width:0px;
	margin:2px 0 0 0;
	border-radius:3px;
	height:4px;
	background:#83D374;
	transition:width 0.3s;
}
.woocommerce div.product .tabwrap .stickytabs2 ul.sticky li.active a:after{
	width:100%;
}
.woocommerce div.product .tabwrap .tabdata{
	width:848px;
	flex:0 0 auto;
	position:relative;
}
.woocommerce div.product .tabwrap .tabdata *:first-child,
.woocommerce div.product .tabwrap .tabdata *:nth-child(2){
	/* margin-top:0; */
}


#cat_sorter{
	margin:6rem 0 2.5rem;
	text-align:center;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:center;
}
#cat_sorter button{
	background:transparent;
	margin:0 0.5rem 1rem;
	padding:0.9rem 2.5rem;
	border-radius:23px;
	font-family:inherit;
	box-sizing:border-box;
	border:none;
	font-size:1.2rem;
	font-weight:800;
	line-height:2.4rem;
	text-transform:uppercase;
	letter-spacing:1.2px;
	color:#5C5C5C;
	transition:background 0.3s, color 0.3s;
	display:inline-flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}
/*
#cat_sorter button:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin:0;
	background:url("img/pipa.png") no-repeat center center transparent;
	background-size:contain;
	width:0px;
	height:10px;
	transition:width 0.3s, margin 0.3s;
}
*/
#cat_sorter button:hover,
#cat_sorter button.mixitup-control-active{
	background:#1F1F1F;
	color:white;
}
/*
#cat_sorter button.mixitup-control-active:after{
	width:14px;
	margin-left:6px;
}
*/

#page.archive .products_c{
	margin:6rem 0 0;
}

.woocommerce .products ul,
.woocommerce ul.products{
	display:flex;
	flex-flow:row wrap;
	align-items:stretch;
	justify-content:center;
    font-family: 'Open Sans', sans-serif;
	font-weight:400;
	letter-spacing:0;
	margin:0 -8px 2rem;
}
.woocommerce .products ul:before,
.woocommerce ul.products:before{
	content:none;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
}
a.sbox{
	text-decoration:none;
	width:100%;
	height:100%;
	flex:0 0 auto;
	box-sizing:border-box;
	border:1px solid #C8C8C8;
	position:relative;
	border-radius:10px;
	background:white;
	display:block;
	transition:box-shadow 0.3s, z-index 0.3s;
	z-index:10;
	text-align:center;
}
.woocommerce ul.products li.product a.sbox{
	height:100%;
}
a.sbox:before{
	content:"";
	display:block;
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	width:auto;
	height:auto;
	border:0px solid #A8E99B;
	pointer-events:none;
	box-sizing:border-box;
	border-radius:inherit;
}
a.sbox:hover{
	box-shadow:0 20px 50px 0px rgba(31, 31, 31, 0.1);
	z-index:40;
}
a.sbox:hover:before{
	border-width:6px;
}
.sl_sale_percentage{
	/* display:none; */
	background:#F6BDBD;
	border-radius:4px;
    font-family: 'Open Sans', sans-serif;
	font-size:1.2rem;
	line-height:1.5rem;
	font-weight:800;
	color:#1F1F1F;
	padding:0.7rem 1.5rem;
	box-sizing:border-box;
	white-space:nowrap;
}
a.sbox .sl_sale_percentage{
	display:block;
	position:absolute;
	top:1rem;
	left:1rem;
	z-index:20;
}
a.sbox .badges{
	/* position:absolute; */
	/* top:1rem; */
	/* right:1rem; */
	display:flex;
	flex-flow:row wrap;
	align-items:flex-end;
	justify-content:center;
}
a.sbox .badge{
	display:block;
	width:5.2rem;
	height:5.2rem;
	margin:0 0.5rem 1rem;
	background:no-repeat center center transparent;
	background-size:contain;
	border:1px solid #EBEBEB;
	border-radius:100%;
}
a.sbox .img_c{
	height:21rem;
	width:100%;
}
a.sbox .img_c img,
.woocommerce ul.products li.product a img{
	width:100%;
	height:100%;
	object-position:center center;
	object-fit:contain;
	display:block;
}
a.sbox .product_text{
	padding:0 2rem 2rem 2rem;
	box-sizing:border-box;
	width:100%;
}
a.sbox .title_c{
	margin:1.4rem 0;
}
a.sbox .title_c h4{
	height:3.8rem;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:0;
}
a.sbox .excerpt{
	height:6.4rem;
	overflow:hidden;
	font-size:1.2rem;
	line-height:1.6rem;
	color:#5C5C5C;
	margin:0 0 1rem;
	text-overflow:ellipsis;
	text-align:center;
}
a.sbox .sloofie_prices{
	padding:0 0 0;
}
a.sbox .sloofie_prices .price_c{}
a.sbox .sloofie_prices .price_c .price{
	justify-content:center;
	margin:1.4rem 0 0;
}


a.sbox2{
	text-decoration:none;
	width:100%;
	height:100%;
	flex:0 0 auto;
	box-sizing:border-box;
	border:none;
	position:relative;
	background:white;
	display:block;
	z-index:10;
	text-align:center;
	transition:z-index 0.3s;
}
a.sbox2:hover{
	z-index:40;
}
a.sbox2 .img_c{
	/* height:39rem; */
	width:100%;
	overflow:hidden;
	border-radius: 10px;
	transition:box-shadow 0.3s;
}
a.sbox2 .img_c img{
	width:100%;
	height:100%;
	object-position:center center;
	object-fit:contain;
	display:block;
	transition:transform 0.8s;
}
a.sbox2:hover .img_c{
	box-shadow:0 20px 50px 0px rgba(31, 31, 31, 0.1);
}
a.sbox2:hover .img_c img {
  transform: scale(1.1);
  transition: transform 0.8s;
}
a.sbox2 .product_text{}
a.sbox2 .product_text .title_c{}
a.sbox2 .product_text h4{
	margin:1rem 0;
}

#page.template-shop{}
#page.template-shop .post_header:before{
	content:none;
}
#page.woo_tax{}
#page.woo_tax .products_c{
	margin-top:0;
}
#page.woo_tax h3.prod_title{}

#page.woo_tax.izek .post_header{}
#page.woo_tax.izek .post_header .post_header_i{}
#page.woo_tax.izek #breadcrumbs{}



#page.page .post_header{
	background:url("img/header_bg.jpg") no-repeat center center #BECC8F;
	background-size:cover;
	color:#1F1F1F;
	text-align:center;
	height:28rem;
	margin:0 0 4rem 0;
}
#page.page .post_header:before{content:none;}
#page.page .post_header .post_header_i{
	align-items:center;
}

#page .post_header.nopix{
	margin:3rem auto 2rem;
	background:none;
	height:auto !important;
	min-height:auto !important;
	color:#1F1F1F;
}
#page .post_header.nopix:before{content:none;}


#sloofie_cart_hover .loading{
	border-radius:100%;
	border:4px solid #8F9C3B;
	border-bottom-color:transparent;
	width:20px;
	height:20px;
	margin:20px auto;
	animation:rotate 1s infinite linear;
}

#sloofie_cart_hover ul.woocommerce-mini-cart{
	list-style:none outside;
	padding:0;
	margin:0;
	display:flex;
	flex-flow:column nowrap;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item{
	padding:1.6rem 3rem 0.8rem 0;
	box-sizing:border-box;
	position:relative;
	display:flex;
	flex-flow:row nowrap;
	align-items:flex-start;
	width:100%;
	border-top:1px solid #373737;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item:first-child{border-top:none;}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item:last-child{}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_image{
	width:7rem;
	padding:0;
	border:1px solid #C8C8C8;
	border-radius:5px;
	margin:0 2rem 0 0;
	flex:0 0 auto;
	overflow:hidden;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_image img{
	display:block;
	float:none;
	max-height:7rem;
	width:auto;
	height:auto;
	margin:0 auto;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_data{   
	display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_name_mobile{
	display:none;
	padding:0.8rem 1rem 0.8rem 0;
	font-family: 'Scrungy Picnic', cursive;
	font-weight:400;
	font-size:2.2rem;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_name{
	padding:0 1rem 0.8rem 0;
    flex:1 1 auto;
	margin:0 auto 0 0;
	font-family: 'Scrungy Picnic', cursive;
	font-weight:400;
	font-size:2.2rem;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_subtitle{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: 1.2rem;
	color: #293b2a;
	line-height:normal;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity{
	padding:0.6rem 1.2rem 0.6rem 0;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity .qib-container:not(#qib_id){
	background:#EBEBEB;
	padding:1.1rem 0.8rem;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity .qib-button:not(#qib_id){
	color:#AAAAAA;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity .qib-button:not(#qib_id):hover{
	color:#8F9C3B;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity .qib-button:not(#qib_id).minus:before{
	height:3px;
	width:15px;
	top:8px;
	margin:0;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity .qib-button:not(#qib_id).plus:before{
	height:3px;
	width:15px;
	top:8px;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity .qib-button:not(#qib_id).plus:after{
	width:3px;
	height:15px;
	left:6px;
	top:2px;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity .qib-container .quantity input.qty:not(#qib_id){
	background:#EBEBEB;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity .qib-container .quantity{white-space:nowrap;}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .price_c{}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .price{}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .price .amount{
	
}

#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal{
	padding:0.6rem 1.2rem 0.6rem 0;
	white-space:nowrap;
	min-width:100px;
	text-align:right;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal .price{
	display:flex;
	flex-flow:row nowrap;
	margin:0;
	align-items:center;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal .sl_sale_percentage{
	display:block;
	order:3;
	margin:0 0 0 2rem;
}
/*
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal del{
    font-family: 'Open Sans', sans-serif;
	font-size:1.8rem;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal ins{
    font-family: 'Open Sans', sans-serif;
	font-size:1.8rem;
	margin:0;
}
*/
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .remove{
	padding:0.5rem;
	align-self:center;
	margin-left:auto;
	color:#AAAAAA !important;
	text-decoration:none;
	position:absolute;
	top:auto;
	bottom:6.2rem;
	right:0;
	width:3rem;
	height:3rem;
	box-sizing:border-box;
	text-align:center;
	border-radius:100%;
}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .remove:hover{
	background:#AAAAAA !important;
	color:white !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart-footer{
	display:flex;
	align-items:center;
	align-self:center;
	position:sticky;
	bottom:0;
	background:white;
	margin:0.8rem 0 0;
	border-top:1px solid #373737;
	padding:0.8rem 0 2rem 0;
}
.widget_shopping_cart_content .woocommerce-mini-cart__total{
	margin:0 auto 0 0;
}
.widget_shopping_cart_content .woocommerce-mini-cart__total .amount,
.widget_shopping_cart_content .sl_mini_cart_vals .amount{
	white-space:nowrap;
	font-weight:700;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons{
	margin:0 0 0 auto;
}
a.added_to_cart{display:none;}

/*
body>div.md_popupov#sloofie_cart_hover{
	z-index:9999999999;
}
body>div.md_popupov#sloofie_cart_hover div.md_popup{
	max-height:100%;
	height:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:white;
	padding:4px 25px 25px;
	border:1px solid #130a53;
}
body>div.md_popupov#sloofie_cart_hover div.md_close{
	right:14px;
	top:14px;
}
*/


.woocommerce form.woocommerce-cart-form{
	display:flex;
	flex-flow:row nowrap;
	align-items:flex-start;
}
.woocommerce form.woocommerce-cart-form .sl_cart_left{
	width:100%;
	margin:0 2rem 3rem 0;
}
.woocommerce form.woocommerce-cart-form table.shop_table{
}
.woocommerce form.woocommerce-cart-form table.shop_table th{
	padding:9px 0 9px 12px;
}
.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_item{}
.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_item td{
	padding-bottom:0;
}
.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item{}
.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item td{
	border-top:none;
	padding-top:0.4rem;
	padding-bottom:0.4rem;
}
.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item .product-subtotal,
.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item .product-remove{
	display:none;
}
.woocommerce form.woocommerce-cart-form table.shop_table .qib-container:not(#qib_id){
	padding-left:0;
	padding-top:1.2rem;
	padding-bottom:1.2rem;
}
.woocommerce form.woocommerce-cart-form table.shop_table .qib-button:not(#qib_id).minus{margin-left:0;}
.woocommerce form.woocommerce-cart-form table.shop_table .qib-button:not(#qib_id).plus{margin-right:0;}
.woocommerce form.woocommerce-cart-form table.shop_table td.product-quantity{
	width:0%;
	box-sizing:border-box;
	width:21rem; /* hax */
}
.woocommerce form.woocommerce-cart-form table.shop_table td.product-quantity .quantity{
	width:100%;
}
.woocommerce form.woocommerce-cart-form table.shop_table .price{margin:0;}
.woocommerce form.woocommerce-cart-form table.shop_table .sl_sale_percentage{
	margin:0 0 0 auto;
}

.woocommerce form.woocommerce-cart-form .cartbottomtr{
	/* display:none; */
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
	float:none;
	width:100%;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button{
	margin:0 0 0 auto;
    order:999;
    flex:0 0 auto;
}

body:not(.has-checkout-must-login-notice) .fc-checkout-header~.woocommerce-error,
body:not(.has-checkout-must-login-notice) .fc-checkout-header~.woocommerce-info,
body:not(.has-checkout-must-login-notice) .fc-checkout-header~.woocommerce-message,
body:not(.has-checkout-must-login-notice) .fc-checkout-notices,
body:not(.has-checkout-must-login-notice) .fc-inside,
body:not(.has-checkout-must-login-notice) .fc-progress-bar,
body:not(.has-checkout-must-login-notice).woocommerce-checkout .woocommerce-NoticeGroup{
	box-sizing:border-box;
}
#fc-wrapper{
	display:flex;
	flex-flow:row nowrap;
	width:100%;
	align-items:flex-start;
}
.fc-sidebar{
	position:sticky;
	top:0px;
}
.fc-progress-bar .fc-progress-bar__inner{
	padding-left:0;
	padding-right:0;
}
.fc-progress-bar .fc-progress-bar__count{
	display:none;
}
/*
.fc-progress-bar__bars{
	display:flex;
	flex-flow:row nowrap;
}
.fc-progress-bar__bar{
	width:calc(100% / 3);
	position:relative;
}
.fc-progress-bar__bars{
	overflow:visible;
}
.fc-progress-bar__bars[data-step-count="4"] .fc-progress-bar__bar.is-complete,
.fc-progress-bar__bars[data-step-count="4"] .fc-progress-bar__bar.is-current{
	width:calc(100% / 3);
}
.fc-progress-bar__bar:before{
	content:"";
	display:block;
	width:1rem;
	height:1rem;
	position:absolute;
	left:0;
	top:50%;
	transform:translate(-50%, -50%);
	border-radius:100%;
	background:black;
}
.fc-progress-bar__bar[data-step-id="payment"]{
	width:0;
}
*/
.fc-checkout-step{}
.fc-checkout-step[data-step-id="contact"]:not([data-step-complete]){
	display:flex;
	flex-flow:row wrap;
}
.fc-checkout-step[data-step-id="contact"]:not([data-step-complete]) .fc-step__substep{
	width:50%;
	box-sizing:border-box;
	border:none;
}
.fc-step__title{
	width:100%;
	flex:0 0 auto;
	box-sizing:border-box;
}
.has-checkout-layout--multi-step .fc-step__actions{
	width:100%;
	flex:0 0 auto;
	box-sizing:border-box;
}



.fc-wrapper .payment_box>p{
	margin:0;
}
.has-checkout-layout--multi-step .fc-step__substep-text{
	float:none;
	clear:both;
	padding-left:28px;
}
.select2-container .select2-selection--single{
	height:4.4rem;
	line-height:4.2rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:inherit;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:auto;
	top:1px;
	bottom:1px;
}
.fc-wrapper .fc-step__substep{
	padding-left:10px;
	padding-right:10px;
}
.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step{
	min-width:250px;
	width:auto;
}
.wpfda-password-confirm input[type=password],
.form-row input[type=text],
.form-row input[type=number],
.form-row input[type=email],
.form-row input[type=tel],
.form-row input[type=url],
.form-row input[type=password],
.form-row input[type=search],
.form-row textarea,
.form-row .input-text{
	font-family:inherit;
	padding: 1.6rem;
	font-size:1.4rem;
	font-weight:700;
	line-height:1.9rem;
	background-color:#EBEBEB;
	color:#1F1F1F;
	border:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	box-sizing: border-box;
	border-radius: 6px;
	/* box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%); */
	box-shadow:none;
}
.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}
div.woocommerce form .form-row[class*=woocommerce-invalid] .select2-selection,
div.woocommerce form .form-row[class*=woocommerce-invalid] input[type=date],
div.woocommerce form .form-row[class*=woocommerce-invalid] input[type=email],
div.woocommerce form .form-row[class*=woocommerce-invalid] input[type=number],
div.woocommerce form .form-row[class*=woocommerce-invalid] input[type=password],
div.woocommerce form .form-row[class*=woocommerce-invalid] input[type=search],
div.woocommerce form .form-row[class*=woocommerce-invalid] input[type=tel],
div.woocommerce form .form-row[class*=woocommerce-invalid] input[type=text],
div.woocommerce form .form-row[class*=woocommerce-invalid] input[type=url],
div.woocommerce form .form-row[class*=woocommerce-invalid] select,
div.woocommerce form .form-row[class*=woocommerce-invalid] textarea{
	border-color:#cc1818;
}
.form-row.woocommerce-invalid input.input-text {
	box-shadow: inset 2px 0 0 #e2401c;
}

div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus{
	padding-left:0;
}
div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus:before{
	position:static;
	transform:none;
}
div.woocommerce .form-row .woocommerce-error{}
div.woocommerce .form-row .woocommerce-error:before{
	content:none;
}
div.woocommerce .form-row .fc-mailcheck-suggestion,
div.woocommerce .form-row .woocommerce-error{
	padding-left:5px;
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox,
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	display:block;
	margin:0 0 1rem 0;
	cursor:pointer;
	position:relative;
}
.woocommerce form .form-row label.checkbox input[type="checkbox"],
.woocommerce-page form .form-row label.checkbox input[type="checkbox"],
label.woocommerce-form__label.woocommerce-form__label-for-checkbox input[type="checkbox"]{
	width:0px;
	height:0px;
	border:0px;
	position:absolute;
	z-index:-1;
	left:1.5rem;
	top:1.5rem;
	margin:0;
	opacity:0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox>span{
	position:relative;
	display:inline-flex;
	vertical-align:baseline;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:flex-start;
	font-weight:600;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox>span:before{
	content:"";
	display:inline-block;
	border-radius: 2px;
	background:#EBEBEB;
	margin:0 1rem 0 0;
	width:1.6rem;
	height:1.6rem;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox input:checked + span:before{
	background:url("img/checkmark.svg") no-repeat center center #83D374;
	background-size:1.2rem 1rem;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border-radius:10px;
}

.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>label{
	box-sizing:border-box;
}
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[type=radio]:first-child:checked+label{
	border:none;
}
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box {
	padding-top:0;
}

#cookie{
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:100000;
	/* height:8.2rem; */
	width:100%;
	overflow:hidden;
	transition:margin-bottom 0.8s, opacity 1s, visibility 0s 1s;
	opacity:0;
	visibility:hidden;
	box-sizing:border-box;
}
body.cookie #cookie{
	opacity:1;
	visibility:visible;
}
#cookie:before{
	content:"";
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background:white;
	opacity:0.9;
	z-index:-1;
}
#cookie .table{
	/* width:144rem; */
	/* max-width:100%; */
	display:block;
	padding:1.8rem 4.7rem;
	box-sizing:border-box;
}
#cookie .td{
	vertical-align:middle;
	padding:0 2.5rem 0 0;
}
#cookie h3{
	margin:0;
}
#cookie p{
	color:black;
	margin:0;
}
#cookie p a{
	font-weight:600;
	text-decoration:underline;
}
#cookie .button{
	white-space:nowrap;
}

body:not(.home) #cookie{
	transform:translateY(100%);
	animation: 1 forwards;
	animation-name:slideinbottom;
	animation-duration:0.8s;
	animation-delay:1s;
	will-change:transform;
}

.wpfda-password-confirm{
	margin:2rem 0;
}
.wpfda-error{
	margin:2rem 0;
}
.wpfda-submit{
	margin:2rem 0;
}


#page.profile{}
#page.profile .post_inner{}
#page.profile .post_inner>.woocommerce{
	display:flex;
	flex-flow:row nowrap;
	align-items:flex-start;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
	flex:0 0 auto;
	margin:0 1.8rem 0 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	justify-content:center;
	align-items:flex-start;
	margin:0 0 1.8rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:flex-start;
	padding:0;
	margin:0 0 2.4rem 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before{
	content:"";
	display:block;
	width:2.3rem;
	height:2.3rem;
	opacity:0.45;
	background:no-repeat center center transparent;
	background-size:contain;
	position:static;
	margin:0 1.7rem 0 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:before{
	opacity:1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before{background-image:url("img/home.svg");}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before{background-image:url("img/list.svg");}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before{background-image:url("img/download.svg");}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before{background-image:url("img/push-pin.svg");}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before{background-image:url("img/user.svg");}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before{background-image:url("img/forbidden.svg");}
/* .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wpf-delete-account:before{background-image:url("img/");} */

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	text-decoration:none;
	display:inline-block;
	position:relative;
	color:#AAAAAA;
	text-transform:uppercase;
	font-size:1.2rem;
	letter-spacing:1.2px;
	font-weight:800;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
	color:#1F1F1F;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after{
	content:"";
	display:block;
	position:absolute;
	bottom:-4px;
	left:0;
	width:0px;
	height:4px;
	transition:width 0.3s;
	border-radius:3px;
	background:#A8E99B;
	margin:0.4rem 0 0 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after{
	width:100%;
}
.woocommerce-account .woocommerce-MyAccount-content{
	border:1px solid #C8C8C8;
	border-radius:10px;
	width:100%;
	padding:2rem 3rem;
	box-sizing:border-box;
	float:none;
}
.woocommerce-account .woocommerce-MyAccount-content h4.title{
	margin-top:0;
}
.woocommerce-account .woocommerce-Addresses{
	display:flex;
	flex-flow:column nowrap;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{
	width:100%;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address header{
	display:flex;
	flex-flow:row;
	align-items:flex-end;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address header h3{
	margin-bottom:0;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address header a.edit{
	margin:0 0 0 auto;
}


.juicer-feed h1.referral a{display:none;}



/*
#newsletter{
	margin:9rem 0 0;
	clear:both;
}
#newsletter .blackbox{}
#newsletter p{
	font-size:1.6rem;
	font-weight:600;
}
#newsletter .newsletter_i .cols{
	align-items:center;
}
#newsletter .button{
	width:100%;
	text-align:left;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:flex-start;
}
*/

#footer{
	padding:0 0 0;
	margin:4rem 0 0;
	position:relative;
	background:transparent;
	overflow:hidden;
}
#footer .footer_i{
	background:#A8E99B;
	padding:5rem 0 2rem;
	position:relative;
}
#footer .footer_widgets{}
#footer .footer_widgets .cols{}
#footer .footer_widgets .cols .col{}
#footer .footer_widgets .awidget{}
#footer .footer_widgets .col_8 .awidget ul.menu{
	columns:2 8px;
}
#footer .footer_widgets .wtitle h3{
	color:#0A0A0A;
	font-size:1.6rem;
	font-weight:700;
	line-height:2.2rem;
	margin:0 0 2.2rem;
}
#footer .footer_widgets a{
	text-decoration:none;
	color:#373737;
}
#footer .footer_widgets a.soc{
	margin:6px 0;
	display:inline-block;
}
#footer .footer_widgets a.soc:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin:0 1.3rem 0 0;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	background:no-repeat center center transparent;
	background-size:contain;
	width:2rem;
	height:2rem;
}
#footer .footer_widgets a.soc.in:before{
	background-image:url("img/socmed_instagram.svg");
}
#footer .footer_widgets a.soc.fb:before{
	background-image:url("img/socmed_facebook.svg");
}
/*
#footer .footer_logos{
	display:block;
	max-width:100%;
}
*/
#footer .footer_badges{
	display:flex;
	flex-flow:row nowrap;
	align-items:flex-start;
	justify-content:flex-start;
}
#footer .footer_badges .badge{
	width:9.2rem;
	height:9.2rem;
	flex:0 0 auto;
	margin:0 2.4rem 0 0;
}
#footer .footer_badges .badges2 .badge:last-child{margin-right:0;}
#footer .footer_badges .badge.germany{
	height:9.2rem;
	width:12.8rem;
}
#footer .footer_widgets2{
	border-top:1px solid white;
	margin:5rem 0 0;
	padding:3rem 0 0;
}
#footer .footer_widgets2 .cols .col{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:flex-start;
}
#footer .footer_widgets2 .cols .col h5{
	line-height:4.4rem;
}
#footer .footer_widgets2 .cols .col img{
	margin:0 1.5rem 0 0;
}


#footer .menu{
	font-family:inherit;
	font-weight:400;
	letter-spacing:normal;
	list-style:none;
	margin:0;
	padding:0;
}
#footer .menu li{
	padding-left:0;
}
#footer .menu li:before{
	content:none;
}
#footer .menu li a{
	padding:4px 0;
	display:inline-block;
}
/*
#footer .decor{
	position:absolute;
	background:no-repeat center center transparent;
	background-size:contain;
	top:0px;
	left:50%;
}
#footer .decor.melon{
	background-image:url("img/melon.png");
	width:11.9rem;
	height:11.7rem;
	left:12%;
	top:-10rem;
}
#footer .decor.spinach{
	background-image:url("img/spinach.png");
	width:27.3rem;
	height:15.3rem;
	top:auto;
	bottom:-2rem;
	margin-left:-14.5rem;
}
#footer .decor.RÉPA{
	background-image:url("img/RÉPA.png");
	width:28rem;
	height:31.6rem;
	top:auto;
	left:auto;
	right: -3.9rem;
	bottom: -3.3rem;
}
*/

#footer2{
	box-sizing:border-box;
	padding:1.8rem;
}
#footer2{
	background:#83D374;
}
#footer2 .wrapper{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
#footer2 #footermenu{
	margin:0 2rem 0 auto;
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	justify-content:right;
}
#footer2 #footermenu ul{
	display:flex;
	margin:0;
	padding:0;
	flex-flow:row wrap;
	align-items:center;
	justify-content:right;
}
#footer2 #footermenu ul li{
	padding:5px;
	margin:0 10px;
	font-family:inherit;
	font-size:1.2rem;
	font-weight:600;
	line-height:1.8rem;
	letter-spacing:normal;
	display:flex;
	position:relative;
}
#footer2 #footermenu ul li:first-child{margin-left:0px;}
#footer2 #footermenu ul li:last-child{margin-right:0px;}
#footer2 #footermenu ul li a{
	text-decoration:none;
}


body>div.md_overlay{
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:white;
	opacity:0;
	z-index:900001;
	transition:opacity 0.333s;
}
body>div.md_overlay.open{opacity:0.85;}
body>div.md_popupov{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	position:fixed;
	font-size:0px;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	transform:translateY(50px);
	z-index:900010;
	text-align:center;
	box-sizing:border-box;
	padding:0;
	transition:opacity 0.5s 0s, transform 0s 0.5s;
	pointer-events:none;
}
body>div.md_popupov.open{
	opacity:1;
	transform:translateY(0px);
	transition:opacity 0.5s 0.333s, transform 0.5s 0.333s;
}
body>div.md_popupov div.md_popupow{
	min-width:280px;
	display:inline-block;
	position:relative;
	max-width:100%;
	max-height:100%;
	overflow:auto;
	overscroll-behavior:contain;
	vertical-align:middle;
	margin:0px;
	padding: 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:14px;
	text-align:left;
	color:black;
	/*
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
	*/
}
body>div.md_popupov div.md_popupow:not(.wrapper){
	width:920px;
}
body>div.md_popupov.open div.md_popupow{
	pointer-events:auto;
}
body>div.md_popupov .md_title{
	text-align:center;
	width:auto;
	position:absolute;
	font-weight:300;
	font-size:18px;
	top:11px;
	left:15px;
	right:35px;
	z-index:999998;
}
body>div.md_popupov .md_title h3{
	margin:0;
}
body>div.md_popupov div.md_popup{
	color:black;
	padding:0px 25px 0px;
	max-height:100%;
	height:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:white;
	border-top:50px solid white;
	border-bottom:10px solid white;
}
body>div.md_popupov div.md_close{
	position:absolute;
	cursor:pointer;
	background:white;
	width:20px;
	height:20px;
	border:10px solid transparent;
	overflow:hidden;
	text-indent:9999px;
	white-space:nowrap;
	padding:0;
	top:5px;
	right:5px;
	z-index:999999;
	color:#696969;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	opacity:0;
}
body>div.md_popupov.open div.md_close{
	opacity:1;
}
body>div.md_popupov div.md_close:before,
body>div.md_popupov div.md_close:after{
	content:"";
	display:block;
	border-radius:2px;
	position:absolute;
	top:0px;
	width:24px;
	height:2px;
	background:grey;
}
body>div.md_popupov div.md_close:before{
    transform: rotate(45deg);
    transform-origin: top left;
	left:2px;
}
body>div.md_popupov div.md_close:after{
    transform: rotate(-45deg);
    transform-origin: top right;
	right:2px;
}
body>div.md_popupov div.md_close:hover:before,
body>div.md_popupov div.md_close:hover:after{
	background:black;
}
body>div.md_popupov div.md_loading{
	/*background:url('img/loading.gif') no-repeat center center transparent;*/
	background: no-repeat center center transparent;
	width:48px;
	height:32px;
}

div.md_popupov#xmaspop,
div.md_popupov#xmaspop2{
	overflow:auto;
	pointer-events:none;
    overscroll-behavior:contain;
	align-items:flex-start;
	padding-top:100px;
}
div.md_popupov#xmaspop.open,
div.md_popupov#xmaspop2.open{
	pointer-events:auto;
}
div.md_popupov#xmaspop div.md_popupow,
div.md_popupov#xmaspop2 div.md_popupow{
	overflow:visible;
    overscroll-behavior:auto;
	max-height:none;
}
div.md_popupov#xmaspop div.md_popup,
div.md_popupov#xmaspop2 div.md_popup{
	background:url("img/xmas_pop_bg.jpg") no-repeat center center transparent;
	background-size:cover;
	border:none;
	padding:6.6rem 10.8rem;
	border-radius:10px;
}
div.md_popupov#xmaspop div.md_popup>div{
	background:white;
	padding:0 8rem;
	box-sizing:border-box;
}
div.md_popupov#xmaspop2 div.md_popup>div{
	background:white;
	padding:4rem 2rem 2rem 8rem;
	box-sizing:border-box;
}
div.md_popupov#xmaspop div.md_close,
div.md_popupov#xmaspop2 div.md_close{
	width:3rem;
	height:3rem;
	top:2rem;
	right:2rem;
	border:none;
	background:url("img/close.svg") no-repeat center center transparent;
	background-size:contain;
}
div.md_popupov#xmaspop div.md_close:before,
div.md_popupov#xmaspop div.md_close:after{content:none;}
div.md_popupov#xmaspop2 div.md_close:before,
div.md_popupov#xmaspop2 div.md_close:after{content:none;}
div.md_popupov#xmaspop .cols,
div.md_popupov#xmaspop2 .cols{
	align-items:center;
}
div.md_popupov#xmaspop .cols h3.title,
div.md_popupov#xmaspop2 .cols h3.title{
	font-size:4.2rem;
	line-height:normal;
	margin-bottom:0;
}
div.md_popupov#xmaspop .cols p,
div.md_popupov#xmaspop2 .cols p{
	margin-top:1rem;
}
div.md_popupov#xmaspop .cols .col{}
div.md_popupov#xmaspop .cols .col.txtcol{}
div.md_popupov#xmaspop .cols .col.imgcol{}
div.md_popupov#xmaspop .cols .col img,
div.md_popupov#xmaspop2 .cols .col img{
	width:auto;
	margin:0 0 0 auto;
}




div.md_popupov#custompopup{
	overflow:auto;
	pointer-events:none;
    overscroll-behavior:contain;
	align-items:flex-start;
	padding-top:100px;
}
div.md_popupov#custompopup.open{
	pointer-events:auto;
}
div.md_popupov#custompopup div.md_popupow{
	overflow:visible;
    overscroll-behavior:auto;
	max-height:none;
}
div.md_popupov#custompopup div.md_popup{
	background:no-repeat center center transparent;
	background-size:cover;
	border:none;
	padding:6.6rem 10.8rem;
	border-radius:10px;
}
div.md_popupov#custompopup div.md_popup>div{
	background:white;
	padding:4rem 2rem 2rem 8rem;
	box-sizing:border-box;
}
div.md_popupov#custompopup.goleft div.md_popup>div{
	padding:4rem 2rem 2rem 2rem;
}

div.md_popupov#custompopup div.md_close{
	width:3rem;
	height:3rem;
	top:2rem;
	right:2rem;
	border:none;
	background:url("img/close.svg") no-repeat center center transparent;
	background-size:contain;
}
div.md_popupov#custompopup div.md_close:before,
div.md_popupov#custompopup div.md_close:after{content:none;}
div.md_popupov#custompopup .cols{
	align-items:center;
}
div.md_popupov#custompopup .cols h3.title{
	font-size:4.2rem;
	line-height:normal;
	margin-bottom:0;
}
div.md_popupov#custompopup .cols p{
	margin-top:1rem;
}
div.md_popupov#custompopup .cols .col{}
div.md_popupov#custompopup.goleft .cols{flex-flow:row-reverse nowrap;}
div.md_popupov#custompopup .cols .col.txtcol{}
div.md_popupov#custompopup .cols .col.imgcol{}
div.md_popupov#custompopup .cols .col img{
	width:auto;
	margin:0 0 0 auto;
}


.post_inner .mix_breadcrumbs_c{
	text-align:center;
}
.post_inner .mix_breadcrumbs_c #breadcrumb_c{
	justify-content:center;
}
.post_inner .product.product-type-box_product{}
.post_inner .product.product-type-box_product .custom_title.h1{
	margin:0 0 0.8rem 0;
}
.post_inner .product.product-type-box_product .short_description{
	width:50%;
	margin:0;
}
.post_inner .product.product-type-box_product .short_description p{
	margin:0;
}
.post_inner .product.product-type-box_product .product_title{
	width:100%;
	display:none;
}
.post_inner .product.product-type-box_product .product_title h1{
	display:none;
}
.post_inner .product.product-type-box_product .sloofie_upb_description{
	width:50%;
	padding-right:0.8rem;
	box-sizing:border-box;
}

.post_inner .product.product-type-box_product .ubp_box_content ul{
	display:flex;
	flex-flow:row wrap;
	float:none;
    /* flex-flow:row wrap; */
	/* align-items:stretch; */
	margin:1.8rem 0 2.4rem 0;
}
.post_inner .product.product-type-box_product .ubp_box_content ul li{
	padding:0;
	height:auto !important;
	margin:0 0.6rem 0.6rem 0;
	width:8.2rem;
	min-height:8.2rem;
	box-sizing:border-box;
	background:white;
	border:1px solid #C8C8C8;
	border-radius:8px;
	background:url("img/upb_missing.svg") no-repeat center center white;
	background-size:3.6rem auto;
	position:relative;
	overflow:visible;
}
.post_inner .product.product-type-box_product .ubp_box_content ul li[data-prod_id],
.post_inner .product.product-type-box_product .ubp_box_content ul li:hover{
	border-color:#1F1F1F;
}
.post_inner .product.product-type-box_product .ubp_box_content ul li[data-prod_id]{
	background:white;
	cursor:pointer;
}
.post_inner .product.product-type-box_product #ubp_cutom_box_product_layouts{
	display:flex;
	flex-flow:row wrap;
	overflow:visible;
}
.post_inner .product.product-type-box_product .col-left{
	width:50%;
	float:none;
}
.post_inner .product.product-type-box_product .col-right{
	width:50%;
	float:none;
}
.post_inner .product.product-type-box_product .ubp_box_content ul li:before{
	position:relative;
	left:auto;
	right:-1rem;
	top:-1rem;
	position:absolute;
	width:2rem;
	height:2rem;
	padding:0;
	margin:0;
	border-radius:100%;
	display:none;
}
.post_inner .product.product-type-box_product .ubp_box_content ul li[data-prod_id]:hover:before{
	display:block;
	background:url("img/upb_close.svg") no-repeat center center #EBEBEB;
	background-size:8px 8px;
}
.post_inner .product.product-type-box_product .ubp_box_content ul li img{
	margin:0;
}
#ubp_box_choices_container ul{
	height:auto;
	display:flex;
    flex-flow:row wrap;
	align-items:flex-start;
	justify-content:flex-start;
	margin-bottom:0;
}
#ubp_box_choices_container ul li{
	padding:0;
	height:auto !important;
	position:relative;
	border:none;
	box-sizing:border-box;
	width:12rem;
	margin:0 0 2rem 1.3rem;
}
#ubp_box_choices_container ul li:before{content:none;}
#ubp_box_choices_container ul li img{
	margin:0;
	border:1px solid #C8C8C8;
	width:100%;
	height:15rem;
	object-position:center center;
	object-fit:contain;
	border-radius:8px;
	box-sizing:border-box;
	display:block;
	float:none;
	line-height:normal;
}
#ubp_box_choices_container ul li figure{}
#ubp_box_choices_container ul li figure:before{content:none;}
#ubp_box_choices_container ul li figure .add_prod_box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:15rem;
	border-radius:8px;
	background:rgba(168, 233, 155, 0.8);
	opacity:0;
	transition:none;
}
#ubp_box_choices_container ul li figure .add_prod_box:before{
	content:"";
	display:block;
	position:absolute;
	background:url("img/upb_plus.svg") no-repeat center center white;
	background-size:25px auto;
	border-radius:100%;
	top:4rem;
	left:50%;
	transform:translateX(-50%);
	width:7rem;
	height:7rem;
}
#ubp_box_choices_container ul li figure:hover .add_prod_box{
	opacity:1;
}
#ubp_box_choices_container ul li figure figcaption{
	font-family:'Scrungy Picnic', cursive;
	font-size:2.4rem;
	text-decoration:none;
	font-weight:400;
	padding:1.2rem 0 0 0;
	float:none;
	line-height:normal;
	width:100%;
	text-align:center;
}
#ubp_box_choices_container ul li figure figcaption a{
	text-decoration:none;
	pointer-events:none;
}


.post_inner .sloofie_upb_price{
	margin:0;
	font-size: 4.2rem;
	flex-flow:row wrap;
}
.post_inner .sloofie_upb_price del{
	margin:0 1rem 0 0;
	color:#5C5C5C;
	font-size:1.8rem;
}
.post_inner .sloofie_upb_price ins{
	width:100%;
	margin:0.4rem 0 0.6rem;
	
}
.post_inner .sl_vattxt{
	font-size:1.2rem;
	font-weight:600;
}
.post_inner .product.product-type-box_product .price.ubp_bundle{
	display:none !important;
}
.post_inner .product.product-type-box_product .prod_data.upb_add_to_cart_c{
    display:flex;
    flex-flow:row wrap;
    align-items:flex-start;
	padding-right:1rem;
	box-sizing:border-box;
}
.post_inner .product.product-type-box_product .prod_data.upb_add_to_cart_c .quantity{
	margin:0 1rem 0 0;
}
.post_inner .product.product-type-box_product .prod_data.upb_add_to_cart_c .qib-container:not(#qib_id){
	background:#EBEBEB;
}
.post_inner .product.product-type-box_product .prod_data.upb_add_to_cart_c .ubp_box_add_to_cart_button{
	margin:0 0 0 auto;
	width:auto;
}
.post_inner .product.product-type-box_product .prod_data.upb_add_to_cart_c .ubp_box_add_to_cart_button:disabled{
	background-color:lightgray;
	border-bottom-color:gray;
}
.post_inner .product.product-type-box_product .prod_data.upb_add_to_cart_c .ubp_box_add_to_cart_button:not(.loading):after{
	content:"";
	display:block;
	width:2.4rem;
	height:2.4rem;
	padding:0 0 0 2rem;
	margin:0 0 5px auto;
	background:url("img/shopping-cart.svg") no-repeat top right transparent;
	background-size:contain;
}

.post_inner .product.product-type-box_product .mix_selector{}
.post_inner .product.product-type-box_product .mix_selector .ul{
	display:flex;
	flex-flow:row wrap;
	padding:0;
	margin:0 0 1rem 0;
	font-family:inherit;
	align-items:center;
	float:none;
	justify-content:flex-start;
}
.post_inner .product.product-type-box_product .mix_selector .ul:before{content:none;}
.post_inner .product.product-type-box_product .mix_selector .ul .li{
	background:none;
	position:relative;
	padding:0;
	border-radius:0;
	margin:0;
	border:none !important;
	background:none !important;
	flex:0 0 auto;
	width:auto;
	white-space:nowrap;
}
.post_inner .product.product-type-box_product .mix_selector .ul .li:before{content:none;}
.post_inner .product.product-type-box_product .mix_selector .ul .li:after{content:none;}
.post_inner .product.product-type-box_product .mix_selector .ul .li a{
	text-transform:uppercase;
	text-decoration:none;
	color:#5C5C5C;
	font-size:1.2rem;
	font-weight:800;
	letter-spacing:1.2px;
	text-transform:uppercase;
	display:inline-block;
	line-height:normal;
	margin:0 1.2rem 1rem 0;
	padding:0 1rem;
	min-height:4.2rem;
	border-radius:23px;
	transition:background 0.3s, color 0.3s;
	display:inline-flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}
/* .post_inner .product.product-type-box_product .mix_selector .ul .li:first-child a{margin-left:0;} */
/* .post_inner .product.product-type-box_product .mix_selector .ul .li:last-child a{margin-right:0;} */
.post_inner .product.product-type-box_product .mix_selector .ul .li a:hover,
.post_inner .product.product-type-box_product .mix_selector .ul .li.active a{
	background: #1F1F1F;
    color: white;
}
.post_inner .product.product-type-box_product .mix_description_mobile{
	display:none;
}


#ubp_error{
	top:150px;
}

#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_item:not(:last-child){padding-bottom:0;}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_sub_item{padding:0.4rem 0rem 0.4rem 0;flex-flow:row nowrap;align-items:center;border-top:none;}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_sub_item:not(:last-child){}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_sub_item .product_subtotal{display:none;}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_sub_item .product_image_c{width:auto;align-self:flex-start;}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_sub_item .product_data{display:block;}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_sub_item .product_name_mobile{display:none;}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_sub_item .product_name{display:inline;padding:0;vertical-align:middle;font-size:1.8rem;}
#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_sub_item .product_quantity{padding:0;display:inline;vertical-align:middle;}

#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item.upb_cart_sub_item + li.mini_cart_item.upb_cart_item{margin-top:1rem;}

#gototop{
	position:fixed;
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
	align-items:center;
	height:5.6rem;
	width:6.0rem;
	right:3rem;
	bottom:3rem;
	z-index:20;
	cursor:pointer;
	transform:rotate(-90deg);
}
#gototop:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url("img/slider_btn_bg3_lgreen.svg") no-repeat center center transparent;
	background-size:contain;
	transition: opacity 0.3s;
	opacity:0.4;
}
#gototop:after{
	content:"";
	position:static;
	height:1.0rem;
	width:1.6rem;
	background:url("img/arrow_up.svg") no-repeat center center transparent;
	background-size:contain;
	transform:rotate(90deg);
	font-family:inherit;
	display:block;
}
#gototop:hover{
	opacity:1;
}
#gototop:hover:before{
	opacity:1;
}




@media all and (max-width:1359px){
	/* html{font-size:9px;} */
	body{min-width:1024px;}
	.wrapper{width:956px;}
	.wrapper.med{width:956px;}
	.wrapper.thin{width:848px;}
	
	.col.col_lg_12{width:100%;}
	.col.col_lg_11{width:91.66666666667%; /* width:calc(100% / 12 * 11); */ }
	.col.col_lg_10{width:83.33333333334%; /* width:calc(100% / 12 * 10); */ }
	.col.col_lg_9{width:75%;}
	.col.col_lg_8{width:66.66666666667%; /* width:calc(100% / 12 * 8); */ }
	.col.col_lg_7{width:58.33333333334%; /* width:calc(100% / 12 * 7); */ }
	.col.col_lg_6{width:50%;}
	.col.col_lg_5{width:41.66666666667%; /* width:calc(100% / 12 * 5); */ }
	.col.col_lg_4{width:33.33333333334%; /* width:calc(100% / 12 * 4); */ }
	.col.col_lg_3{width:25%;}
	.col.col_lg_2{width:16.66666666667%; /* width:calc(100% / 12 * 2); */ }
	.col.col_lg_1{width:8.33333333334%; /* width:calc(100% / 12); */ }
	.col.col_lg_0{display:none;}
	
	h5, .h5{font-size:2.4rem;}
	p.large{font-size:2rem;line-height:3rem;}
	
	#ticker .ticker_slider ul{width:956px;margin:0 auto;}
	#ticker .ticker_slider li{text-align:left;}
	a.sbox .img_c{height:18rem;}
	.rbox{padding:2.6rem 2.4rem 3.3rem 2.4rem;}
	.rbox .corner{right:1.8rem;top:1.8rem;}
	
	#footer .footer_widgets2 .cols .col h5{line-height:3.6rem;}
	.woocommerce div.product .tabwrap .tabdata{width:768px;}
	
	#fp_slider .swiper-slide{height:50rem;}
	#fp_slider .swiper-slide .wrap{padding:0 14rem;}
	#fp_slider .swiper-slide h1{font-size:5.8rem;}
	#fp_slider .swiper-slide h3{font-size:4rem;}
	#fp_slider .swiper-slide p{font-size:1.6rem;max-width:40rem;}
	#fp_slider .swiper-slide p br{display:none;}
	.fp_section_2 .box{padding:2rem;}
	.fp_section_2 .img_c{height:26.5rem;margin-left:-2rem;margin-right:-2rem;}
	
	/*
	.swiper .swiper-button-prev, .swiper .swiper-button-next{
		width:5rem;height:5rem;
	}
	.swiper .swiper-button-prev:after,
	.swiper .swiper-button-next:after{
		width:0.8rem;height:1.3rem;
	}
	.swiper .swiper-button-prev{left:1.4rem;}
	.swiper .swiper-button-next{right:1.4rem;}
	*/
	
	.woocommerce form.woocommerce-cart-form{flex-flow:row wrap;}
	
	div.md_popupov#xmaspop{padding-top:90px;}
	div.md_popupov#xmaspop div.md_popup{padding:6.5rem;}
	div.md_popupov#xmaspop div.md_popup > div{padding:0 6.5rem;}
	div.md_popupov#xmaspop2{padding-top:90px;}
	div.md_popupov#xmaspop2 div.md_popup{padding:6.5rem;}
	div.md_popupov#xmaspop2 div.md_popup > div{padding:3.5rem 1.5rem 1.5rem 6.5rem;}
	
	
	div.md_popupov#custompopup{padding-top:90px;}
	div.md_popupov#custompopup div.md_popup{padding:6.5rem;}
	div.md_popupov#custompopup div.md_popup > div{padding:3.5rem 1.5rem 1.5rem 6.5rem;}
	div.md_popupov#custompopup.goleft div.md_popup > div{padding:3.5rem 1.5rem 1.5rem 1.5rem;}
	
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary{
		padding:2rem 2.5rem;
	}
	
	.post_inner .product.product-type-box_product #ubp_cutom_box_product_layouts{width:100%;}
	.post_inner .product.product-type-box_product .ubp_box_content ul li{
		margin:0 0.6rem 0.6rem 0;width:8.2rem;
	}
	.post_inner .product.product-type-box_product .col-left{width:56%;}
	.post_inner .product.product-type-box_product .col-right{width:44%;}
	
}

@media all and (max-width:1023px){
	body{min-width:768px;}
	.wrapper,
	.wrapper.med{width:740px;}
	.wrapper.thin{width:648px;}
	
	.cols{margin:0 -8px 0px -8px;}
	.cols .col{padding:0 8px 16px 8px;}
	.col.col_12,
	.col.col_full{width:100%;}
	.col.col_11{width:100%;}
	.col.col_10{width:100%;}
	.col.col_9{width:100%;}
	.col.col_8,
	.col.col_twothird{width:100%;}
	.col.col_7{width:100%;}
	.col.col_6,
	.col.col_half{width:100%;}
	.col.col_5{width:100%;}
	.col.col_4,
	.col.col_third{width:100%;}
	.col.col_3,
	.col.col_fourth{width:100%;}
	.col.col_fifth{width:100%;}
	.col.col_2{width:100%;}
	.col.col_1{width:100%;}
	
	.col.col_md_12{width:100%;}
	.col.col_md_11{width:91.66666666667%; /* width:calc(100% / 12 * 11); */ }
	.col.col_md_10{width:83.33333333334%; /* width:calc(100% / 12 * 10); */ }
	.col.col_md_9{width:75%;}
	.col.col_md_8{width:66.66666666667%; /* width:calc(100% / 12 * 8); */ }
	.col.col_md_7{width:58.33333333334%; /* width:calc(100% / 12 * 7); */ }
	.col.col_md_6{width:50%;}
	.col.col_md_5{width:41.66666666667%; /* width:calc(100% / 12 * 5); */ }
	.col.col_md_4{width:33.33333333334%; /* width:calc(100% / 12 * 4); */ }
	.col.col_md_3{width:25%;}
	.col.col_md_2{width:16.66666666667%; /* width:calc(100% / 12 * 2); */ }
	.col.col_md_1{width:8.33333333334%; /* width:calc(100% / 12); */ }
	.col.col_md_0{display:none;}
	
	
	#header .site_logo{margin:7px auto 7px auto;
		background-image:url("img/sloofie_logo_txt.svg");
		height:36px;width:98px;
	}
	/* mobile menu start */
	
	body{padding-top:75px;}
	footer{z-index:1;}
	#header{position:fixed;width:100%;top:0px;height:50px;z-index:90001;}
	#header .wrapper{height:100%;position:static;}
	#header .wrapper .cols{height:100%;}
	#header #logoblokk{padding-top:14px;height:100%;padding-left:15px;}
	
	#header > .wrapper > * {order:2;}
	#header #hamburger{
		display: block;
		height:50px;width:50px;
		padding:18px 13px;
		box-sizing:border-box;
		cursor:pointer;
		color:#20325a;
		order:0;
		margin-right:auto;
	}
	#header #hamburger span{display:none;}
	#header #hamburger i{font-size:48px;}
	#header #menu_close{
		position: absolute;
		top: 0px;right: 0px;
		height: 48px;padding: 16px 24px;
		cursor:pointer;
		color:#20325a;
	}
	#header #menu_close i{font-size:48px;}
	
	#header #mainmenu{display:block;position:fixed;top:50px;right:0px;width:320px;bottom:0px;overflow:auto;
		transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);
		transition:transform 0.5s;-webkit-transition:-webkit-transform 0.5s;
		background:white;
		padding:0;
	}
	#header #mainmenu ul{
		display:block;padding:8px 0 0 0;
		box-sizing:border-box;height:auto;
	}
	#header #mainmenu ul li{
		display:block;border:0;
		padding:0;margin:10px 0;
	}
	#header #mainmenu ul li a{
		display:block;padding:12px;
		font-size:2rem;
		display:inline-flex;
		align-items:center;
		justify-content:flex-start;
		margin:0;
		width:100%;box-sizing:border-box;
	}
	#header #mainmenu ul li a:after{
		content:"";
		display:block;
		margin:0 0 0 auto;
		background:url("img/arrow_right_black.svg") no-repeat center center transparent;
		background-size:contain;
		width:8px;height:12px;
	}
	#header nav > ul.menu > li{height:auto;}
	
	
	body.menuopen{overflow:hidden;} /*wtf, this breaks the touch slider in chrome device debugger - even though it still works in actual devices. */
	body.menuopen:before{opacity:0.7;visibility:visible;
		transition:visibility 0s 0s, opacity 0.3s;
		-webkit-transition:visibility 0s 0s, opacity 0.3s;
	}
	body.menuopen #header #mainmenu{
		transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);
	}
	
	#kosar_i{font-size:1.4rem;margin-right:8px;}
	#header #kosar{margin:0;}
	#header #mysloofie a span,
	#kosar_i span{display:none;}
	#header #mysloofie a:before,
	#header nav ul li.profilelink a:before{margin:0;}
	#header #kosar_i:before{margin:0 5px 0 0;}
	
	#header #topmenu{
		background:#A8E99B;padding:1rem 0;box-sizing:border-box;
		position:relative;width:100%;top:auto;bottom:auto;left:auto;right:auto;
	}
	/*
	#header #topmenu:before{content:"";position:absolute;top:0;left:12px;right:12px;width:auto;height:1px;background:white;}*/
	#header #topmenu ul{margin:0 auto 0 0;padding:0;}
	#header #topmenu ul li{margin:0;height:100%;}
	#header #topmenu ul li a{font-size:1.4rem;padding:0 12px;height:100%;}
	#header #topmenu ul li a:after{content:none;}
	#header #topmenu .socmed{margin-right:12px;height:auto;}
	#header #topmenu .socmed a{width:2.3rem;height:2.3rem;}

	#ticker{position:fixed;height:25px;top:50px;left:0;width:100%;z-index:900;}
	#ticker .ticker_slider ul{width:100%;}
	#ticker .ticker_slider li{font-size:1rem;}
	#ticker .ticker_slider li .icon{max-height:75%;margin:0 0.5rem 0 0;}
	
	
	body.noticker{padding-top:50px;}
	body.noticker #ticker{display:none;height:0px;}
	
	#sloofie_cart_hover{top:100%;max-height:calc(100vh - 65px);}
	/* mobile menu end */
	
	
	.button,
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.woocommerce #respond input#submit.alt,
	.woocommerce a.button.alt,
	.woocommerce button.button.alt,
	.woocommerce input.button.alt{
		padding:5px 14px 6px;min-height:6rem;
	}
	#fp_slider .swiper-slide{padding:5rem 0 5.5rem;}
	#fp_slider .swiper-slide .wrap{padding:0 5rem;}
	.swiper .swiper-button-prev{left:0.4rem;width:4rem;height:4rem;margin-top:-2rem;}
	.swiper .swiper-button-next{right:0.4rem;width:4rem;height:4rem;margin-top:-2rem;}
	.swiper .swiper-button-prev, .swiper .swiper-button-next{display:none;}
	.swiper .swiper-button-prev.bg, .swiper .swiper-button-next.bg{display:none;pointer-events:none;}
	.izek_slide_c .swiper .swiper-button-prev,
	.izek_slide_c .swiper .swiper-button-next{display:flex;}
	.izek_slide_c .swiper .swiper-button-prev.bg{width:5rem;display:block;}
	.izek_slide_c .swiper .swiper-button-next.bg{width:5rem;display:block;}
	.moreposts_slide_c .swiper .swiper-button-prev{display:flex;top:8rem;margin:0;left:1.5rem;}
	.moreposts_slide_c .swiper .swiper-button-next{display:flex;top:8rem;margin:0;right:1.5rem;}
	.moreposts_slide_c .swiper .swiper-button-prev.bg{width:5rem;display:none;}
	.moreposts_slide_c .swiper .swiper-button-next.bg{width:5rem;display:none;}
	.fp_reviews .swiper .swiper-button-prev{display:flex;top:50%;margin:0;left:1.5rem;}
	.fp_reviews .swiper .swiper-button-next{display:flex;top:50%;margin:0;right:1.5rem;}
	.fp_reviews .swiper .swiper-button-prev.bg{width:5rem;}
	.fp_reviews .swiper .swiper-button-next.bg{width:5rem;}
	
	.swiper.moreposts_slide .cols{margin-left:0;margin-right:0;}
	.swiper.moreposts_slide .cols>.col{padding-left:0;padding-right:0;}

	#fp_slider.swiper-horizontal>.swiper-pagination-bullets,
	#fp_slider.swiper-pagination-bullets.swiper-pagination-horizontal,
	#fp_slider.swiper-pagination-custom, .swiper-pagination-fraction{padding:0 5rem;}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{}
	a.sbox{}
	a.sbox .img_c{height:24rem;}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		margin:0 0 16px;
	}
	
	.box{padding:2rem;}
	
	.fp_section_2 .box{height:auto;margin-bottom:1rem;}
	.fp_section_2 .col_break{display:block;}
	.fp_section_2 .img_c{margin:-8.6rem -2rem 0;height:auto;}
	.fp_section_2 .box h3{font-size:3.6rem;line-height:4rem;margin:2.2rem auto 1.2rem;}
	
	.izek_slides a.sbox{}
	.fp_section_25 .pinkbox2_c{padding-top:4rem;}
	.fp_section_25 .pinkbox2 .img_c{margin:0rem auto 0;height:auto;max-height:;}
	
	/* #footer .footer_logos{margin:0 auto;} */
	#footer2 .wrapper{flex-flow:column nowrap;align-items:center;}
	#footer2 #footermenu{margin:0 auto 2rem;}
	#footer2 .wrapper>*{order:2;}
	#footer2 .wrapper .simplepay_logo{order:0;margin:2rem auto;}
	
	.woocommerce div.product .tabwrap .tabdata{width:560px;}
	.woocommerce div.product .product_sticky{top:50px;}
	.woocommerce div.product .product_sticky .short_description{display:none;}
	
	.woocommerce div.product .tabwrap .stickytabs2{top:113px;}
	.woocommerce div.product div.images .flex-control-thumbs{justify-content:center;}
	
	.woocommerce form.woocommerce-cart-form{flex-flow:row wrap;}
	.woocommerce form.woocommerce-cart-form table.shop_table{
		width:100%;margin:0 0 3rem 0;
	}
	.woocommerce form.woocommerce-cart-form .cart_right{
		width:425px;max-width:100%;
		margin:0 auto;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table td{text-align:right;}
	.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{
		width:auto;
	}
	.woocommerce form.woocommerce-cart-form .cart_right{margin:0 auto;}
	.txtblock .twocolumn{columns:auto;}
		
	div.md_popupov#xmaspop{padding-top:70px;}
	div.md_popupov#xmaspop div.md_popup{}
	div.md_popupov#xmaspop .cols h3.title{margin:0;}
	div.md_popupov#xmaspop .cols .col.txtcol{order:2;}
	div.md_popupov#xmaspop .cols .col.imgcol{order:1;}
	div.md_popupov#xmaspop .cols .col img{margin:4rem auto 0;}
	
	div.md_popupov#xmaspop2{padding-top:70px;}
	div.md_popupov#xmaspop2 div.md_popup{}
	div.md_popupov#xmaspop2 .cols h3.title{margin:0;}
	div.md_popupov#xmaspop2 .cols .col.txtcol{order:2;}
	div.md_popupov#xmaspop2 .cols .col.imgcol{order:1;}
	div.md_popupov#xmaspop2 .cols .col img{margin:4rem auto 0;}
	
	div.md_popupov#custompopup{padding-top:70px;}
	
	div.md_popupov#custompopup div.md_popup{}
	div.md_popupov#custompopup div.md_popup > div{padding:3.5rem 1.5rem 1.5rem;}
	div.md_popupov#custompopup.goleft div.md_popup > div{padding:3.5rem 1.5rem 1.5rem 1.5rem;}
	div.md_popupov#custompopup .cols h3.title{margin:0;}
	div.md_popupov#custompopup.goleft .cols{flex-flow:row wrap;}
	div.md_popupov#custompopup .cols .col.txtcol{order:2;}
	div.md_popupov#custompopup .cols .col.imgcol{order:1;}
	div.md_popupov#custompopup .cols .col img{margin:0 auto 0;}

	#gototop{right:1.3rem;bottom:2rem;}

	.fc-wrapper [data-flyout]{display:none;}
	
	.post_inner .product.product-type-box_product .col-left{width:60%;}
	.post_inner .product.product-type-box_product .col-right{width:40%;}
}

@media all and (max-width:767px){
	body{min-width:480px;
		/* word-wrap:break-word; */
		/* -ms-word-wrap:break-word; */
	}
	*{
		/* hyphens:auto; */
		/* -ms-hyphens:auto; */
		/* -webkit-hyphens:auto; */
	}
	.wrapper,
	.wrapper.med,
	.wrapper.thin{width:456px;}
	
	.cols{margin:0 -6px;}
	.cols .col{padding:0 6px 10px 6px;}
	.col.col_sm_12{width:100%;}
	.col.col_sm_11{width:91.66666666667%; /* width:calc(100% / 12 * 11); */ }
	.col.col_sm_10{width:83.33333333334%; /* width:calc(100% / 12 * 10); */ }
	.col.col_sm_9{width:75%;}
	.col.col_sm_8{width:66.66666666667%; /* width:calc(100% / 12 * 8); */ }
	.col.col_sm_7{width:58.33333333334%; /* width:calc(100% / 12 * 7); */ }
	.col.col_sm_6{width:50%;}
	.col.col_sm_5{width:41.66666666667%; /* width:calc(100% / 12 * 5); */ }
	.col.col_sm_4{width:33.33333333334%; /* width:calc(100% / 12 * 4); */ }
	.col.col_sm_3{width:25%;}
	.col.col_sm_2{width:16.66666666667%; /* width:calc(100% / 12 * 2); */ }
	.col.col_sm_1{width:8.33333333334%; /* width:calc(100% / 12); */ }
	.col.col_sm_0{display:none;}
	
	
	h1, .h1{font-size:4.8rem;line-height:5.2rem;}
	h2, .h2{font-size:4.2rem;line-height:4.8rem;}
	h3, .h3{font-size:4rem;line-height:4.6rem;}
	h4, .h4{font-size:3.2rem;line-height:3.8rem;}
	
	p.large{font-size:1.6rem;line-height:2.8rem;}
	
	.fp_section_5 h3{font-size:2.8rem;}
	.woocommerce .price,
	ul.woocommerce-mini-cart li.mini_cart_item .price,
	.woocommerce ul.products li.product .price,
	.woocommerce div.product p.price,
	.woocommerce div.product span.price{
		font-size:2.8rem;
	}
	
	blockquote.quote{padding:0 5rem;}
	blockquote.quote:before{left:0;}
	blockquote.quote:after{right:0;}
	
	#header .wrapper{width:100%;}
	
	#sloofie_cart_hover{max-height:calc(100vh - 50px);
		max-width:calc(100vw - 24px);min-width:calc(32rem - 24px);
		max-height:calc(100vh - 65px);
		width:auto;
		padding:2rem 2rem 0;overflow:auto;
		position:fixed;top:48px;left:auto;right:12px;
	}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item{position:relative;flex-flow:row wrap;padding-right:0;}
	.widget_shopping_cart_content .woocommerce-mini-cart-footer{flex-flow:column nowrap;}
	.widget_shopping_cart_content .woocommerce-mini-cart__total{margin:0 auto;}
	.widget_shopping_cart_content .woocommerce-mini-cart__buttons{margin:1rem auto 0;}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_image_c{width:100%;display: flex;
		flex-flow:row nowrap;align-items:center;justify-content:flex-start;}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_data{width:100%;flex-flow:row wrap;align-items:center;}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_image{margin:0 1rem 0 0;}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_name_mobile{display:block;}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_name{display:none;}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity{padding-right:0;width:100%;}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal{width:100%;padding-right:4rem;}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .product_quantity .qib-container:not(#qib_id){justify-content:center;}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .qib-container .quantity .qty_descr{}
	#sloofie_cart_hover ul.woocommerce-mini-cart li.mini_cart_item .remove{transform:none;top:auto;bottom:1.5rem;right:0;}
	
	/* #sloofie_cart_hover{display:none;} */
	#kosar:hover #kosar_i{color:inherit !important;}
	
	.woocommerce form.woocommerce-cart-form table.shop_table{border:1px solid #aaa;border-top:none;}
	.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-remove{padding-top:0;}
	.woocommerce form.woocommerce-cart-form table.shop_table .sl_sale_percentage{margin-left:1rem;}
	.woocommerce table.shop_table_responsive tr td{border:none;background:transparent !important;}
	.woocommerce form.woocommerce-cart-form table.shop_table tr:not(.upb_cart_sub_item){border-top:1px solid #aaa;}
	.woocommerce form.woocommerce-cart-form table.shop_table .qib-container:not(#qib_id){padding:0;}
	
	.woocommerce form.woocommerce-cart-form table.shop_table td.product-quantity{width:100%;}
	.woocommerce form.woocommerce-cart-form table.shop_table .price{flex-flow:row wrap;justify-content:flex-end;}
	.woocommerce form.woocommerce-cart-form table.shop_table .price ins{order:2;}
	.woocommerce form.woocommerce-cart-form table.shop_table .price del{order:1;}
	.woocommerce form.woocommerce-cart-form table.shop_table .sl_sale_percentage{order:3;}
	.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_item td{padding:9px 12px;}
	.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item{display:flex;flex-flow:row nowrap;}
	.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item td{width:auto;flex:1 1 auto;justify-content:flex-start;}
	.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item td.product-name{display:block;padding:0rem 0 0.8rem 12px;text-align:left !important;}
	.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item td.product-name a{display:inline;}
	.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item td.product-quantity{flex:0 0 auto;justify-content:flex-end;align-items:center;min-width:auto;padding:0rem 12px 0.8rem 0;}
	.woocommerce form.woocommerce-cart-form table.shop_table tr.upb_cart_sub_item td:before{content:none;}
	
	.woocommerce .cart-collaterals .cart_totals tr.woocommerce-shipping-totals{}
	.woocommerce .cart-collaterals .cart_totals tr.woocommerce-shipping-totals h2{display:none;}
	.woocommerce .cart-collaterals .cart_totals tr.order-total{}
	.woocommerce .cart-collaterals .cart_totals tr.order-total td{flex-flow:row wrap;}
	.woocommerce .cart-collaterals .cart_totals tr.order-total small.includes_tax{width:100%;}
	
	#fp_slider_c{width:100%;}
	#fp_slider{border-radius:0;}
	#fp_slider .swiper-slide{height:auto;}
	#fp_slider .swiper-slide .wrap{padding:0 12px;}
	#fp_slider .swiper-slide{padding:2rem 0 5.5rem;}
	
	#fp_slider.swiper-horizontal > .swiper-pagination-bullets,
	#fp_slider.swiper-pagination-bullets.swiper-pagination-horizontal,
	#fp_slider.swiper-pagination-custom, .swiper-pagination-fraction{bottom:17px;}
	
	a.sbox .title_c h4{font-size:3.2rem;}
	a.sbox .excerpt{max-height:8.888rem;height:auto;font-size:1.555rem;line-height:2.222rem;}
	.swiper a.sbox .excerpt{height:5rem;}
	a.sbox .badges{top:1.6rem;right:1.6rem;}
	a.sbox .badge{width:5rem;height:5rem;}
	
	.fp_section_25 .pinkbox2 h3{height:auto;margin:2rem 0 0;}
	.fp_section_25 .pinkbox2 p{line-height:2.4rem;}
	.fp_section_2 .img_c img{width:100%;}
	
	.miertcsomagban .wrapper{min-height:auto;box-sizing:border-box;padding:5rem 3.2rem;}
	
	.fp_section_2 .box{margin-bottom:5rem;}
	a.sbox .img_c{height:16rem;}
	.izek_slides a.sbox .button{display:none;}
	
	.fp_section_5 .cols .madeingermany{width:10rem;height:7.3rem;left:45px;bottom:-18px;}
	.fp_section_5 .love{margin-top:2rem;}
	.fp_section_5 .love:after{margin-bottom:0;}
	
	#footer .footer_widgets .col_8 .awidget{background:white;padding:1.5rem 2.5rem;border-radius:5px;}
	#footer .footer_widgets .col_8 .awidget h5{margin:0;display:flex;flex-flow:row nowrap;align-items:center;}
	#footer .footer_widgets .col_8 .awidget h5:after{
		content:"";
		margin:0 0 0 auto;
		width:11px;
		height:7px;
		background:url("img/right-chevron.svg") no-repeat center center transparent;
		background-size:contain;
		display:inline-block;
		vertical-align:middle;
	}
	#footer .footer_widgets .col_8 .awidget .wtitle + div{height:0px;overflow:hidden;transition:height 0.3s;}
	#footer .footer_widgets .col_8 .awidget .wtitle.focus + div{height:auto;}
	#footer .footer_widgets .col_8 .awidget ul.menu{padding:1.5rem 0 0 0;columns:auto;}
	#footer .footer_widgets .col_8 .awidget ul.menu li{margin:1rem 0;}
	#footer .footer_widgets2{margin-top:3rem;}
	#footer .footer_widgets2 .cols .col .img_c{
		box-sizing:border-box;width:10.4rem;
		padding:0 2rem 0 0;
	}
	#footer .footer_widgets2 .cols .col img{max-width:100%;height:auto !important;}
	
	#footer .footer_badges .badges1{width:100%;}
	#footer .footer_badges .badges2{display:flex;flex-flow:row nowrap;width:auto;margin:0 -0.4rem;}
	#footer .footer_badges .badge{width:auto;max-height:8.5rem;height:auto;margin:0 0.8rem 2rem 0;max-width:19%;}
	#footer .footer_badges .badge.germany{height:7.4rem;width:auto;height:auto;max-width:22%;}
	#footer .footer_badges .badge:last-child{margin-right:0;}
	#footer .footer_badges .badges2 .badge{width:25%;margin:0;padding:0 0.4rem 0;box-sizing:border-box;}

	.swipergallery .swiper.thumbs{padding:0.6rem 0 0;height:14.6rem;}
	
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary{
		padding:2rem 1.2rem;
	}
	
	/*
	.woocommerce div.product div.images.woocommerce-product-gallery {
		position: relative;margin-bottom:10rem;
	}
	.woocommerce div.product div.images .flex-control-thumbs{
		width: 100%;overflow:auto;
		position:absolute;top:100%;left:0;width:100%;z-index:100;
		flex-flow:row nowrap;white-space:nowrap;justify-content:flex-start;touch-action:pan-x;
	}
	*/
	
	.woocommerce div.product .short_description{font-size:1.4rem;line-height:1.8rem;}
	#page.product_page .woocommerce .prod_data .price{font-size:3.2rem;}
	#page.product_page .woocommerce .prod_data .price del{font-size:1.4rem;}
	#page.product_page .woocommerce .prod_data .price .ml_txt{font-size:1.3rem;margin-bottom:0.4rem;}
	#page.product_page .woocommerce .prod_data form.cart{flex-flow:column nowrap;}
	#page.product_page .woocommerce .prod_data form.cart>.quantity{width:100%;margin:0 0 1.5rem 0;}
	#page.product_page .woocommerce .prod_data form.cart .button{width:100%;}
	#page.product_page .woocommerce .prod_data .qib-container:not(#qib_id){justify-content:center;}

	
	.woocommerce div.product .product_sticky{height:6.6rem;}
	.woocommerce div.product .product_sticky .product_title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
	.woocommerce div.product .product_sticky .product_title h3{font-size:2.2rem;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
	.woocommerce div.product .product_sticky .product_data{flex-flow:column nowrap;align-items:flex-start;margin:0 2rem;max-width:calc(100% - 117px);}
	.woocommerce div.product .product_sticky .price{font-size:2rem;margin-left:0;}
	.woocommerce div.product .product_sticky .price del{font-size:1.4rem;font-weight:600;color:#5C5C5C;}
	.woocommerce div.product .product_sticky .product_image{margin-right:0rem;}
	.woocommerce div.product .product_sticky form{margin-left:0rem;align-self:center;}
	.woocommerce div.product .product_sticky form .button{
		text-indent:999px;overflow:hidden;white-space:nowrap;
		width:45px;height:45px;border-radius:6px;
	}
	.woocommerce div.product .product_sticky form .button .bag{
		padding:0;margin:0;
		position:absolute;top:4px;left:8px;
	}
	.woocommerce div.product .woocommerce-tabs .panel{flex-flow:column nowrap;}
	.woocommerce div.product .tabwrap{flex-flow:column nowrap;position:relative;overflow:visible;}
	.woocommerce div.product .tabwrap .stickytabs2{width:100%;top:116px;background:white;height:34px;z-index:10;}
	.woocommerce div.product .tabwrap .tabdata{width:100%;padding-top:34px;}
	.woocommerce div.product .tabwrap .stickytabs2 ul.sticky{padding-right:1rem;white-space:nowrap;
		display:block;
		margin:0;padding:0;height:100%;width:100vw;
		position:absolute;top:0;left:50%;
		transform:translateX(-50%);touch-action:pan-x;z-index:10;
		overflow:auto;
	}
	.woocommerce div.product .tabwrap .stickytabs2 ul.sticky li{
		display:inline-block;vertical-align:middle;
		margin:0 1rem;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs{flex-flow:column nowrap;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:3.8rem;}
	.woocommerce div.product .woocommerce-tabs .panel{padding:10px 0 0;}
	
	#cat_sorter{display:none;}
	
	.gyikcols .catcol{position:static;}
	.gyikcols .catcol ul{}
	.gyikcols .gyikcol h4{position:sticky;top:75px;z-index:10;
		margin:0;padding:0.6rem 0;background:white;
	}
	.post_mini .post_image img{height:140px;}

	#page.single .post_header{min-height:28rem;height:28rem;}
	#page.page .post_header{min-height:20rem;height:20rem;}
	
	#page.profile .post_inner > .woocommerce{
		flex-flow:column nowrap;
	}
	.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{
		margin:0 auto;
	}
	
	#cookie{
		width:100%;right:auto;height:auto;
		text-align:center;
	}
	#cookie .wrapper{width:100%;}
	#cookie .table{
		display:flex;flex-flow:column nowrap;
		padding:1.5rem 1rem;
	}
	#cookie .td{padding:0;}
	#cookie .table .td.right{padding-top:1.6rem;}
	#cookie h3{font-size:2.2rem;line-height:normal;}
	#cookie p{font-size:1.2rem;line-height:normal;}
	#cookie .button{width:100%;box-sizing:border-box;padding:0px 3px 3px 3px;min-height:auto;}

	div.md_popupov#xmaspop{padding-top:50px;}
	div.md_popupov#xmaspop div.md_popup{padding:2.5rem 4rem;}
	div.md_popupov#xmaspop div.md_popup > div{padding:0 3rem;}
	div.md_popupov#xmaspop div.md_close{
		width:1.6rem;height:1.6rem;
		top:7px;right:8px;
	}
	/* div.md_popupov#xmaspop .cols h3.title{font-size:3.2rem;line-height:normal;} */
	div.md_popupov#xmaspop .cols .col img{width:200px;max-width:100%;margin:3rem auto 0;}
	div.md_popupov#xmaspop .cols p{font-size:1.4rem;line-height:normal;font-weight:normal;}
	div.md_popupov#xmaspop .cols p strong{font-weight:inherit;}
	
	div.md_popupov#xmaspop2{padding-top:50px;}
	div.md_popupov#xmaspop2 div.md_popup{padding:2.5rem 4rem;}
	div.md_popupov#xmaspop2 div.md_popup > div{padding:0 3rem;}
	div.md_popupov#xmaspop2 div.md_close{
		width:1.6rem;height:1.6rem;
		top:7px;right:8px;
	}
	/* div.md_popupov#xmaspop2 .cols h3.title{font-size:3.2rem;line-height:normal;} */
	div.md_popupov#xmaspop2 .cols .col img{width:200px;max-width:100%;margin:3rem auto 0;}
	div.md_popupov#xmaspop2 .cols p{font-size:1.4rem;line-height:normal;font-weight:normal;}
	div.md_popupov#xmaspop2 .cols p strong{font-weight:inherit;}
	
	
	div.md_popupov#custompopup{padding-top:50px;}
	div.md_popupov#custompopup div.md_popup{padding:2.5rem 4rem;}
	div.md_popupov#custompopup.goleft div.md_popup{padding:2.5rem 4rem;}
	div.md_popupov#custompopup div.md_popup > div{padding:0 3rem;}
	div.md_popupov#custompopup div.md_close{
		width:1.6rem;height:1.6rem;
		top:7px;right:8px;
	}
	/* div.md_popupov#custompopup .cols h3.title{font-size:3.2rem;line-height:normal;} */
	div.md_popupov#custompopup .cols .col img{width:200px;max-width:100%;margin:3rem auto 0;}
	div.md_popupov#custompopup .cols p{font-size:1.4rem;line-height:normal;font-weight:normal;}
	div.md_popupov#custompopup .cols p strong{font-weight:inherit;}
	
	.woocommerce form.woocommerce-cart-form .cart_right{width:100%;}
	
	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td{
		display:flex;
		justify-content:flex-end;
	}
	.woocommerce table.shop_table_responsive tr td:before,
	.woocommerce-page table.shop_table_responsive tr td:before{
		margin:0 auto 0 0;
	}
	
	.post_inner .product.product-type-box_product .short_description{width:100%;}
	.post_inner .product.product-type-box_product #ubp_cutom_box_product_layouts{flex-flow:row nowrap;}
	.post_inner #ubp_cutom_box_product_layouts{
		display:flex;flex-flow:row wrap;
	}
	.post_inner #ubp_cutom_box_product_layouts>.product_title{width:100%;}
	.post_inner #ubp_cutom_box_product_layouts>.col-left{margin:0;width:58%;padding-right:0;box-sizing:border-box;flex:0 0 auto;}
	.post_inner .sloofie_upb_price{font-size:4.2rem;}
	.post_inner #ubp_cutom_box_product_layouts>.col-right{margin:0;width:42%;padding-left:0;box-sizing:border-box;}
	#ubp_box_choices_container ul li{margin:0 0 1.5rem 1rem;}
	#ubp_box_choices_container ul li img{height:13rem;}
	#ubp_box_choices_container ul li figure .add_prod_box{height:13rem;}

	div.product-type-box_product form.cart{margin-bottom:0;}
	.post_inner .product.product-type-box_product .mix_selector .ul{justify-content:center;flex-flow:column nowrap;}

	.post_inner .product.product-type-box_product .prod_data.upb_add_to_cart_c{padding-right:6px;}
	.post_inner .product.product-type-box_product .prod_data.upb_add_to_cart_c .quantity{width:100%;margin:0 0 1rem 0;}
	.post_inner .product.product-type-box_product .prod_data.upb_add_to_cart_c .ubp_box_add_to_cart_button{width:100%;margin:0;}
	
	.fc-progress-bar{margin:0;}
	.fc-wrapper .fc-checkout-steps{margin-left:0;margin-right:0;}
	.fc-wrapper [data-flyout]{display:none;}
	
}

@media all and (max-width:480px){}

@media all and (max-width:479px){
	/* html{font-size:8px;} */
	body{min-width:320px;}
	
	.wrapper,
	.wrapper.med,
	.wrapper.thin{width:calc(100% - 24px);}
	.wrapper .wrapper{width:100%;}
	
	.col.col_xs_12{width:100%;}
	.col.col_xs_11{width:91.66666666667%; /* width:calc(100% / 12 * 11); */ }
	.col.col_xs_10{width:83.33333333334%; /* width:calc(100% / 12 * 10); */ }
	.col.col_xs_9{width:75%;}
	.col.col_xs_8{width:66.66666666667%; /* width:calc(100% / 12 * 8); */ }
	.col.col_xs_7{width:58.33333333334%; /* width:calc(100% / 12 * 7); */ }
	.col.col_xs_6{width:50%;}
	.col.col_xs_5{width:41.66666666667%; /* width:calc(100% / 12 * 5); */ }
	.col.col_xs_4{width:33.33333333334%; /* width:calc(100% / 12 * 4); */ }
	.col.col_xs_3{width:25%;}
	.col.col_xs_2{width:16.66666666667%; /* width:calc(100% / 12 * 2); */ }
	.col.col_xs_1{width:8.33333333334%; /* width:calc(100% / 12); */ }
	.col.col_xs_0{display:none;}
	
	blockquote.quote{padding:0 3.5rem;}
	blockquote.quote:before{width:2.6rem;}
	blockquote.quote:after{width:2.6rem;}
	
	#sloofie_cart_hover{padding:1rem 1rem 0 1rem;}
	
	#fp_slider .swiper-slide{background-position:top center;padding-bottom:4.4rem;}
	/* #fp_slider .swiper-slide .wrap{max-width:30rem;} */
	#fp_slider .swiper-slide h1{font-size:4.8rem;line-height:5rem;margin-top:29rem;}
	#fp_slider .swiper-slide h1 br{display:block;}
	#fp_slider .swiper-slide h3{font-size:3rem;line-height:3.2rem;margin:1rem 0;}
	#fp_slider .swiper-slide p{font-size:1.4rem;line-height:2rem;margin:1.6rem 0;
		/* max-width:24rem; */
	}
	#fp_slider.swiper-horizontal > .swiper-pagination-bullets,
	#fp_slider.swiper-pagination-bullets.swiper-pagination-horizontal,
	#fp_slider.swiper-pagination-custom{
		justify-content:center;
	}
	
	.miertcsomagban .wrapper{padding-left:2rem;padding-right:2rem;}
	.fp_section_2 .img_c img{width:auto;}
	.fp_section_5 .cols .madeingermany{left:25px;}
	.fp_section_5 .love:after{margin:0 0 0rem 1.2rem;width:46px;height:64px;}
	.fp_section_5 .button.arrow{width:238px;}
	
	.woocommerce div.product .product_sticky .product_data{margin:0 1rem;}
	.woocommerce div.product .product_sticky.sticky{box-sizing:border-box;padding:0 12px;}
	
	.swipergallery .swiper.thumbs{height:11.6rem;}	
	
	.post_mini .post_image img{height:190px;}
	/* .post_list .post_mini h5{height:auto;} */
	
	.gyikcols .gyikcol .gyik .gyik_title{padding:1rem 3.5rem 1rem 1rem;}
	.gyikcols .gyikcol .gyik .gyik_title:before{right:1rem;}
	.gyikcols .gyikcol .gyik .gyik_title:after{right:1rem;}
	.gyikcols .gyikcol .gyik .gyik_txt{padding:1px 1rem 0 1rem;}
	
	.txtblock{padding:1rem 1.2rem;}
	
	div.md_popupov#xmaspop{padding-top:20px;}
	div.md_popupov#xmaspop div.md_popup{padding:2rem 3rem;}
	div.md_popupov#xmaspop div.md_popup > div{padding:0 2rem;}
	div.md_popupov#xmaspop .cols .col img{width:210px;}
	/* div.md_popupov#xmaspop .cols h3.title{font-size:2.6rem;line-height:normal;} */
	div.md_popupov#xmaspop .cols .button{width:100%;}
	div.md_popupov#xmaspop .cols p{line-height:normal;font-weight:600;}
	
	div.md_popupov#xmaspop2{padding-top:20px;}
	div.md_popupov#xmaspop2 div.md_popup{padding:2rem 3rem;}
	div.md_popupov#xmaspop2 div.md_popup > div{padding:0 2rem;}
	div.md_popupov#xmaspop2 .cols .col img{width:210px;}
	/* div.md_popupov#xmaspop2 .cols h3.title{font-size:2.6rem;line-height:normal;} */
	div.md_popupov#xmaspop2 .cols .button{width:100%;}
	div.md_popupov#xmaspop2 .cols p{line-height:normal;font-weight:600;}
	
	#gototop{height:4.2rem;width:4.5rem;right:1rem;bottom:1rem;}
	#gototop:after{height:0.75rem;width: 1.2rem;}

	.post_inner #ubp_cutom_box_product_layouts>.col-left{width:200px;}
	.post_inner #ubp_cutom_box_product_layouts>.col-right{width:100%;}
	.post_inner .product.product-type-box_product .ubp_box_content ul li{width:6rem;min-height:6rem;}
	#ubp_box_choices_container ul{}
	#ubp_box_choices_container ul li img{height:12rem;}
	#ubp_box_choices_container ul li figure .add_prod_box{height:12rem;}
	#ubp_box_choices_container ul li figure figcaption{font-size:2rem;}
	/* .post_inner .product.product-type-box_product #ubp_cutom_box_product_layouts{position:relative;padding-bottom:200px;} */
	/* .post_inner .sloofie_upb_container{position:absolute;bottom:0px;} */
}