/* SWIPER CSS */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* CHECKBOXES */
.fs_checkbox,
.fs_radio { display: inline-block; margin-right: 15px; }
.fs_options_picks input[type="checkbox"],
.fs_options_picks input[type="radio"],
.fs_checkbox input[type="checkbox"],
.fs_radio input[type="radio"] {
	position: absolute;
	top: 0px;
	left: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	width: 25px;
	height: 25px;
	vertical-align: text-top;
	margin: 0;
	-khtml-opacity: 1\9;
	-moz-opacity: 1\9;
	opacity: 1\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\9";
	filter: alpha(opacity=100)\9;
	outline: 0;
	cursor: pointer;
}
.fs_radio label,
.fs_checkbox label {
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-left: 35px;
	line-height: 1.4;
	position: relative;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	min-height: 25px;
	font-weight: 600;
	-webkit-user-select: none; /* Safari 3.1+ */
	-moz-user-select: none; /* Firefox 2+ */
	-ms-user-select: none; /* IE 10+ */
	user-select: none; /* Standard syntax */
}
.fs_checkbox label.fz12 { padding-top: 5px; }
.fs_checkbox .fs_checkicon {
	position: absolute;
	left: 0;
	top: 0px;
	cursor: pointer;
	display: inline-block;
	vertical-align: text-top;
	border-radius: 4px;
	width: 25px;
	height: 25px;
	line-height: 24px;
	font-size: 16px;
	background: #FFF;
	color: #FFF;
	border: 1px solid #D0D0D0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	transition: all 200ms ease;
	text-align: center;
	display: none\9;
}
.fs_checkbox .fs_checkicon i { opacity: 0; transition: opacity 200ms ease; -webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; }
.fs_checkbox:hover .fs_checkicon { border: 1px solid #6bb95c; }
.fs_checkbox input[type="checkbox"]:checked ~ .fs_checkicon i { opacity: 1; }
.fs_checkbox input[type="checkbox"]:checked ~ .fs_checkicon { border-color: #6bb95c; background-color: #6bb95c; }
.form-group.error label .fs_checkicon { background-color: #ffb3b3; border-color: #e9322d; }
.bold.fs_checkbox label { font-weight: normal; font-size: 12px; display: flex; align-items: center; padding-left: 0; }
.bold.fs_checkbox .fs_checkicon { flex: 0 0 auto; text-align: center; position: static; margin-right: 10px; width: 30px; height: 30px; line-height: 28px; border: 2px solid #000; background-color: transparent; font-size: 20px; }
.bold.light.fs_checkbox .fs_checkicon { border-color: #ABB1BC; }
.bold.fs_checkbox input[type="checkbox"] { width: 30px; height: 30px; }

/* RADIOS */
.fs_radio { margin-right: 30px; margin-bottom: 15px; }
.fs_radio .radioicon {
	position: absolute;
	left: 0;
	top: 2px;
	cursor: pointer;
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #FFF;
	color: #FFF;
	border: 1px solid #D0D0D0;
	transition: all 200ms ease;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	display: none\9;
}
.fs_radio input[type="radio"]:checked + .radioicon {
	border-color: #6bb95c;
	background-color: #6bb95c;
	background-image: url("../images/icons/icon_radio_green_bg.png");
}

/* OPTION RADIO BLOCKS */
.fs_opick_inner {
	transition: background-color 200ms ease; height: 100%;
	cursor: pointer; background-color: #F7F7F7;
	display: block; border-radius: 8px; padding: 12px;
	-webkit-user-select: none; /* Safari 3.1+ */
	-moz-user-select: none; /* Firefox 2+ */
	-ms-user-select: none; /* IE 10+ */
	user-select: none; /* Standard syntax */
}
.fs_option_section_exp_content { display: none; }
.fs_options_section_expand {
	background-color: #F7F7F7;
	display: block;
	border-radius: 8px;
	padding: 12px;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0,034;
	transition: background 200ms ease;
}
.fs_options_section_expand:hover { background-color: #F0F8EE; }
.fsop_more_remaining { margin-left: 5px; transition: background 200ms ease; background-color: #2E3034; color: #FFF; text-align: center; display: inline-block; width: 24px; height: 24px; line-height: 24px; border-radius: 100%; font-weight: bold; }
.fs_options_section_expand:hover .fsop_more_remaining { background-color: #6BB95C; }
.section .fs_opick_inner { background-color: #fff; }
.fs_options_picks label { display: block; position: relative; }
.fs_options_picks input[type="checkbox"],
.fs_options_picks input[type="radio"] { left: auto; right: 23px; top: 50%; transform: translateY(-50%); }
.fs_opick_inner .row { align-items: center; }
.fs_options_picks.big .fs_opick_inner { padding: 20px; }
.fs_options_picks.section input[type="checkbox"]:checked ~ .fs_opick_inner { background-color: #F0F8EE; border-radius: 8px 8px 0 0; }
.fs_options_picks input[type="radio"]:checked ~ .fs_opick_inner { background-color: #F0F8EE; }
.fs_options_picks_inside input[type="checkbox"]:checked ~ .fs_opick_inner { background-color: #F0F8EE; }
.fs_opick_inner i { font-size: 24px; line-height: 100%; transition: color 200ms ease;  }
.fs_options_picks input[type="radio"]:checked ~ .fs_opick_inner svg path:not(#revolut_path) { fill: #6BB95C; }
.fs_options_picks input[type="radio"]:checked ~ .fs_opick_inner i { color: #6BB95C; }
.fs_opick_inner .check_content { border-right: 1px solid rgba(128,129,140, 0.1); transition: border-color 200ms ease;  }
/*.fs_delivery_methods .check_content > span:nth-child(2) { min-height: 48px; }*/
.fs_delivery_methods .fs_opick_inner .check_content,
.fs_delivery_methods .fs_opick_inner .row,
.fs_delivery_methods .fs_options_picks label { height: 100%; }
/*.fs_delivery_methods .fs_opick_inner .check_box { padding: 0 10px; }*/
.fs_opick_inner .fs_checkicon { border-radius: 4px; border: 2px solid #000; line-height: 30px; width: 30px; height: 30px; display: inline-block; vertical-align: middle; text-align: center; color: transparent; transition: border-color 200ms ease; }
.fs_opick_inner:hover .fs_checkicon { border-color: #6BB95C; }
.fs_opick_inner .fs_checkicon i { font-size: 20px; }
#fs_ck_option_pick_gd_fandelivery ~ .fs_opick_inner { background-color: #F4FBFF; }
/*#fs_ck_option_pick_gd_fandelivery ~ .fs_opick_inner:hover { background-color: #E4F5FE; }*/
#fs_ck_option_pick_gd_fandelivery ~ .fs_opick_inner:hover .fs_checkicon { border-color: #20AFEE; }
#fs_ck_option_pick_gd_fandelivery:checked ~ .fs_opick_inner { background-color: #52ACEA; color: #FFF; }
#fs_ck_option_pick_gd_fandelivery:checked ~ .fs_opick_inner svg path { fill: #FFFFFF !important; }
#fs_ck_option_pick_gd_fandelivery:checked ~ .fs_opick_inner .fs_checkicon { border-color: #20AFEE; background-color: #FFF; }
#fs_ck_option_pick_gd_fandelivery:checked ~ .fs_opick_inner i { color: #20AFEE; }
#fs_ck_option_pick_gd_fandelivery:checked ~ .fs_opick_inner .check_content { border-right-color: #FFF; }

.fs_options_picks input[type="checkbox"]:checked ~ .fs_opick_inner .fs_checkicon,
.fs_options_picks input[type="radio"]:checked ~ .fs_opick_inner .fs_checkicon { color: #FFF; background-color: #6BB95C; border-color: #6BB95C; }
.fs_options_picks input[type="checkbox"]:checked ~ .fs_opick_inner .fs_checkicon i,
.fs_options_picks input[type="radio"]:checked ~ .fs_opick_inner .fs_checkicon i { color: #FFF; }
.flex-column > div > .fs_options_picks.inline .check_content > span { display: inline-block; vertical-align: middle; }
.flex-column > div > .fs_options_picks.inline .check_content > span:first-child { padding-right: 14px; margin-bottom: -2px; }
.flex-column > div > .fs_options_picks.inline .check_content > span:nth-child(2) { padding-right: 11px; }
.flex-column > div > .fs_options_picks.inline .check_content > span:nth-child(3) { opacity: 50%; }

/* TOOLTIPS */
.fs-tooltip {
	position: absolute; left: 0; top: 0;
	display: block; z-index: 16;
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 600;
	/*pointer-events: none;*/
	user-select: none;
	animation: tooltipanimtop 150ms ease 1;
}
@keyframes tooltipanimtop {
	0% { margin-top: -25px; }
	100% { margin-top: 0; }
}
.fs-tooltip-arrow {
	display: inline-block;
	position: absolute; z-index: 16;
	top: 100%; left: 50%;
	border: 5px solid transparent;
	border-top-color: #000;
	margin-left: -5px;
	margin-top: -0.1em;
	pointer-events: none;
}
.swiper-button-next, .swiper-button-prev { z-index: 11; }
.swiper-button-next:after, .swiper-button-prev:after { color: #FFF; }
.swiper-button-next { right: 30px; }
.swiper-button-prev { left: 30px; }

/* GLOBAL ACCORDION */
.fs_accordion_item { background-color: #FFF; border-radius: 2px; margin-bottom: 15px; transition: box-shadow 200ms ease; }
.fs_accordion_item.active { box-shadow: 0px 2px 24px rgba(171, 177, 188, 0.2); }
.fs_accordion_item:last-child { margin-bottom: 0; }
.fs_accordion_title { position: relative; display: flex; padding: 22px 30px; cursor: pointer; font-weight: bold; }
.fs_accordion_number { color: #C3996B; padding-right: 11px; }
.fs_accordion_content { display: none; font-size: 14px; letter-spacing: 0.024em; padding: 0 30px 22px; }
.fs_accordion_title:after {
	content: '\f106';
	display: inline-block;
	position: absolute;
	right: 30px;
	top: 21px;
	transition: color 200ms ease, transform 200ms ease;
	transform: rotate(-180deg);
	color: #ABB1BC;
	font-family: "Font Awesome 6 Pro";
	font-size: 16px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-weight: 900;

}
.fs_accordion_item.active .fs_accordion_title:after { color: #000; transform: rotate(0deg); }

/* GLOBAL MODAL */
.fs_modal_wrapper {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	vertical-align: middle;
	text-align: center;
	overflow: auto;
	font-size: 14px;
}
.fs_modal_wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	background-color: #333;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 2;
}
.fs_modal_overflow {
	position: absolute;
	overflow: auto;
	width: 100%;
	height: 100%;
	z-index: 5;
	padding: 40px 20px;
}
.fs_modal_overflow:before {
	content: "";
	display: inline-block;
	width: 1px;
	opacity: 0;
	height: 100%;
	vertical-align: middle;
	visibility: hidden;
}
.fs_modal_anim .fs_modal_auth_overflow, .fs_modal_open { overflow: hidden; }
.fs_modal_open .fs-tooltip { z-index: 999999 !important; }
.fs_modal_inner {
	width: 98%; max-width: 560px;
	text-align: left; vertical-align: middle;
	position: relative; display: inline-block;
	background-color: #FFF;
	box-shadow: 0 0 50px 0 rgba(0,0,0,0.2);
	padding: 25px; border-radius: 8px;
}
.fs_modal_top_actions { margin-bottom: 5px; }
.fs_modal_close { position: relative; z-index: 1; width: 44px; height: 44px; line-height: 44px; background: rgba(0,0,0,0.03); border-radius: 8px; float: right; font-size: 22px; color: #000; text-align: center; cursor: pointer; min-width: 22px; transition: background-color 200ms ease; }
.fs_modal_close.small { width: 34px; height: 34px; line-height: 34px; }
.fs_modal_close.no-bg { background-color: transparent; }
.fs_modal_close:hover { background: rgba(0,0,0,0.09); }
.fs_modal_close:hover { color: #000; }
.fs_modal_top_actions.border { border-bottom: 1px solid rgba(112,112,112,0.2); margin-bottom: 15px; padding-bottom: 15px; }
.fs_modal_top_actions.border.no-margin { border-color: #F7F7F7; border-width: 2px; margin-left: -25px; margin-right: -25px; padding-left: 25px; padding-right: 25px; margin-top: -10px; }


/* HEADER POPUPS */
.header_popup_menu { position: absolute; right: -20px; top: 100%; padding-top: 10px; z-index: 15; }
.header_popup_menu ul, .header_popup_menu li { list-style: none; margin: 0; padding: 0; }
.header_popup_menu li { display: block; font-size: 14px; font-weight: 600; line-height: 120%; }
.header_popup_menu li a { display: block; padding: 12px 22px; }
.header_popup_menu li a:hover { color: #C3996B; background-color: #F8F9FA; }
.hpm_inner { background-color: #FFF; border-radius: 4px; width: 345px; text-align: left; box-shadow: 0 5px 48px 0 rgba(171, 177, 188, 0.28); padding: 8px 0; color: #000; line-height: 100%; }
.hp_menu_icon { width: 30px; color: #ABB1BC; font-size: 16px; text-align: center; display: inline-block; vertical-align: middle; position: relative; top: -1px; }
.hp_menu_icon .fa-newspaper { top: -1px; position: relative; }
.header_magazine_popup { left: 0; right: auto; }
.header_magazine_popup .hpm_inner,
.header_myaccount_popup .hpm_inner,
.header_contact_popup .hpm_inner { width: 240px; }
.header_cart_popup .hpm_inner, .header_fav_popup .hpm_inner { color: #000; padding: 0 0 8px; }
.hfav_login { line-height: 120%; padding: 20px 8px; }
.hfav_item { text-align: center; display: flex; align-items:center; font-size: 12px; font-weight: 600; border-bottom: 1px solid rgba(171, 177, 188, 0.2); padding: 6px 8px; }
.hfav_item > div { flex: 3; }
.hfav_item > div.hfavi_qty,
.hfav_item > div.hfavi_img,
.hfav_item > div.hfavi_actions { flex: 1; }
.hfav_item > div.hfavi_img img { max-width: 52px; }
.hfav_item > div.hfavi_name { padding-left: 4px; text-align: left; text-transform: uppercase; }
.hfav_item > div.hfavi_qty { padding: 0 5px; }
.hfav_viewall { margin-top: 6px; }
.hfavi_actions { white-space: nowrap; }
.header_fav_popup .hfavi_price { color: #CC2332; text-align: right; }
.hcp_total_costs { font-size: 12px; font-weight: 600; }
.hcp_total_tva { font-size: 14px; }
.hcp_total_tva > div:last-child{ color: #CC2332; }
.hcp_total_costs .row { margin-bottom: 4px; }
.hcp_total_costs .row > div:first-child{ color: #ABB1BC; }
.hcp_total_costs,
.hcp_bottom_btns { margin-top: 12px; }
.hpm_bottom_group { padding: 0 8px; }
.hsatc_bottom_actions .btn,
.hpm_bottom_group .btn,
.hcp_bottom_btns .btn { font-size: 12px; font-weight: 600; padding-top: 0.575rem; padding-bottom: 0.575rem; }
.hsatc_bottom_actions .btn-light:not(:hover),
.hpm_bottom_group .btn-light:not(:hover),
.hcp_bottom_btns .btn-light:not(:hover) { background-color: #F7F7F7; border-color: #F7F7F7;}
.hcp_bottom_btns .col:first-child { padding-right: 4px; }
.hcp_bottom_btns .col:last-child { padding-left: 4px; }

/* GLOBAL ACTION ICONS BUTTONS */
.action_icon_btn {
	font-size: 12px; display: inline-block; vertical-align: top;
	width: 24px; height: 24px; line-height: 25px; position: relative;
	border-radius: 4px; text-align: center; cursor: pointer;
	user-select: none; background-color: #F7F7F7;
}
.action_icon_btn:hover { background-color: #000; color: #FFF; }
.action_icon_btn .fa-shopping-cart { position: relative; left: -1px; }
.hfavia_remfromcart:hover { background-color: #CC2332; }

/* HEADER SEARCH AUTOCOMPLETE */
.header_search_autocomplete { display: none; overflow: hidden; position: absolute; top: 100%; left: 0; margin-top: 10px; border-radius: 4px; width: 100%; background-color: #FFF; color: #000; font-size: 12px; font-weight: 600; z-index: 5; box-shadow: 0 5px 48px 0 rgba(171, 177, 188, 0.28); }
.hsatc_inner { box-shadow: 0 5px 48px 0 rgba(171, 177, 188, 0.28); }
.hsatc_items { display: flex; flex-wrap: wrap; }
.hsatc_item { display: flex; flex: 50%; padding: 8px; position: relative; border: 1px solid transparent; border-bottom: 1px solid #F2F3F5; border-right: 1px solid #F2F3F5; }
.hsatc_item:hover { border: 1px solid #C3996B !important; }
.hsatc_item:hover a { color: #C3996B }
.hsatc_item:nth-child(2n+2) { border-right: none; }
.hsatci_img img { margin-right: 4px; }
.hsatci_data { flex: 3; }
.hstaci_link{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.hstaci_details { color: #ABB1BC; }
.hstaci_price sup { font-weight: 800; font-size: 65%; top: -0.4em; }
.hstacip_discount { color: #ABB1BC; text-decoration: line-through; margin-left: 5px; }
.hsatc_bottom_actions .row { align-items: center; }
.hsatc_bottom_actions .col { padding: 8px; }
.hsatc_bottom_actions .col:first-child { color: #000; font-size: 14px; font-weight: normal; color: #80818C; }
.hsatc_products_found_val { color: #000; margin-left: 13px; }


/* GLOBAL NOTICE BAR */
.fs_notice_bar { background-color: #C3996B; padding: 10px 0; color: #FFF; font-size: 14px; font-weight: 600; }
.fs_notice_bar p:last-child { margin-bottom: 0; }
.fs_notice_bar .fa-exclamation-circle { font-size: 16px; margin-right: 2px; position: relative; top: 1px; }

/* FOOTER NEWSLETTER BAR */
.footer_newsletter_wrapper { font-size: 14px; font-weight: normal; padding: 25px 0; }
.footer_newsletter_wrapper h3 { color: #FFF; font-size: 22px; font-weight: bold; }
.footer_newsletter_wrapper h3 + p { color: #ABB1BC; }
.footer_newsletter { display: flex; border-radius: 4px; background-color: #222326; margin-top: 8px; padding: 2px; }
.footer_newsletter.error { background-color: #29070A; }
.footer_newsletter.success { background-color: #152512; }
.footer_newsletter.success .footer_nl_submit * { display: none; }
.footer_newsletter.success .footer_nl_submit .fa-check { display: inline; }
.footer_nl_input { flex: 1; background-color: transparent; font-size: 16px; color: #FFF; font-weight: 400; height: 38px; border-radius: 4px; line-height: 100%; border: none; text-indent: 10px; }
.footer_nl_submit { padding: 0; color: #FFF; background-color: #6BB95C; width: 38px; height: 38px; line-height: 38px; border-radius: 2px; font-size: 14px; }
.footer_nl_submit:hover { background-color: #74C864; color: #FFF; }
.footer_nl_input::-webkit-input-placeholder { color: #ABB1BC; }
.footer_nl_input:-ms-input-placeholder { color: #ABB1BC; }
.footer_nl_input::placeholder { color: #ABB1BC; }

/* FOOTER */
footer { font-size: 14px; }
.footer_top_wrapper { background-color: #000; color: #FFF; }
.footer_benefits_bar { background-color: #18130D; font-size: 14px; font-weight: 600; padding: 14px 0; }
.footer_benefits_bar [class*="fa-"] { color: #C3996B; font-size: 14px; margin-right: 12px; }
.footer_columns { padding: 44px 0 24px; }
.fs_logo_footer img { width: 175px; }
.footer_call_btn .fa-phone-volume { font-size: 18px; margin-right: 7px; color: #FFF; }
.footer_call_btn .btn { height: 36px; padding: 0.53rem 0.5rem; background-color:#18191A; border-color:#18191A; color: #C1C8D7; }
.footer_call_btn .btn:hover { background-color: #37393c; border-color: #37393c; }
.footer_social_icons a.him_icon { color: #FFF; margin-left: 0; margin-right: 5px; width: 44px; height: 44px; line-height: 44px; font-size: 22px; }
.footer_social_icons a.him_icon:hover { background-color: #343539; }
.footer_columns h3 { font-size: 14px; font-weight: 600; color: #80818C; margin-bottom: 24px; text-transform: uppercase; }
.footer_columns ul { font-size: 14px; letter-spacing: 0.024rem; list-style: none; }
.footer_columns li:not(:last-child) { margin-bottom: 8px; }
.footer_columns ul a { color: #FFF; }
.footer_columns ul a.active,
.footer_columns ul a:hover { color: #C3996B; }
.fs_badge18 { display: flex; align-items: center; }
.fs_badge18 > span:first-child { margin-right: 10px; text-align: center; flex: 0 0 auto; border-radius: 100%; width: 46px; height: 46px; line-height: 40px; font-size: 20px; font-weight: bold; border: 3px solid #CC2332; }
.fs_badge18 > span:last-child { max-width: 100px; font-size: 8px; font-weight: 800; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.034rem; }
.footer_copyright { margin-top: 24px; font-weight: 400; font-size: 12px; font-weight: 600; color: #E2E9F4; }
.footer_payment_images { padding: 8px 0; border-bottom: 2px solid #E2E9F4; }
.footer_payment_images .row > img { margin: 7px 11px 7px; max-height: 27px; width: auto; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; }
.footer_bottom_disclaimer { font-size: 12px; font-weight: 600; color: #80818C; letter-spacing: 0.034rem; padding: 16px 0; padding-bottom: 60px; }
.footer_col_title { margin-bottom: 10px; }
.footer_col_title i { color: #C3996B; font-size: 16px; margin-right: 5px; margin-left: 4px; }
.fs_site_desc { color: #ABB1BC; }

/* HOMEPAGE */
.fs_homepage_title { margin-bottom: 24px; }
.fs_homepage_title h1 { margin-bottom: 0; font-size: 26px; font-weight: 800; text-align: center; }
.fs_homepage_banner { margin-bottom: 32px; background-size: cover; width: 100%; position: relative; height: 476px; background-repeat: no-repeat; background-position: center center; }
.fshb_bottom_bar { padding: 12px 0; background-color: rgba(255,255, 255, 0.8); backdrop-filter: blur(10px); position: absolute; bottom: 0; width: 100%; left: 0; font-weight: 600; font-size: 12px; color: #000; z-index: 2; }
.fs_section_bar { margin-bottom: 24px; }
.fs_section_bar .btn { font-size: 12px; font-weight: 800; letter-spacing: 1px; }

.home_banners_slider { margin-bottom: 32px; position: relative; height: 476px; background-color: #000; }
.home_banners_slider .swiper-slide { text-align: center; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.home_banners_slider .swiper-button-next,
.home_banners_slider .swiper-button-prev { top: 50%; transform: translateY(-50%); }

/* HOME RECOMMENDED SECTION */
.fshr_inner { height: 100%; position: relative; text-align: center; padding: 28px 10px 157px; background-color: #fff; border-radius: 2px; overflow: hidden; }
.fshr_inner.inline_price { padding-bottom: 137px; }
.fshr_inner.no_pricing { padding-bottom: 65px; }
.fs_home_recommended { margin-bottom: 44px; }
.fs_home_recommended .swiper-pagination { position: static; }
.fs_home_recommended .hmmcf_offer_stamp > div:first-child { text-align: left; }
.fs_home_recommended .today .hmmcf_offer_stamp > div:last-child { background-color: #FFB40A; color: #000; }
.fs_home_recommended .today .hmmcf_offer_stamp > div:first-child { background-color: #FFF7E5; color: #000; }
.fs_home_recommended .today .hmmcf_thumb:after { content:""; background: url("../images/produsul_zilei_large.png"); width: 113px; height: 82px; background-size: 99.9%; display: inline-block; position: absolute; left: 0; top: -2px; background-origin: border-box; pointer-events: none; }
.fs_home_recommended .hmmcf_details { display: flex; align-items: center; justify-content: center; }
.fs_home_recommended .bax_badge { background-color: #000; color: #FFF; margin-right: 4px; padding: 1px 5px; font-size: 10px; font-weight: 800; border-radius: 2px; }
.fshr_inner .pp_product_review_group { margin-top: 6px; }
.fshr_inner .pp_product_rating_current { font-size: 12px; }
.fshr_inner .pp_product_rating_current i { margin-right: 1px; margin-left: 1px; }
.fshr_inner .pp_product_rating_current_num { margin-right: 0; }
.fshr_inner .hmmcf_price { margin-top: 6px; }
.hmmcf_addtofav { position: absolute; z-index: 2; right: 10px; top: 30px; font-size: 22px; }
.hmmcf_addtocart { border-color: #E2E9F4; display: flex; justify-content: center; align-items: center; padding: 2px; margin: auto; color: #000; text-transform: uppercase; font-size: 14px; font-weight: 800; border-radius: 4px; }
.hmmcf_addtocart .btn { transition: all 300ms linear; overflow: hidden; position: relative; border-color: #E2E9F4; display: flex; flex: 1; justify-content: center; align-items: center; padding: 2px; margin: auto; color: #000; text-transform: uppercase; font-size: 14px; font-weight: 800; border-radius: 4px; }
.hmmcf_addtocart .btn:hover { background-color: #FFC76C; border-color: #FFC76C; }
.hmmcf_addtocart .him_icon { font-size: 20px; margin-left: 0 !important; background-color: #FFC76C; color: #000; border-radius: 2px; }
.hmmcf_addtocart .btn > * { position: relative; z-index: 2; }
.hmmcf_addtocart:not(.simple) .btn:after { transition: all 300ms linear; width: 300px; height: 300px; border-radius: 4px; background-color: #FFC76C; content: ""; display: inline-block; position: absolute; z-index: 1; left: 0; transform: scale(0); transform-origin: left; }
.hmmcf_addtocart .btn:hover:after { transform: scale(1); left: 0; }
.hmmcf_addtocart .him_icon + span { padding: 0 12px; margin: auto; }
.hmmcf_addtocart.simple .him_icon { width: 0; background-color: transparent; }
.hmmcf_addtocart.simple .him_icon > i { display: none; }
.hmmcf_addtocart.simple .btn:hover { color: #FFF; background-color: #000; border-color: #000; }
.hmmcf_addtofav .btn { margin-left: 0 !important; background-color: #fff; border-radius: 100%; width: 30px !important; height: 30px !important; line-height: 30px !important; padding: 0; }
.hmmcf_addtofav .fa-heart:last-child { color: #CC2332; }
.hmmcf_stock { font-size: 10px; font-weight: bold; text-align: center; color: #000; text-transform: uppercase; letter-spacing: 1px; margin: 2px 0 12px; }
.hmmcf_stock.available { color: #6BB95C; }
.hmmcf_stock.out { color: #CC2332; }
.hmmcf_stock.limited { color: #C3996B; }
.fs_home_recommended .hmmcf_name { margin-bottom: 4px; max-height: 64px; overflow: hidden; }
.fs_home_recommended .hmmcf_group { position: absolute; bottom: 10px; left: 10px; right: 10px; }
.fs_home_recommended .discount.simple .hmmcf_offer_stamp > div:last-child { background-color: #000; color: #FFF; }
.fs_home_recommended .discount .hmmcf_offer_stamp > div:first-child { background-color: transparent; color: #CC2332; }

/* HOME - ADS BANNERS */
.fs_home_ad_banners { margin-bottom: 80px; }
.fs_home_ad_banners h3 { margin-bottom: 0.65rem; }
.fs_home_ad_banners .row { padding-left: 12px; padding-right: 12px; }
.fs_home_ad_banners .row > div { padding: 0 6px 12px; }
.fshab_button { margin-top: 5px; }
.fshad_inner { display: flex; height: 100%; justify-content: center; flex-direction: column; background-position: center center; background-repeat: no-repeat; background-color: #fff; border-radius: 2px; padding: 22px 10px; }

/* HOME - DESPRE NOI */
.fs_home_despre_noi { margin-bottom: 66px; padding: 50px 0; font-size: 14px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.fs_home_despre_noi .inner_block { max-width: 491px; background-color: rgba(255,255,255, 0.97); border-radius: 2px; padding: 64px 44px; }

/* HOME - BRANDS */
.fs_home_brands { margin-bottom: 65px; }
.fs_home_brands .row { padding-right: 8px; padding-left: 8px; }
.fs_home_brands .row > div { padding: 0 8px 16px; }
.fshbrands_inner { display: flex; height: 100%; height: 170px; justify-content: center; align-items: center; border: 3px solid transparent; transition: border-color 200ms ease; background-color: #fff; border-radius: 2px; padding: 15px; }
.fshbrands_inner:hover { border-color: #000; }
.fshbrands_inner img { transform: scale(1); transition: transform 200ms ease; }
.fshbrands_inner:hover img { transform: scale(1.1); transition: transform 200ms ease; }

/* HOME - BOTTOM INFO COLUMNS */
.fs_home_info_cols { font-size: 14px; margin-bottom: 42px; }
.fs_home_info_cols .row { padding-right: 10px; padding-left: 10px; }
.fs_home_info_cols .row > div { padding: 0 5px 24px; }
.fs_home_info_cols .inner { padding: 25px; background-color: #FFF; height: 100%; }
.fs_home_info_cols .fas { color: #C3996B; font-size: 28px; }

/* CATEGORY PAGE */
.fs_products_wrapper { margin-bottom: 0; }
.fs_category_banner { margin-bottom: 24px; }
.fs_category_banner .inner { overflow: hidden; padding: 24px; font-size: 14px; min-height: 160px; border-radius: 8px; background-repeat: no-repeat; background-position: right top; background-color: #000; background-size: auto; }
.fs_category_banner .inner.white { background-color: #FFF; color: #000; }
.fs_category_banner .inner.expanded { background-position: right bottom; background-size: contain; }
.fs_category_banner .inner.white-color a:not(:hover) { color: #FFF; }
.fs_cb_mobile_img img { position: relative; z-index: 1; width: 100%; }
.fs_cb_mobile_img > div { margin-left: -24px; margin-right: -24px; margin-bottom: -24px; }
.fs_cb_txt { height: 43px; overflow: hidden; }
.fs_category_banner .inner.expanded .fs_cb_txt { height: auto; }
.fs_cb_readmore_row { display: none; }

.fs_lc_rowbox { background-color: #fff; border-radius: 4px; padding: 16px; }
.fs_lc_rowbox:not(:last-child) { margin-bottom: 12px; }
.fs_lc_filter_box { position: relative; }
.fs_lc_filter_box ul { margin: 0; list-style: none; max-height: 358px; overflow: auto; }
.fs_lc_filter_box ul::-webkit-scrollbar { width: 9px; }
.fs_lc_filter_box ul::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 6px }
.fs_lc_filter_box ul::-webkit-scrollbar-thumb { background: #bbb; border-radius: 6px }
.fs_lc_filter_box ul::-webkit-scrollbar-thumb:hover { background: #888; }
.fs_lc_filter_box ul li { margin-bottom: 8px; }
.fs_lc_filter_box .fs_checkbox { display: block; margin-right: 0; }
.fs_lc_filter_box .fs_checkbox label { display: block; }
.fs_lc_filter_box .fs_lc_filter_title { cursor: pointer; position: relative; user-select: none; padding: 10px; margin: -10px; }
.fs_lc_filter_box .fs_lc_filter_title:after { transition: transform 400ms ease; transform: rotate(180deg); width: 19px; text-align: center;	height: 19px; position: absolute; top: 10px; right: 0;content: "\f0d8"; font-family: "Font Awesome 6 Pro"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; }
.fs_lc_filter_box.active .fs_lc_filter_title:after { transform: rotate(0deg); }
.fs_lc_rb_title { font-weight: 600; font-size: 14px; }
.fs_lc_rb_content { padding-top: 20px; }
.fs_lc_filter_box.active .fs_lc_rb_content { display: block; }
.fs_lc_rb_content:empty { display: none; }
.fs_product_item { padding-bottom: 12px; padding-left: 6px; padding-right: 6px; }
.fs_nl_product_close { cursor: pointer; display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; }
.fs_nl_product_item .fshr_inner { background-color: #000; transition: background 300ms ease; padding-bottom: 20px; }
.fs_nl_product_item.success .fshr_inner { background-color: #ECF3EA; }
.fs_products_wrapper .row { margin-left: -6px; margin-right: -6px; }
.fs_products_wrapper .hmmcf_addtofav { top: 25px; }
.fs_products_wrapper .hmmcf_thumb img { max-width: 100%; height: auto; }

.fslc_active_filters_list { margin: 0 0 1rem; list-style: none; }
.fslc_active_filters_list li { display: flex; align-items: center; font-size: 14px; font-weight: 600; background-color: #F7F7F7; padding: 4px 4px 4px 12px; border-radius: 8px; margin-bottom: 4px; }
.fslc_active_filters_list li > span { flex: 1; vertical-align: middle; }
.fslc_active_filters_list .him_icon { max-width: 32px; width: 32px !important; height: 32px !important; line-height: 32px !important; border-radius: 4px; background-color: #fff; margin-left: auto; }
.fslc_active_filters_list .him_icon:hover { color: #FFF; background-color: #000; }
.fslc_filters_applied_title { font-size: 12px; color: #ABB1BC; font-weight: 600; margin-bottom: 0.5rem; }
.fslc_filter_reset .btn:not(:hover) { background-color: #F7F7F7; border-color: #F7F7F7; color: #000; }
.fslc_filter_reset .btn i { margin-right: 5px; font-size: 18px; margin-top: 1px; margin-bottom: 1px; }

/* FILTERS SIDE MENU WITH HOVER */
.fs_lc_side_menu { font-size: 14px; font-weight: 600; }
.fs_lc_filter_box .fs_lc_side_menu > li { margin-bottom: 0; margin-left: -16px; margin-right: -16px; }
.fs_lc_side_menu > li > span { display: block; cursor: pointer; padding: 5px 16px; }
.fs_lc_side_menu > li.active > span,
.fs_lc_side_menu > li > span:hover { background-color: #F9FAFB; color: #C3996B; }
.fs_lc_filter_mobile_select { display: none; opacity: 0; width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; top: 0; }

.fs_left_column { margin-bottom: 30px; }
.fs_mobile_filters_popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #F9FAFB; z-index: 20; flex-direction: column; }


/* PAGINATION */
.fs_pagination { margin-bottom: 30px; margin-top: 15px; }
.fs_pagination ul { list-style: none; margin: 0; }
.fs_pagination li { display: inline-block; vertical-align: top; margin-right: 6px; }
.fs_pagination ul li:not(.fsp_mobile_txt) > span,
.fs_pagination ul li:not(.fsp_mobile_txt) > a { border: 0; display: inline-block; text-align: center; width: 32px; height: 32px; line-height: 32px; border-radius: 8px; font-size: 14px; background-color: #F1F2F3; color: #000; }
.fs_pagination ul li.active > span, .fs_pagination ul li.active > a { color: #6BB95C; background-color: #EBF4EB; cursor: not-allowed; }
.fs_pagination ul li.space > span { background-color: transparent; }
.fs_pagination ul li > a:hover { background-color: #EBF4EB; }
.fs_pagination .fa-arrow-to-right { font-size: 17px; }
.fsp_info_pages { font-size: 14px; color: #ABB1BC; }
.fs_lc_no_filters_applied { color: #ABB1BC; font-size: 14px; font-weight: 600; margin-top: -3px; }

/* TITLE BAR */
.fs_page_title_wrapper { margin-bottom: 24px; }
.fs_page_title_wrapper h1 { margin-bottom: 12px; line-height: 1.4; }
.fs_page_title_wrapper h3 { line-height: 1.6; }

/* BRANDS PAGE */
.fs_brands_page_wrapper { display: inline-block; width: 100%; vertical-align: top; }
.fs_bs_start_letter { margin-bottom: 28px; }
.fs_bs_li_thumb { height: 110px; border-radius: 2px; background-color: #FFF; text-align: center; margin-bottom: 12px; }
.fs_bs_li_thumb + h3 a { border: 0 none; }
.fs_bs_list_items > div { display: flex; flex-direction: column; margin-bottom: 20px; }
.fs_bs_group_row { margin-bottom: 40px; }
.fs_brands_pagination { position: fixed; left: 0; right: 0; bottom: 0; margin: 0; background: #FFF; padding: 12px 0; box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); text-align: center; }
.fs_brands_pagination.fs_pagination ul { display: flex; }
.fs_brands_pagination.fs_pagination ul li { margin-right: 0; line-height: 100%; }
.fs_brands_pagination.fs_pagination ul li > span, .fs_brands_pagination.fs_pagination ul li > a { background-color: transparent; border-radius: 2px; cursor: pointer; }
.fs_brands_pagination.fs_pagination ul li > span:hover, .fs_brands_pagination.fs_pagination ul li > a:hover { background-color: #E7E7E7; }
.fs_brands_pagination.fs_pagination ul li.active > span, .fs_brands_pagination.fs_pagination ul li.active > a { background-color: #E7E7E7; color: #000; }

/* PROMO PAGE */
.fs_promo_page { padding-top: 0; }
.fs_promo_page .fs_breadcrumbs { padding-top: 0; }
.fs_promo_banner { color: #FFF; font-size: 14px; height: 365px; overflow: hidden; background-color: #000; background-position: center bottom; background-repeat: no-repeat; margin-bottom: 16px; background-size: contain; }
.fs_promo_banner.long { height: auto; padding-bottom: 50px; }

/* LOGIN PAGE */
.fs_login_wrapper { padding-top: 66px; padding-bottom: 66px; font-size: 14px; }
.fs_login_wrapper .fs_checkbox label { font-weight: normal; }
.fs_login_wrapper form { max-width: 444px; margin: auto; }
.fs_login_column_row > div > .inner { position: relative; background-color: #fff; border-radius: 8px; padding: 32px 68px; flex: 1; }
.fs_login_wrapper .btn-success:not(:hover) { background-color: #6BB95C; border-color: #6BB95C; }
.fs_login_right_col { text-align: center; }
.fs_login_column_row .fs_login_right_col .inner { padding-bottom: 60px; }
.fs_login_slider_icon i { font-size: 60px; color: #C3996B; }
#fs_login_details_slider { position: static; margin-top: 50px; }
#fs_login_details_slider .swiper-button-next:after,
#fs_login_details_slider .swiper-button-prev:after { font-size: 14px; font-weight: 800; color: #000; }
#fs_login_details_slider .swiper-button-next,
#fs_login_details_slider .swiper-button-prev { width: 32px; height: 32px; background-color: #F7F7F7; color: #000; border-radius: 8px; }
#fs_login_details_slider .swiper-button-next { right: 17px; }
#fs_login_details_slider .swiper-button-prev { left: 17px; }
.fs_login_wrapper .swiper-pagination { bottom: 25px; top: auto; color: #ABB1BC; font-weight: 600; font-size: 12px; }
.fs_login_wrapper .swiper-pagination-current { color: #000; }
.fs_login_wrapper .btn-lg { font-size: 14px; padding-top: 0.8rem; padding-bottom: 0.8rem; line-height: 115%; }

/* REGISTER PAGE */
.fs_step_square_black { border-radius: 4px; color: #FFF; display: inline-block; background-color: #000; font-size: 22px; font-weight: bold; width: 30px; height: 30px; line-height: 30px; text-align: center; }
.fs_step_square_black i { font-size: 16px; line-height: 100%; position: relative; top: -2px; vertical-align: middle; }
.fs_register_selected_email { color: #000; border-radius: 8px; text-align: center; background-color: rgba(0,0,0, 0.03); padding: 12px 5px; font-size: 12px; font-weight: 600; margin-bottom: 30px; }
/*.fs_register_overflow { overflow: hidden; }*/
.fs_register_step:not(#register_step1) { display: none; }

/* SIMPLE BANNER */
.simple_banner_wrapper { margin-bottom: 30px; }
.simple_banner_wrapper .inner { overflow: hidden; border-radius: 8px; }

/* LOGIN MODAL */
#fs_modal_login .fs_modal_inner { max-width: 430px; font-size: 14px; padding: 16px; }
#fs_modal_login .fs_login_wrapper { position: relative; margin-top: 20px; padding-bottom: 46px; padding-top: 20px; border-top: 1px solid rgba(112,112,112,0.2); }
#fs_modal_login .fs_login_wrapper .swiper-pagination { bottom: 15px; }
#fs_modal_login #fs_login_details_slider { margin-top: 0; }
#fs_modal_login #fs_login_details_slider .swiper-button-next,
#fs_modal_login #fs_login_details_slider .swiper-button-prev { bottom: 8px; top: auto; margin-top: 0; }
#fs_modal_login #fs_login_details_slider h2 { color: #C3996B; }

/* ADD REVIEW MODAL */
.fsmar_item_selected { border-bottom: 2px solid #F7F7F7; padding-bottom: 20px; margin-bottom: 20px; }
#fs_modal_add_review .fs_modal_inner { max-width: 360px; }
#fs_modal_add_review h3 { font-size: 14px; }
.fsmar_rating .product_rating_stars i[class*="fa-star"] { font-size: 30px; line-height: 30px; width: 42px; padding-right: 0; padding-left: 0; margin-left: -1px; margin-right: -1px; }

/* ADD TO CART MODAL */
.fs_addtocart_modal_item_data h3 { font-size: 14px; }
.fs_addtocart_modal_item_price_qty { font-size: 18px; font-weight: 600; letter-spacing: 0.034em; }
.fs_addtocart_modal_item_thumb { display: inline-block; border: 1px solid #F3F4F6; border-radius: 2px; padding: 2px; vertical-align: top; }

/* CHECK STOCK MODAL */
#fs_checkstock_modal h3 { font-size: 14px; }
.fs_checkstock_modal_prod_data { font-size: 12px; color: #ABB1BC; font-weight: 600; }
.fs_checkstock_modal_prod_data > .row { margin-bottom: 9px; padding-bottom: 9px; border-bottom: 2px solid #F7F7F7; }
.fs_checkstock_modal_prod_data > .row > div:last-child { font-size: 14px; padding-left: 10px; }
.fs_checkstock_modal_alert_row { background-color: #FDF3F4; color: #CC2332; font-size: 14px; font-weight: normal; padding: 24px 25px; margin: 15px -25px; }
.fs_checkstock_modal_alert_row.success { background-color: #F0F8EE; color: #232F3E; }
.fs_checkstock_modal_alert_row:last-child { margin-bottom: 0; }

/* CART PAGE */
.fs_cart_wrapper { min-height: 670px; }
.fs_icon32 { 	font-size: 16px; text-align: center; display: inline-block; vertical-align: middle; width: 32px; height: 32px; line-height: 32px; border-radius: 8px; }
.fs_icon32.green-color { font-size: 22px; background-color: #F0F8EE; border-radius: 8px; }
.fs_icon32.border { border: 1px solid rgba(0,0,0, 0.1); border-radius: 4px; font-size: 20px; }
.page_padding { padding-top: 60px; padding-bottom: 70px; }
.highlight { background-color: #F0F8EE; border-radius: 8px; padding-left: 8px; padding-right: 8px; }
.fs_alt_page_title { margin-bottom: 14px; text-align: center; }
.fs_alt_page_title i { margin-right: 5px; }
.fs_cart_page_left_wrapper > .inner { border-radius: 8px; box-shadow: 0px 2px 24px rgba(171, 177, 188, 0.2); }
.fs_cart_page_left_wrapper > .inner > .row { padding-top: 12px; padding-bottom: 12px; border-bottom: 2px solid #EEEFF2; background: #FFF; align-items: center; min-height: 62px; font-weight: 600; font-size: 14px; }
.fs_cart_page_left_wrapper > .inner > .row > div:not(:first-child) { text-align: center; }
.fs_cart_page_left_wrapper > .inner > .row:not(.fs_cplw_section) > div { display: flex; align-items: center; }
.fs_cart_page_left_wrapper > .inner > .row:not(.fs_cplw_section) > div:not(:first-child) { justify-content: center; }
.fs_cart_page_left_wrapper > .inner > .fs_cplw_section { border-bottom: 0 none; background-color: #F9FAFB; letter-spacing: 0.1em; font-size: 10px; color: #ABB1BC; border-radius: 8px 8px 0 0; }
.fs_cart_page_left_wrapper > .inner > .row:last-child { border-bottom: 0 none; border-radius: 0 0 8px 8px; }
.fs_cart_page_left_wrapper .hfavia_infocartbtn { background: transparent; color: #6BB95C; }
.fs_cart_page_left_wrapper .hfavia_infocartbtn:hover { color: #000; }
.fs_cart_page_left_wrapper .hfavia_infocartbtn,
.fs_cart_page_left_wrapper .hfavia_remfromcart { margin-right: 8px; flex: 0 0 auto; }
.fs_cart_thumb { margin-right: 12px; }
.fs_cart_prod_title { margin-bottom: 6px; line-height: 1.2; }
.fs_cart_prod_sku { font-size: 12px; }
.cart_refresh_btn:hover { background-color: #F0F8EE; color: #6BB95C; }
.fs_cart_prod_qty_group { display: flex; align-items: center; }
.fs_cart_prod_qty_group input { width: 44px; height: 44px; line-height: 100%; text-align: center; border: 1px solid rgba(171,177,188,0.2); border-radius: 4px; margin-right: 4px; }
.fs_cart_prod_qty_group input:focus { border: 1px solid #6BB95C; }

.cart_side_inner { position: absolute; transition: top 300ms ease; left: 15px; right: 15px; background-color: #FFF; border-radius: 8px; box-shadow: 0px 2px 24px rgba(171, 177, 188, 0.2); }
.cart_side_title { line-height: 100%; background-color: #F9FAFB; border-radius: 8px 8px 0 0; padding-top: 16px; padding-bottom: 16px; font-size: 14px; text-align: center; font-weight: 800; letter-spacing: 0.034em; }
.cart_side_title .fs_icon32 { background-color: #000; color: #FFF; font-size: 20px; }
.cart_side_content { padding: 10px; font-size: 12px; font-weight: 600; background-color: #fff; border-radius: 0 0 8px 8px; }
.cart_side_items > .row { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 2px solid #EEEFF2; }
.cart_side_items > .row > div:last-child { padding-left: 10px; }
.cart_side_total { text-align: center; margin-top: 16px; margin-bottom: 18px; }

/* CHECKOUT PAGE */
.fs_white_section { background-color: #fff; border-radius: 8px; box-shadow: 0px 2px 24px rgba(171, 177, 188, 0.2); transition: box-shadow 700ms ease; margin-bottom: 24px; }
.fs_white_section:last-child { margin-bottom: 0; }
.fs_white_section.single { padding: 12px 15px; }
.fs_ws_content_wrapper { padding: 25px 15px; }
.fs_ws_title_wrapper { font-size: 16px; padding: 15px; background-color: #F9FAFB; border-radius: 8px 8px 0 0; }
.fs_ckout_cart > .inner { box-shadow: none; }
.fs_ckout_cart > .inner > .row { border-bottom: 0 none; min-height: inherit; }
.fs_ckout_cart > .inner > .row:nth-child(even) { background-color: #F9FAFB; }
.checkout_cart_side .cart_side_content { padding-bottom: 0; }
.checkout_cart_side .cart_side_buttons { background-color: #F7F7F7; margin-left: -10px; margin-right: -10px; padding: 10px; }
.ck_option_panel_wrapper { padding-top: 24px; display: none; }
.ck_option_panel_wrapper_level2 { display: none; }
.boxshadow_highlight { box-shadow: 0px 2px 24px red; }
.fs_ck_coupon_overflow { text-overflow: ellipsis;max-width: 120px;overflow: hidden; }


/* MYACCOUNT PAGE */
.myaccount_page_wrapper { padding-top: 15px; padding-bottom: 60px; }
.myacc_sidebar > .inner { padding: 12px; border-radius: 8px; background-color: #FFF; }
.myacc_sidebar_menu,
.myacc_sidebar_menu li { list-style: none; margin: 0 0 2px 0; padding: 0; }
.myacc_sidebar_menu li a { padding: 12px; border-radius: 8px; transition: background-color 200ms ease, color 200ms ease; display: block; background-color: transparent; color: #000; border: 0 none; font-weight: 600; font-size: 14px; }
.myacc_sidebar_menu li.active a,
.myacc_sidebar_menu li a:hover{ background-color: #F0F8EE; color: #6BB95C; }
.myacc_sidebar_menu_mobile { display: none; padding: 13px 0; border-radius: 8px; background: #FFF url("../images/icons/select_arrow_bottom.png") no-repeat right center; border: 0 none; width: 100%; outline: 0; letter-spacing: 0.034em; appearance: none; -moz-appearance: none; -webkit-appearance: none; }
.myacc_adrese_item { margin-bottom: 24px; padding-bottom: 24px; border-bottom: 2px solid #F7F7F7 }
.myacc_adrese_item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0 none; }
.myacc_order_status { background-color: #E5E5E5; color: #000; border-radius: 4px; padding: 4px 8px; line-height: 100%; }
.myacc_order_status.confirmed { color: #C3996B; background-color: #F9F5F0; }
.myacc_order_status.cancelled { color: #CC2332; background-color: #FAE8EA; }
.myacc_order_status.completed { color: #7EB667; background-color: #F0F8EE; }
.fs_copy_code_wrapper { cursor: pointer; transition: all 300ms ease; background-color: #F8F9FA; border-radius: 8px; padding: 13px 20px; font-weight: 600; font-size: 14px; letter-spacing: 0.034em; }
.fs_copy_code_wrapper.active,
.fs_copy_code_wrapper:hover { background-color: #F0F8EE; }
.fs_copy_code_wrapper.active .copy_code_txt { color: #6BB95C; transition: color 300ms ease; }
.copy_code_txt { white-space: nowrap; }
.copy_code_txt i { font-size: 22px; }
.copy_code_txt > * { vertical-align: middle; }
.copy_code_val { position: relative; }
.copy_code_val input { opacity: 0; position: absolute; width: 1px; height: 1px; left: 100%;}
.myacc_fav_products_wrapper > .inner { box-shadow: none; }
.myacc_fav_products_wrapper .hmmcf_price { margin-top: 0; display: inline-block; vertical-align: middle; width: auto; margin: 0 20px 0 15px; }
.myacc_fav_products_wrapper .hmmcf_normal { color: #000; }
.myacc_fav_products_wrapper > .inner > .row:not(:last-child) { border-bottom-color: #F7F7F7; }
.myacc_fav_products_wrapper > .inner > .row:first-child { padding-top: 0; }
.myacc_fav_products_wrapper > .inner > .row:last-child { padding-bottom: 0; }

/* DESPRE NOI PAGE */
.despre_noi_top_part { background-color: #fff; }
.promo_logo_box { border: 1px solid #D8D8D8; padding: 40px 25px; position: relative; }
.plb_fs_logo { padding: 0 20px; text-align: center; position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); background: #FFF; }
.plb_fs_logo img { width: 44px; height: 44px; }
.despre_noi_cere_produs { margin-bottom: 74px; background: #000 url("../images/despre_noi_bg_banner.png") no-repeat center bottom; background-size: cover; padding: 43px 0; color: #FFF; font-size: 14px; }
.despre_noi_cere_produs .inner { background-color: rgba(0,0,0, 0.89); padding: 64px 44px; }

/* CONTACT PAGE */
.fs_contact_maps_wrapper { position: relative; }
.fscmw_inner { position: absolute; top: 0; width: 100%; left: 0; z-index: 3; pointer-events: none; }
.fscmw_inner .inner { pointer-events: auto; }
.map_canvas { height: 1000px; }
.magazinul_tau_contact .map_canvas { height: 500px; }

/* HARTA SITE */
.list_3cols {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	counter-reset: section;
	list-style: none;
	line-height: 130%;
}
.list_3cols a { text-decoration: none; border: 0 none; }
.list_3cols > li {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 35px;
	padding-left: 28px;
	counter-increment: section;
	position: relative;
}
.list_3cols > li:before {
	content: counter(section) ".";
	color: #C3996B;
	font-size: 18px;
	font-weight: 800;
	position: absolute;
	top: 0;
	left: 0;
}
.list_3cols > li > a { font-size: 18px; font-weight: 700; }
.list_3cols > li > ol { margin-top: 17px; list-style: none; counter-reset: subsection; }
.list_3cols > li > ol > li { font-size: 14px; font-weight: 600; padding-bottom: 14px; padding-left: 55px; counter-increment: subsection; position: relative; }
.list_3cols > li > ol > li:last-child { padding-bottom: 0; }
.list_3cols > li > ol > li:before {
	content: counter(section) "." counter(subsection);
	color: #C3996B;
	font-size: 14px;
	font-weight: 800;
	position: absolute;
	top: 0;
	left: 0;
}
.list_3cols > li > ol > li > a { font-size: 14px; font-weight: 600; }
.list_3cols > li > ol > li > ol { list-style: none; margin-top: 14px; counter-reset: thirdsection; }
.list_3cols > li > ol > li > ol > li { font-size: 14px; font-weight: 600; padding-bottom: 6px; padding-left: 36px; counter-increment: thirdsection; position: relative; }
.list_3cols > li > ol > li > ol > li > a { font-size: 14px; font-weight: 600; }
.list_3cols > li > ol > li > ol > li:before {
	content: counter(thirdsection, lower-alpha) ".";
	color: #000;
	font-size: 14px;
	font-weight: 800;
	position: absolute;
	top: 0;
	left: 0;
}

/* BLOG PAGE */
.blog_top_posts > .row > div > a { border-radius: 6px; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; min-height: 200px; padding: 20px; color: #FFF; transition: background 400ms ease; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.blog_top_posts > .row > div > a:first-child { margin-bottom: 25px; }
.blog_top_posts > .row > div > a:hover { background-size: cover; background-position: center top; }
.blog_top_posts > .row > div > a > * { position: relative; z-index: 2; transition: top 300ms ease; top: 0; }
.blog_top_posts > .row > div > a:hover > * { top: -8px; }
.blog_top_posts > .row > div > a:after { content: ""; z-index: 1; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,8)) }
.btp_title { font-weight: 600; font-size: 16px; }
.blog_recent_posts_date,
.btp_dateposted { color: #ABB1BC; font-weight: bold; font-size: 10px; letter-spacing: 0.1em; }
.blog_recent_posts > .row > div { margin-bottom: 50px; }
.blog_post_wrapper h1 { line-height: 1.5; }
.blog_post_wrapper h3 a { border: 0 none; }
.blog_post_wrapper .btp_dateposted { text-align: center; margin-bottom: 20px; }
.bpw_prev_next_articles .btp_dateposted { text-align: left; margin-bottom: 0; }
.blog_post_wrapper .blog_recent_posts_category { text-align: center; }
.bpw_prev_next_articles .blog_recent_posts_category { text-align: left; margin-bottom: 20px; }
.blog_recent_posts_category { margin-bottom: 12px; }
.blog_recent_posts_category > a { display: inline-block; vertical-align: top; letter-spacing: 0.1em; font-size: 10px; font-weight: 800; color: #CC2332; background-color: #F5E4E7; border: 0 none; padding: 3px 8px; border-radius: 2px; margin-right: 8px; }
.blog_recent_posts_category > a:hover { background-color: #f3d6db; }
.blog_recent_posts_category > a:last-child { margin-right: 0; }
.blog_recent_posts_thumb { margin-bottom: 16px; }
.blog_recent_posts_thumb img { max-height: 231px; border-radius: 4px; transition: top 200ms ease; position: relative; top: 0; }
.blog_recent_posts_thumb img:hover { top: -7px; }
.blog_recent_posts_contents { padding-left: 20px; padding-right: 20px; }
.blog_recent_posts_contents h3 { font-size: 16px; font-weight: 600; line-height: 150%; }
.blog_recent_posts_contents h3 a { border: 0 none; }
.blog_recent_posts_date { margin-bottom: 15px; }
.blog_recent_posts_shortdesc { font-size: 14px; color: #80818C;  }
.blog_recent_posts { margin-bottom: 20px; }
.bpw_big_thumb { text-align: center; margin-bottom: 25px; }
.bpw_big_thumb img { border-radius: 4px; }
.bpw_content_txt { color: #80818C; }
.bpw_content_col h2, .bpw_content_col h3, .bpw_content_col h4, .bpw_content_col h5, .bpw_content_col h6 { color: #000; margin-bottom: 15px; }
.bpw_prev_next_articles h3 { font-size: 16px; line-height: 1.5; }
.blog_sidebar_section_content { margin-bottom: 35px; }
.blog_sidebar_section_content .simple_list { font-weight: 600; }
.blog_sidebar_section_content .simple_list li { margin-bottom: 14px; }
.blog_sidebar_section_content .simple_list a { border: 0 none; }

/* CARDURI CADOU PAGE */
.fs_cdp_cards_list img { cursor: pointer; }
.fs_cdp_cards_list span { position: relative; display: block; }
.fs_cdp_cards_list span:hover:after,
.fs_cdp_cards_list .active span:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -5px;
	left: 0;
}
.fs_cdp_cards_list span:hover:after { background-color: #ccc; }
.fs_cdp_cards_list .active span:after { background-color: #000; }
.fs_carduri_pricing_pick > span {
	background-color: #F8F9FA;
	display: inline-block;
	vertical-align: top;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-right: 15px;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: 0.034em;
	color: #000;
	border-radius: 4px;
	padding: 10px 30px;
	cursor: pointer;
	transition: background-color 150ms ease, color 150ms ease;
}
.fs_carduri_pricing_pick > span:hover { background-color: #ecedef; }
.fs_carduri_pricing_pick > span.active { background-color: #6BB95C; color: #FFF; }

.swBar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #cc1215;
	color: #FFF;
	font-size: 16px;
	z-index: 4;
	padding-top: 5px;
	padding-bottom: 5px;
}
.swBar a { color: #fff; max-height: 46px; overflow: hidden; display: inline-block; vertical-align: top; }
.swBar a:hover { color: #fff; }
.safari .swBar { padding-top: 8px; padding-bottom: 10px; }
.fs_modal_open #front-chat-container,
.hide_scroll #front-chat-container { z-index: 4 !important; }

/* ARROW ANIMATION BUTTONS */
.btn-arrow-anim { display: block; overflow: hidden; color: #000 !important; position: relative; font-size: 14px; font-weight: 600; border: 0 none; letter-spacing: 0.034em; margin-left: auto; margin-right: auto; min-width: 103px; max-width: 250px; }
.btn-arrow-anim.large { font-size: 18px; }
.btn-arrow-anim.large .btn_group > i { position: relative; top: -1px; }
.btn-arrow-anim i { font-size: 18px; }
.btn-arrow-anim > i { position: absolute; opacity: 0; left: 0; transform: translateX(-50%); transition: opacity 200ms ease, left 200ms ease, margin-right 200ms ease; }
.btn-arrow-anim > span { visibility: visible; opacity: 1; transition: opacity 200ms ease, left 200ms ease, visibility 200ms ease, margin-right 200ms ease; position: relative; left: 0; }
.btn-arrow-anim:hover > i { opacity: 1; left: 50%; visibility: visible; }
.btn-arrow-anim:hover > span { opacity: 0; left: 54px; visibility: hidden; }

.products_grid_solid_bg .inner { background-color: #F1F2F3; padding: 25px 15px; }
.products_grid_solid_bg .inner img { transform: scale(1); transition: transform 200ms ease; }
.products_grid_solid_bg .inner:hover img { transform: scale(1.1); }

.product_copy_code_wrapper { background-color: #FFF; padding: 4px 8px; border: 1px solid #FDF8F9; border-radius: 6px; cursor: pointer; transition: all 200ms ease; }
.product_copy_code_wrapper:hover { background-color: #FFF; border: 1px solid #6BB95C; }
.product_copy_code_wrapper.disabled { border: 1px solid #6BB95C; }
.product_copy_code_wrapper .fa-files { transition: all 200ms ease; }
.product_copy_code_wrapper:hover .fa-files { color: #6BB95C; }
.product_copy_code_val input { opacity: 0; position: absolute; width: 1px; height: 1px; left: 0; }


/***************************
* MEDIA RESPONSIVE
***************************/
@media (min-width: 1671px) {
	.fs_product_item { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
	.fs_left_column { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
	.fs_right_column { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
}
@media (max-width: 1670px) {
	.map_canvas { height: 940px; }
	.extra_links_header { display: none; }
	.header_mega_menu > ul > li > a { padding-left: 15px; padding-right: 15px; }
}
@media (min-width: 1241px) {
	header .him_icon_phone .him_icon {
		padding: 0.6rem 0.5rem;
		font-size: 14px;
		width: auto;
		font-weight: 600;
		line-height: 120%;
		border-radius: 2px;
	}
	header .him_icon_phone .him_icon .fa-phone-volume {
		font-size: 20px;
		margin-right: 5px;
		color: #FFF;
	}
	header .him_icon_phone:hover .him_icon,
	header .him_icon_phone .him_icon:hover {
		color: #FFF;
	}
	.header_search_autocomplete { min-width: 450px; }
}
@media (max-width: 1240px) {
	.header_mega_menu > ul > li > a { padding-left: 6px; padding-right: 6px; }
	.hsatc_item { flex: 100%; }
	.contact_header,
	.lichidari_stoc_header,
	.hsatc_item:nth-child(n+6) { display: none; }
	.header_mega_menu > ul > li,
	.header_mega_menu > ul > li > ul > li { flex: 3; }
	.header_mega_menu > ul > li > ul.hmm_multi_items > li > a,
	.header_mega_menu > ul > li > ul > li > a { padding-left: 11px; padding-right: 11px; }
	.header_mega_menu .hmm_col { padding: 12px; }
	.hmmcf_addtocart .him_icon + span { padding: 0 12px; }
	.footer_benefits_bar { font-size: 12px; }
	.fs_login_column_row > div > .fs_checkout_success_left_col { padding-left: 30px; padding-right: 30px; }
	.flex-column > div > .fs_options_picks.inline .check_content { position: static; }
	.flex-column > div > .fs_options_picks.inline .check_content > span { width: 100%; }
	.flex-column > div > .fs_options_picks.inline .check_content > span:first-child { margin-right: 0; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); }
	.flex-column > div > .fs_options_picks.inline .fs_opick_inner { padding-left: 50px; }
	.fs_click2pay_wrapper .txt { font-size: 14px; }
}
@media (min-width: 992px) {
	.him_icon_item:hover .him_icon, .him_icon:hover { background-color: rgba(255, 255, 255, 0.18); }
	.header_popup_menu:not(.header_contact_popup) .hfav_items::-webkit-scrollbar { width: 4px; }
	.header_popup_menu:not(.header_contact_popup) .hfav_items::-webkit-scrollbar-track { background: transparent; }
	.header_popup_menu:not(.header_contact_popup) .hfav_items::-webkit-scrollbar-thumb { background: #ddd; }
	.header_popup_menu:not(.header_contact_popup) .hfav_items::-webkit-scrollbar-thumb:hover { background: #aaa; }
	.header_popup_menu:not(.header_contact_popup) .hpm_inner {
		display: flex;
		flex-direction: column;
		max-height: 400px;
	}
	.hfav_items {
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		/*padding-right: 6px;*/
	}
	.desktop_safe_padding { padding-top: 60px; }
	body { padding-top: 111px; }
	header { position: fixed; width: 100%; z-index: 15; top: 0; left: 0; }
	.header_mega_menu { display: block !important; }
	.hmm_cat_img,
	.hmm_cat_desc,
	.header_mobile_bar { display: none; }
	.hmm_col_img li:not(.hmm_col_viewmore) { font-weight: 600; margin-bottom: 7px; }
	.hmm_col_img li:not(.hmm_col_viewmore) a { color: #80818C; }
	.hmm_col_img li:not(.hmm_col_viewmore) a:hover { color: #000; text-decoration: underline; }
	.hmm_col:not(.hmm_col_img) li:not(.hmm_col_viewmore) { margin-left: -9px; margin-right: -9px; font-weight: 600; }
	.hmm_col:not(.hmm_col_img) li:not(.hmm_col_viewmore) a { padding: 5px 9px 6px; display: block; color: #80818C; border-radius: 8px; transition: background-color 200ms ease; }
	.hmm_col:not(.hmm_col_img) li:not(.hmm_col_viewmore) a:hover { background-color: #F9FAFB; color: #C3996B; }
	.hmm_col_viewmore a:hover { text-decoration: underline; color: #000; }
	.fs_lc_filter_count,
	.fs_mobile_filters_popup,
	.header_popup_menu { display: none !important; }
	.fs_filters_group,
	.him_icon_item:hover .header_popup_menu { display: block !important; }
	.fs_mf_btns_group { display: none; }
	
	.fs_promo_page:not(.promo_header_scroll) .header_search_wrapper { background-color: rgba(171, 177, 188, 0.1); color: #FFF; }
	.fs_promo_page:not(.promo_header_scroll) .header_search_btn:hover { background-color: rgba(255,255,255,0.1); color: #FFF; }
	.fs_promo_page:not(.promo_header_scroll) header { background-color: transparent; }
	.fs_promo_page:not(.promo_header_scroll) .header_search_wrapper.active .header_search_bar,
	.fs_promo_page:not(.promo_header_scroll) .header_search_wrapper:hover .header_search_bar { color: #FFF; }
	.fs_promo_page:not(.promo_header_scroll) .header_search_wrapper:hover .header_search_bar::-webkit-input-placeholder { color: #FFF; opacity: 1; }
	.fs_promo_page:not(.promo_header_scroll) .header_search_wrapper .header_search_bar:focus::-webkit-input-placeholder { color: #FFF !important; opacity: 1; }
	.fs_promo_page:not(.promo_header_scroll) .header_search_wrapper:hover .header_search_bar:-ms-input-placeholder { color: #FFF; opacity: 1; }
	.fs_promo_page:not(.promo_header_scroll) .header_search_wrapper .header_search_bar:focus:-ms-input-placeholder { color: #FFF !important; opacity: 1; }
	.fs_promo_page:not(.promo_header_scroll) .header_search_wrapper:hover .header_search_bar::placeholder { color: #FFF; opacity: 1; }
	.fs_promo_page:not(.promo_header_scroll) .header_search_wrapper .header_search_bar:focus::placeholder { color: #FFF !important; opacity: 1; }
	.fs_promo_page .header_mega_menu > ul > li.default > a,
	.fs_promo_page .header_mega_menu > ul > li.active > a,
	.fs_promo_page .header_mega_menu > ul > li > a:hover { border-radius: 2px 2px 0 0; }
	.fs_promo_page .fs_breadcrumbs ul { position: absolute; top: 160px; color: #FFF; }
	.fs_promo_page .fs_breadcrumbs ul li:last-child a { color: #FFF; }
	.fs_promo_banner.text { padding-top: 220px; }
	.fs_promo_banner .container { background-image: none !important; }
	.fs_right_column { padding-left: 0; }
	.fs_modal_wrapper .fs_mf_popup_title { display: none; }
	.fs_modal_bottom_actions { margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(112,112,112,0.2); }
	.fs_modal_bottom_actions.no-margin { border-color: #F7F7F7; border-width: 2px; margin-left: -25px; margin-right: -25px; padding-left: 25px; padding-right: 25px; margin-bottom: -9px; }
}
@media (max-width: 991px) {
	/* HEADER */
	header { background-color: transparent; }
	.fs_hidden_mobile,
	.him_icon_phone,
	.header_top .oferte_speciale_header,
	.header_search { display: none !important; }
	.header_top { padding: 0; margin-bottom: 0; }
	header .container:not(.hmm) { padding-top: 8px; padding-bottom: 8px; max-width: 100%; }
	.mobile_open_btn .him_icon_item .him_icon { background-color: #FFF; }
	.mobile_open_btn .him_icon_item:hover .him_icon,
	.mobile_open_btn .him_icon_item .him_icon.active { background-color: #F1F2F3; }
	.him_icon_item .him_icon.active { background-color: rgba(255, 255, 255, 0.18); }
	.mobile_icons_menu .him_icon_item .him_icon { background-color: #F1F2F3; }
	.mobile_icons_menu .him_icon_item .him_icon:active { color: #FFF; background-color: #000; }
	.him_icon:not(.footer_nl_submit) { width: 44px; height: 44px; line-height: 44px; margin-left: 6px; }
	.finestore_logo { padding-right: 0; }
	.finestore_logo img { margin-top: 6px; }
	.header_icons_menu { padding-left: 0; }
	.him_icon_count { background-color: #CC2332; font-size: 14px; width: 22px; height: 22px; line-height: 22px; }

	header > .container:first-child { position: relative; max-width: 100%; background-color: #000; }
	.header_popup_menu { display: none; }
	.header_popup_menu:not(.header_contact_popup) { right: 0; width: 100%; padding-top: 0; }
	.header_popup_menu:not(.header_contact_popup) .hpm_inner { display: flex; flex-direction: column; width: 100%; height: calc(var(--app-height) - 60px); padding: 0 0 10px; overflow-y: auto; overflow-x: hidden; }
	.safari .header_popup_menu:not(.header_contact_popup) .hpm_inner { padding-bottom: 100px; }
	.header_icons_menu,
	.header_icons_menu .him_icon_item { position: static; }
	.mobile_icons_menu > .him_icon_item > .him_icon.active > i,
	.header_icons_menu > .him_icon_item > .him_icon.active > i { display: none; }
	.mobile_icons_menu > .him_icon_item > .him_icon.active > .fa-times,
	.header_icons_menu > .him_icon_item > .him_icon.active > .fa-times { display: block; }
	.header_popup_menu li:not(:last-child) { margin-bottom: 8px; }
	/*.hfav_items { height: 100%; overflow-y: auto; overflow-x: hidden; }*/
	.hpm_bottom_group:after { display: inline-block; content: ""; position: absolute; height: 18px; width: 100%; margin-bottom: 1px; left: 0; bottom: 100%; background-image: linear-gradient(rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 90%); }
	.hpm_bottom_group { position: relative; border-top: 1px solid #F7F7F9; }

	/* HEADER MEGA MENU */
	.header_mega_menu { display: none; background-color: #F9FAFB; height: calc(var(--app-height) - 120px); overflow-x: hidden; overflow-y: auto; color: #000; position: absolute; top: 100%; left: 0; right: 0; width: 100%; text-align: left; z-index: 5; }
	.header_mega_menu > ul > li.default > ul,
	.header_mega_menu > ul > li.active > ul,
	.header_mega_menu > ul > li > ul { display: none; }

	.header_mega_menu ul { background-color: #F9FAFB; box-shadow: none !important; }
	.header_mega_menu > ul { display: block; padding: 8px; padding-top: 0; left: 0%; transition: transform 300ms ease; }
	.header_mega_menu > ul.fs_menu_active_lvl_2 { transform: translateX(-100%); }
	/*.header_mega_menu > ul.fs_menu_active_lvl_2 > li:not(.active) { display: none !important; }*/
	.header_mega_menu > ul.fs_menu_active_lvl_3 { transform: translateX(-200%); }
	.header_mega_menu > ul.fs_menu_active_lvl_4 { transform: translateX(-300%); }
	.header_mega_menu > ul > li { white-space: normal; margin-bottom: 4px; display: block; }
	.header_mega_menu ul ul ul ul li > a,
	.header_mega_menu ul ul ul li > a,
	.header_mega_menu > ul > li > ul > li > a,
	.header_mega_menu > ul > li > a { color: #000; font-size: 16px; border-radius: 2px; text-align: left; background-color: #FFF; padding-right: 50px; display: flex; align-items: center; }
	.header_mega_menu ul ul ul li:not(.hmm_back_button):not(.hmm_mobile_top_ad) > a:after { font-weight: 500; font-size: 24px; color: #E2E9F4; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); content: "\f054"; font-family: "Font Awesome 6 Pro"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; }
	.header_mega_menu > ul > li > a:after { font-weight: 500; font-size: 24px; color: #E2E9F4; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); content: "\f054"; font-family: "Font Awesome 6 Pro"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; }
	.header_mega_menu li.hmm_back_button > a > span,
	.header_mega_menu > ul > li > ul > li > a > span,
	.header_mega_menu > ul > li > a > span { display: inline-block; vertical-align: middle; }
	.header_mega_menu > ul > li > a > span span { display: block; }
	.header_mega_menu ul ul ul ul li > a { display: block; }

	.header_mega_menu ul ul { top: -99999px !important; }
	.header_mega_menu > ul li.fs_mobile_open > ul { top: 0 !important; }
	.header_mega_menu > ul > li > ul { left: 100%; background-color: #F9FAFB; }
	.header_mega_menu ul ul ul,
	.header_mega_menu ul ul ul ul,
	.header_mega_menu > ul > li.default > ul,
	.header_mega_menu > ul > li.active > ul,
	.header_mega_menu > ul > li > ul { display: flex; flex-wrap: wrap; padding: 4px; padding-top: 0; }
	.header_mega_menu > ul > li > ul > li { flex: 50%; max-width: 50%; padding: 3px; white-space: normal; }
	.header_mega_menu ul ul ul > li > a, { background-color: #FFF; border-radius: 2px; padding: 4px; }
	.header_mega_menu > ul > li > ul > li > a { background-color: #FFF; border-radius: 2px; padding: 4px; }
	.header_mega_menu > ul > li > ul > li > a:after { display: none; }
	.header_mega_menu li.hmm_back_button { flex: 100%; max-width: 100%; font-weight: 600; margin: 0; padding-top: 0; }
	.header_mega_menu li.hmm_back_button > a { font-size: 18px; border-radius: 2px; padding: 4px; }
	.header_mega_menu li.hmm_back_button > a > span:first-child { width: 44px; height: 44px; line-height: 46px; text-align: center; font-size: 20px; }

	.header_mega_menu > ul ul ul ul { position: absolute; width: 100%; left:100%; display: block; }
	.header_mega_menu > ul > li > ul > li > ul { left: 100%; background-color: #F9FAFB; display: block !important; border: 0; }
	.header_mega_menu ul ul ul li.hmm_col,
	.header_mega_menu ul ul ul li { padding: 3px; background-image: none !important; border: 0; }
	.header_mega_menu ul ul ul li > a { position: relative; margin-bottom: 0; padding: 10px 35px 10px 16px; font-weight: bold; }
	.header_mega_menu .hmm_col { position: static; }
	.header_mega_menu .hmm_mobile_top_ad > a { border-radius: 4px; padding: 25px; min-height: 155px; text-shadow: 0 0 4px #000; background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
	.header_mega_menu .hmm_mobile_top_ad > a.text-center { justify-content: center; }
	.header_mega_menu .hmm_mobile_top_ad > a.text-left { justify-content: flex-start; }
	.header_mega_menu .hmm_mobile_top_ad > a.text-right { justify-content: flex-end; }
	.header_mega_menu .hmm_mobile_top_ad > a > span { text-align: center; display: inline-block; }
	.fsmo_hidden { display: none !important; }

	.hmm_mobile_fav { position: relative; text-align: center; padding: 7px 5px; background-color: #fff; border-radius: 4px; }
	.hmm_mobile_fav.hmmmf_pz { padding-top: 24px; }
	.hmm_mobile_fav.lvl3 { margin-top: 8px; }
	.hmm_mobile_fav .hmmcf_offer_stamp { top: 0; bottom: auto; }
	.hmm_mobile_fav .hmmcf_offer_stamp > div:last-child { background-color: #FFB40A; color: #000; }
	.hmm_mobile_fav .hmmcf_offer_stamp > div:first-child { background-color: #FFF7E5; color: #000; }
	.hmm_mobile_fav .hmm_col_fav_inner { display: flex; align-items: center; }
	.hmm_mobile_fav .hmmcf_thumb { flex: 1; margin-bottom: 0; }
	
	.hmm_mobile_fav .hmmcf_group { flex: 3; }
	.hmm_mobile_fav .hmmcf_name { font-weight: bold; letter-spacing: 0.4px; }
	.hmm_mobile_fav .hmmcf_categ { text-transform: uppercase; }

	.hmm_mobile_special_offer { font-size: 15px; font-weight: 800; letter-spacing: 1px; margin-top: 4px; border-radius: 4px; background: #222 url("../images/menu_oferte_mobile_bg.png"); background-size: cover; color: #FFF; padding: 10px; min-height: 158px; text-align: center; display: flex; align-items: center; flex-direction: column; justify-content: center; }
	.hmm_mobile_special_offer .btn { font-size: 9px; font-weight: bold; letter-spacing: 2px; }
	.hmm_mobile_special_offer i { font-size: 14px; color: #C1C8D8; }
	.hmm_mobile_free_txt { color: #ABB1BC; font-weight: 600; font-size: 16px; padding: 16px 16px 8px; }
     .hmm_greenbg { background-color: #6bb95c !important; color: #FFF !important; }

	.hfav_viewall .btn { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 800; }
	.action_icon_btn { width: 34px; height: 34px; line-height: 34px; font-size: 16px; margin-right: 5px; }
	.hfavia_addtocart:hover { background-color: #FFB40A; color: #000; }
	.hfavi_price { font-size: 14px; }
	.header_myaccount_popup .hpm_inner { padding-top: 8px !important; }
	.header_popup_menu li a, .header_popup_menu li a:hover { border-radius: 4px; }
	.header_fav_popup .hfavi_price { color: #CC2332; font-weight: bold; }
	.hcp_bottom_btns .btn { text-transform: uppercase; font-weight: 800; font-size: 14px; }
	.hcp_bottom_btns .btn-dark { background-color: #6BB95C; border-color: #6BB95C; }
	.hcp_bottom_btns .btn-dark:hover { background-color: #000; border-color: #000; }
	.hcp_total_tva { font-size: 16px; }
	.hcp_total_costs .row { margin-bottom: 7px; }
	.footer_social_icons a.him_icon { background-color: #343539; }
	.fshb_bottom_bar .fshb_bb_inner { position: relative; overflow: hidden; }
	.fshb_bb_inner_overflow {
		vertical-align: top;
		display: inline-block;
		left: 80%;
		position: relative;
	}
	.home_banners_slider,
	.home_banners_slider .swiper-slide,
	.fs_homepage_banner { height: auto; background-image: none !important; background-color: #000; }
	.fs_breadcrumbs { padding-top: 8px; padding-bottom: 15px; text-align: center; }
	.fs_category_banner .inner { background-image: none !important; }

	/* FILTERS POPUP MOBILE */
	.fs_lc_filter_box ul { max-height: 226px; }
	.fs_lc_filter_box ul::-webkit-scrollbar { width: 8px; }
	.fs_lc_filter_mobile_select { display: block; }
	.fs_filters_group { display: none; padding: 0 8px 8px 8px; position: fixed; overflow-x: hidden; overflow-y: auto; top: 60px; padding-top: 85px; bottom: 0; left: 0; width: 100%; z-index: 21; }
	.safari .fs_filters_group { padding-bottom: 80px; }
	.fs_mf_popup_buttons { background-color: #FFF; margin-top: auto; height: 60px; padding: 8px; border-top: 1px solid #EEEFF2; }
	.safari .fs_mf_popup_buttons { padding-bottom: 80px; margin-top: 0; }
	.fs_mf_popup_title { height: 60px; min-height: 60px; padding: 5px; line-height: 1.2; text-align: center; font-size: 18px; font-weight: 600; display: flex; justify-content: center; align-items: center; background-color: #F9FAFB; }
	.fs_mf_popup_title > span:first-child { flex: 1; }
	.fs_mf_popup_close_btn.him_icon { max-width: 44px; position: absolute; right: 5px; margin-left: auto; background-color: #F1F2F3; font-size: 22px; }
	.fs_lc_filter_count { font-size: 14px; font-weight: 600; background-color: #6BB95C; width: 25px; height: 25px; text-align: center; line-height: 25px; position: absolute; top: 8px; right: 30px; color: #FFF; border-radius: 4px; }
	.fs_lc_filter_count.empty { background-color: #ABB1BC; }
	.fslc_active_filters_list { white-space: nowrap; margin-bottom: 0; }
	.fslc_active_filters_list li { margin-right: 9px; display: inline-block; vertical-align: top; white-space: nowrap; }
	.fs_lc_active_filters .fs_lc_rb_content { overflow: auto; padding-top: 5px; }
	.fs_lc_active_filters .fs_lc_rb_title { display: none; }
	.fs_mf_buttons .row { margin-left: -4px; margin-right: -4px; }
	.fs_mf_buttons .row .col { padding-left: 4px; padding-right: 4px; }
	.fs_mf_buttons .btn { white-space: nowrap; font-size: 14px; position: relative; }
	.fs_mf_buttons .btn.has-filter { padding-right: 40px; padding-left: 40px; }
	.fs_mf_buttons .btn > i { margin-right: 5px; font-size: 18px; }
	.fs_mf_buttons .btn > * { vertical-align: middle; display: inline-block; }
	.fs_mf_buttons .btn .fs_lc_filter_count { top: 50%; line-height: 24px; transform: translateY(-50%); right: 8px; }
	.fs_brands_pagination { position: absolute; right: auto; left: 0; top: 130px; height: 330px; transition: top 300ms ease;  overflow-y: auto; padding: 0; z-index: 1; background-color: #FFF; border-radius: 0 6px 6px 0; box-shadow: none; }
	.fs_brands_pagination ul { flex-direction: column; }
	.fs_brands_pagination .fsp_list { padding-left: 0; padding-right: 0; }
	.fs_bs_start_letter { background-color: #FFF; border-radius: 2px; padding: 10px 15px; font-size: 22px; }
	.fs_ptw_page_title,
	.fs_brands_page_wrapper { padding-left: 30px; }
	.fs_brands_pagination.fs_pagination ul li > span, .fs_brands_pagination.fs_pagination ul li > a { font-size: 14px; width: 30px; height: 30px; line-height: 30px; }
	.fs_promo_banner { padding: 0 15px; background-color: transparent; background-image: none !important; height: auto; }
	.fs_promo_banner .container { min-height: 364px; background-color: #000; border-radius: 8px; background-position: center top; background-repeat: no-repeat; background-size: cover; }
	.fs_promo_banner.text .container { padding: 24px 32px; }
	.fs_promo_banner.long { padding-bottom: 0; }
	.fs_login_column_row > div > .inner { padding-right: 15px; padding-left: 15px; }
	#fs_login_details_slider .swiper-button-prev { left: 30px; }
	#fs_login_details_slider .swiper-button-next { right: 30px; }
	#fs_login_details_slider { margin-top: 20px; }
	#fs_login_details_slider .swiper-button-next, #fs_login_details_slider .swiper-button-prev { bottom: 19px; top: auto; margin-top: 0; }
	#fs_login_details_slider h2 { color: #C3996B; }
	.fs_login_slider_icon { display: none; }
	.fs_login_wrapper { padding-top: 22px; padding-bottom: 50px; }
	.prw_user_rating .prw_verified { display: block; margin-top: 5px; }
	.product_page_top_wrapper { padding-bottom: 30px; }
	.product_stars_wrapper { padding-top: 30px; }

	.mobile_detailed .fs_modal_overflow { padding: 0; }
	.mobile_detailed .fs_modal_overflow:before { display: none; }
	.mobile_detailed .fs_modal_top_actions { display: none; }
	.mobile_detailed .fs_modal_inner { display: flex; background-color: #FFF; flex-direction: column; padding: 0 !important; border-radius: 0; overflow:hidden; overflow-y: auto; width: 100% !important; max-width: 100% !important; height: 100%; }
	.mobile_detailed .fs_modal_content { padding: 15px; width: 100% !important; background-color: #FFF; }
	/*.mobile_detailed .fs_mf_popup_title { display: block; padding-left: 8px; padding-right: 8px; text-align: left; }*/
	.mobile_detailed .fs_mf_popup_close_btn.him_icon { position: static; }
	.fs_modal_wrapper:not(.mobile_detailed) .fs_modal_bottom_actions.no-margin { margin-top: 15px; }

	.fs_mf_btns_group { position: fixed; left: 8px; right: 8px; top: 60px; z-index: 4; margin: 0; }
	.fs_mf_btns_group .fs_mf_popup_buttons { margin-top: 0; padding: 0; border: 0 none; height: auto; }

	.pp_product_slider_modal_row { margin-top: 0; margin-bottom: 0; flex-direction: column-reverse; }
	.pp_product_slider_modal_row > div { padding-bottom: 0; padding-top: 10px; }
	#pp_product_slider_modal .swiper-slide { padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }
	/*#pp_product_slider_modal .swiper-slide img { width: 400px; }*/
	#pp_product_slider_modal .swiper-zoom-container { height: calc(var(--app-height) - 210px); }
	#pp_product_slider_modal .swiper-button-next { right: 0; }
	#pp_product_slider_modal .swiper-button-prev { left: 0; }
	.pp_product_slider_modal_slides { max-width: 100%; border-right: 0 none; border-top: 2px solid #F7F7F7; }
	

	.phn_items { overflow-x: auto; }
	.phn_items > .row { 	white-space: nowrap; flex-wrap: nowrap; }
	.btn-lg-block { width: 100%; display: block; }
	.page_padding { padding-bottom: 50px; padding-top: 30px; }
	.fs_cart_page_left_wrapper > .inner > .fs_cplw_section > div:not(:first-child) { display: none; }
	.fs_cart_page_left_wrapper > .inner > .row:not(.fs_cplw_section) { text-align: left; }
	.fs_cart_page_left_wrapper:not(.fs_ckout_cart) > .inner > .row:not(.fs_cplw_section) > div:first-child { margin-bottom: 16px; }
	.fs_cart_page_left_wrapper:not(.fs_ckout_cart) > .inner > .row:not(.fs_cplw_section) > div:not(:first-child) { justify-content: flex-start; }
	.fs_ws_title_wrapper { background-color: #fff; padding-top: 24px; padding-bottom: 0; }
	.fs_alt_page_title { margin-bottom: 30px; }
	.cart_side_inner { position: static !important; }
	.myacc_sidebar_menu_mobile { display: block; }
	.myacc_sidebar_menu { display: none; }
	.myacc_sidebar > .inner { padding: 0 20px; }
	.myacc_prod_fav_right_data { padding-left: 46px; width: 100%; display: inline-block; vertical-align: top; text-align: left; }
	.myacc_prod_fav_right_data button { margin-left: auto; }
	.myacc_prod_fav_right_data > *:first-child { margin-left: 0; }
	.myacc_prod_fav_right_data > *:last-child { margin-left: auto; }
	.myaccount_page_wrapper { padding-bottom: 30px; }
	.fs_accordion_title { padding-left: 15px; padding-top: 17px; padding-bottom: 17px; }
	.fs_accordion_title:after { right: 15px; }
	.fs_accordion_content { padding-left: 15px; padding-right: 15px; }
	.despre_noi_cere_produs .inner { padding: 34px 24px; }
	.fscmw_inner { position: static; }
	.map_canvas { height: 470px; }
	.list_3cols {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.blog_recent_posts_contents { padding-left: 0; padding-right: 0; }
	.blog_post_wrapper h2 { font-size: 18px; line-height: 1.4; }
	.blog_post_wrapper h3 { font-size: 14px; }
	.cariere_top_banner .container { padding-top: 50px; padding-bottom: 50px; }
	.cariere_post_content h3 { margin-bottom: 20px; margin-top:  40px; }
	.fs_brands_pagination li { margin-bottom: 5px; }
	.hmmcf_addtocart .him_icon { width: 36px; height: 36px; line-height: 36px; }
	.fz44 { font-size: 32px !important; }
}

@media (max-width: 767px) {
	h2, .h2 { font-size: 18px; }
	.fz32 { font-size: 24px !important; }
	.btn-md-block { width: 100%; display: block; }
	.fs_home_despre_noi .inner_block { padding: 30px; }
	.hmmcf_addtocart .him_icon + span { padding: 0 12px; }
	.fs_home_brands,
	.fs_home_despre_noi { margin-bottom: 45px; }
	.fs_home_ad_banners { font-size: 12px; margin-bottom: 45px; }
	.fs_home_ad_banners h3 { font-size: 14px; }
	.fshbrands_inner { height: auto; }
	.fs_home_brands .row > div { padding: 0 4px 8px; }
	.fs_home_brands .row { padding-right: 4px; padding-left: 4px; }
	.fs_product_item { padding-left: 4px; padding-right: 4px; padding-bottom: 8px; }
	.fs_products_wrapper .row { margin-left: -4px; margin-right: -4px; }
	.footer_social_icons ~ .fs_badge18 { margin-bottom: 44px; }
	.fs_site_desc { color: #E2E9F4; }
	.fs_homepage_title h1 { font-size: 16px; }
	.product_stars_wrapper .inner { padding: 22px; }
	.fs_pagination li { margin-bottom: 5px; }
	.product_specs > div:nth-child(even) .row:nth-child(odd) { background-color: transparent; }
	.product_specs > div:nth-child(even) .row:nth-child(even) { background-color: #F9FAFB; }
	.fs_modal_overflow { padding: 15px 10px; }
	.pp_product_delivery_data,
	.pp_product_review_group,
	.pp_product_delivery_minimal,
	.pp_product_benefits { text-align: center; }
	.pp_pd_section_content { margin-left: 0; padding-left: 0; border-left: 0 none; }
	.product_top_wrapper { margin-bottom: 0px; }
	.pp_product_brand_products .row > div > a { margin-left: 4px; margin-right: 4px; }
	.fs_options_picks.big .check_box { z-index: 1; position: absolute; right: 0; top: 17px; border-left: 1px solid rgba(128,129,140,0.12); }
	.fs_options_picks.big .check_content > span:first-child { margin-bottom: 8px !important; }
	.fs_options_picks.big .check_content { border-right: 0 none; }
	.flex-column > div > .fs_options_picks.inline .check_content > span:nth-child(3) { font-size: 14px; }
	.promo_logo_box h3 { font-size: 16px; }
	.despre_noi_cere_produs { margin-bottom: 40px; }
	.list_3cols {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.blog_post_wrapper h1 { font-size: 18px; }
	.cariere_post_content { font-size: 14px; }
	.cariere_post_content h3 { margin-bottom: 20px; margin-top:  30px; }
	#front-chat-holder > div > div[role="button"] { bottom: 44px !important; }
	.safari #front-chat-holder > div > div[role="button"] { bottom: 54px !important; }
	.swiper-button-next { right: 10px; }
	.swiper-button-prev { left: 10px; }
	.swiper-button-next:after, .swiper-button-prev:after { font-size: 24px; font-weight: bold; }
	.btn-arrow-anim.large,
	.btn-arrow-anim.large i { font-size: 16px; }
	.fs_click2pay_wrapper img { max-width: 122px; height: auto; }
}

@media (max-width: 575px) {
	.header_mega_menu > ul > li > ul > li > a { padding-top: 8px; padding-bottom: 8px; }
	.header_mega_menu > ul > li > ul > li > a .hmm_cat_img { margin-right: 5px; }
	.header_mega_menu > ul > li > ul > li > a .hmm_cat_img img { max-width: 56px; height:auto; }
	.header_mega_menu > ul > li > ul > li > a .hmm_cat_txt { font-size: 14px; }
	.fs_notice_bar { padding: 16px 0; }
	.fs_notice_bar .fa-exclamation-circle { margin-bottom: 5px; display: block; }
	.mobile_footer_grey { background-color: #141516; border-top: 1px solid #303131; padding-top: 24px; }
	.footer_copyright { padding-bottom: 24px; padding-top: 24px; background-color: #141516; margin-top: 0; }
	.fs_bs_list_items.row { margin-left: -5px; margin-right: -5px; }
	.fs_bs_list_items > div { padding-right: 5px; padding-left: 5px; }
	.footer_columns { padding-bottom: 0; }
	.fs_homepage_title h1 { max-width: 195px; }
	#fs_login_details_slider h2 { color: #C3996B; }
	.copy_code_val { margin-bottom: 6px; text-align: center; font-size: 16px; }
	.copy_code_val ~ div { text-align: center !important; }
	.myacc_fav_products_wrapper .fs_cart_prod_title { margin-bottom: 7px; }
	.promo_logo_box { padding: 30px 25px; }
	.map_canvas { height: 420px; }
	.blog_top_posts > .row > div > a { margin-bottom: 25px; }
	.blog_sidebar { margin-top: 40px; }
	.blog_sidebar_section:last-child .blog_sidebar_section_content { margin-bottom: 0; }
	.cariere_top_banner { background-position: right -300px center; }
	.cariere_top_banner .container { padding-top: 30px; padding-bottom: 30px; }
	.fs_carduri_pricing_pick > span { padding: 10px 18px; }
	.swBar { font-size: 14px; }
	.swBar a {  max-height: 42px; }
	.c_d_timer_hidden { display: none; }
	.swiper-button-next:after, .swiper-button-prev:after { font-size: 18px; }
	.fz12-sm { font-size: 12px !important; }
	.fz14-sm { font-size: 14px !important; }
}

@media (max-width: 480px) {
	.header_mobile_bar .oferte_speciale_header .btn { line-height: 120%; letter-spacing: 0.07em; text-align: center; height: 44px; padding-right: 6px; padding-left: 6px; display: flex; align-items: center; justify-content: center; }
	.header_mobile_bar .oferte_speciale_header .btn span { margin-left: 0; }
	.oferte_speciale_header svg { display: none !important; }
	.fs_home_recommended .fshr_inner { margin: auto; padding-left: 5px; padding-right: 5px; }
	.fs_home_recommended .fshr_inner.no_pricing { padding-bottom: 65px; }
	.fs_home_recommended .swiper-wrapper { flex-wrap: wrap; width: auto; margin: 0 -3px; }
	.fs_home_recommended .swiper-slide { flex: 50%; margin-right: 0 !important; padding: 3px; }
	.fs_home_recommended .swiper-slide:nth-child(n+5) { display: none; }
	.fs_home_recommended .hmmcf_name { font-size: 12px; max-height: 54px; }
	.fs_home_recommended .hmmcf_price > span { display: block; margin-right: 0; }
	.fs_home_recommended .hmmcf_offer_stamp { font-size: 8px; white-space: nowrap; }
	.fs_home_recommended .hmmcf_group { left: 5px; right: 5px; }
	.hmmcf_addtocart .him_icon { width: 30px; height: 30px; line-height: 32px; font-size: 16px; }
	.hmmcf_addtocart .him_icon + span { padding: 0; white-space: nowrap; }
	.hmmcf_addtocart .btn { font-size: 10px; }
	.hmmcf_stock { margin-top: 7px; }
	.hmmcf_addtofav .btn { font-size: 18px; }
	.fs_home_recommended .today .hmmcf_thumb:after { width: 85px; height: 61px; }
	.fs_left_column { margin-bottom: 10px; }
	.swiper4items .swiper-container-android .swiper-slide, .swiper4items .swiper-wrapper {	transform: translate3d(0px,0,0) !important; }
	#fs_login_details_slider h2 { font-size: 18px; }
	.product_rating_stars i[class*="fa-star"] { font-size: 28px; line-height: 28px; }
	.fs_modal_inner { padding: 15px; }
	/*.fs_modal_bottom_actions.no-margin,*/
	.fs_modal_top_actions.border.no-margin { margin-top: 0px; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
	.fs_modal_bottom_actions.no-margin { margin-bottom: -4px; }
	.fs_modal_wrapper:not(.mobile_detailed) .fs_checkstock_modal_alert_row { margin-left: -15px; margin-right: -15px; }
	.inline-border-list > span { display: block; margin-bottom: 5px; }
	.inline-border-list > span:not(:last-child):after { display: none; }
	.myacc_prod_fav_right_data { padding-left: 0; }
	.cariere_top_banner { line-height: 1.6; background-position: right -320px center; font-size: 14px; }
	.cariere_top_banner h1 { font-size: 18px; }
	.fs_ck_coupon_overflow { max-width: 115px; }
	.fs_options_picks.big .fs_opick_inner { padding: 15px; }
	.fs_options_picks.big .check_box { right: -2px; top: 13px; }
}

@media (max-width: 380px) {
	.swBar { font-size: 12px; }
	.swBar > div { padding: 0 5px !important; }
	.d-block380 { display: block; }
	.hidden380 { display: none; }
	.hfavi_price { font-size: 12px; }
	.mobile_open_btn .him_txt { font-size: 16px; }
	header .him_icon_item .him_icon { margin-left: 2px; }
	.finestore_logo img { margin-top: 9px; max-width: 145px; }
	.fshad_inner { padding-right: 5px; padding-left: 5px; }
	.fs_mf_buttons .row { flex-direction: column; }
	.fs_mf_buttons .col { margin-bottom: 10px; }
	.fs_mf_buttons .btn.has-filter { padding-right: 40px; padding-left: 20px; }
	.hmm_cat_txt { overflow: hidden; text-overflow: ellipsis; }
	.footer_columns ul { font-size: 13px; }
	header .mobile_open_btn .him_icon { margin-left: 0; margin-right: 3px; }
	.header_mobile_bar .oferte_speciale_header .btn { padding-left: 4px; padding-right: 4px; }
	.fs_addtocart_modal_item_thumb { max-width: 60px; }
	.mobile_detailed .fs_mf_popup_title { font-size: 16px; }
	.fs_ws_content_wrapper { padding-left: 15px; padding-right: 15px; }
	.myacc_fav_products_wrapper .hmmcf_price > * { display: block; }
	.hcp_bottom_btns .btn { padding-left: 8px; padding-right: 8px; }
	.cariere_post_wrapper h1 { font-size: 18px; }
	.fs_ck_coupon_overflow { max-width: 82px; }
	.header_mobile_bar .oferte_speciale_header .btn span { font-size: 12px; line-height: 130%; }
}

@media (max-width: 340px) {
	.hidden340 { display: none; }
	.oferte_speciale_header .osh_extratxt { display: none; }
	.prw_date_added { display: block; margin-left: 0; }
	.myacc_fav_products_wrapper .fs_cart_thumb { margin-right: 5px; }
	.fshr_inner .pp_product_rating_current i { margin-left: 0; margin-right: 0; }
	.fshr_inner .pp_product_rating_current { font-size: 10px; }
	.fz44 { font-size: 24px !important; }
	.btn-arrow-anim { font-size: 12px; }
	.btn-arrow-anim i { font-size: 16px; }
	.fs_ck_coupon_overflow { max-width: 66px; }
	.header_mobile_bar .oferte_speciale_header .btn span { font-size: 10px; line-height: 140%; }
	.fs_cart_page_left_wrapper > .inner > .row,
	.fs_cart_page_left_wrapper > .inner > .row .fz14 { font-size: 12px !important; }
	.fs_cart_prod_sku { font-size: 10px; }
	.fs_cart_thumb { margin-right: 8px; }
}

#full-loader {position: fixed; z-index: 99999; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.60); top: 0; left: 0;}
#full-loader i {position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); margin: 0;}

/* MOBILE PHONE WITH CERTAIN HEIGHT */
@media (min-height: 480px) and (max-width: 991px) {
	.fs_brands_pagination { height: 400px; }
}

@media (min-height: 568px) and (max-width: 991px) {
	.fs_brands_pagination { height: 480px; }
}

/* CONTAINER LAYOUT: 5% side margins from 992px up, capped at 1920px wide (kicks in at ~2133px viewport) */
@media (min-width: 992px) and (max-width: 2133.32px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: none;
		width: auto;
		margin-left: 5%;
		margin-right: 5%;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 2133.33px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1920px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}