
@import url(https://fonts.googleapis.com/css?family=Lato:400,500,600,700);
body {
	color: #4d4845;
	font-size: 16px;
	font-family: "Lato",sans-serif;
	font-weight: 400;
}
h1 {
}
h2 {
}
h3 {
}
a, a:focus, a:active, a:visited {
	color: #000000;
}
a:hover {
	color: #e8772b;
	text-decoration: none;
}
.title,.titlei, .titleh, .titles, .titlef {
	position:relative;
}
.title {
}
.title a {
}
.title a:hover {
}
.titlei {
}
.titlei, .titlei a {
}
.titlei, .titlei a:hover {
}
.titles {
	font-size: 1.2rem;
	padding: 5px 0;
	border-color: #4d4845;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.titles:hover {
}
.titleh {
	color: #e8772b;
	font-size: 23px;
	text-transform: uppercase;
	text-align: center;
	margin: 36px 0 13px 0;
	border-color: #ffffff;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.titleh:hover {
}
.titlef {
	color: #4d4845;
	font-size: 1.2rem;
	font-weight: 800;
	border-color: #4d4845;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.titlef:hover {
}
.breadcrumb {
	background: transparent;
	margin: 0;
	position: relative;
}
.breadcrumb a {
}
.breadcrumb .fa {display: none}
.breadcrumb a:hover {
}
.breadcrumb-item + .breadcrumb-item::before {
}
.pagination > .page-item {
}
.pagination > .page-item > .page-link, .pagination > .page-item > span {
	color: #e8772b;
	border-color: #e8772b;
	border-width: 1px;
	border-style: solid;
}
.pagination > .page-item.active .page-link,
.pagination > .page-item.active .page-link:focus,
.pagination > .page-item.active .page-link:hover {
	background-color: #e8772b;
	border-color: #e8772b;
	color: #ffffff;
}
.pagination > .page-item .page-link:focus, .pagination > .page-item .page-link:hover {
	color: #ffffff;
	background-color: #e8772b;
}
.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary:visited,
a.btn-primary, a.btn-primary:focus, a.btn-primary:active, a.btn-primary:visited {
	color: #ffffff;
	background-color: #e8772b !important;
	border-radius: 0;
	border-color: #e8772b !important;
	border-width: 1px;
	border-style: solid;
/*    box-shadow: none;*/
}
a.btn-primary:hover, .btn-primary:hover {
	color: #e8772b;
	background-color: #ffffff !important;
	border-color: #e8772b !important;
	border-width: 1px;
	border-style: solid;
}
.btn-outline-primary, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:visited,
a.btn-outline-primary, a.btn-outline-primary:focus, a.btn-outline-primary:active, a.btn-outline-primary:visited {
	color: #ffffff;
	border-color: #e8772b !important;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
/*    box-shadow: none;*/
}
.btn-outline-primary:hover, a.btn-outline-primary:hover {
	color: #ffffff;
	background-color: #e8772b !important;
	border-color: #e8772b !important;
	border-width: 1px;
	border-style: solid;
}
.btn-secondary, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:visited,
a.btn-secondary, a.btn-secondary:focus, a.btn-secondary:active, a.btn-secondary:visited {
/*    box-shadow: none;*/
}
a.btn-secondary:hover, .btn-secondary:hover {
}
.btn-outline-secondary, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:visited,
a.btn-outline-secondary, a.btn-outline-secondary:focus, a.btn-outline-secondary:active, a.btn-outline-secondary:visited {
/*    box-shadow: none;*/
}
.btn-outline-secondary:hover, a.btn-outline-secondary:hover {
}
.btn-success, .btn-success:focus, .btn-success:active, .btn-success:visited,
a.btn-success, a.btn-success:focus, a.btn-success:active, a.btn-success:visited {
/*    box-shadow: none;*/
}
a.btn-success:hover, .btn-success:hover {
}
.btn-outline-success, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:visited,
a.btn-outline-success, a.btn-outline-success:focus, a.btn-outline-success:active, a.btn-outline-success:visited {
/*    box-shadow: none;*/
}
.btn-outline-success:hover, a.btn-outline-success:hover {
}
.btn-info, .btn-info:focus, .btn-info:active, .btn-info:visited,
a.btn-info, a.btn-info:focus, a.btn-info:active, a.btn-info:visited {
	color: #494949;
	background-color: #ffffff !important;
	border-radius: 0;
	border-color: #494949 !important;
	border-width: 1px;
	border-style: solid;
/*    box-shadow: none;*/
}
a.btn-info:hover, .btn-info:hover {
	color: #90cd16;
	background-color: #ffffff !important;
	border-color: #90cd16 !important;
	border-width: 1px;
	border-style: solid;
}
.btn-outline-info, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:visited,
a.btn-outline-info, a.btn-outline-info:focus, a.btn-outline-info:active, a.btn-outline-info:visited {
	color: #ffffff;
	border-color: #90cd16 !important;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
/*    box-shadow: none;*/
}
.btn-outline-info:hover, a.btn-outline-info:hover {
	color: #494949;
	background-color: #ffffff !important;
	border-color: #494949 !important;
	border-width: 1px;
	border-style: solid;
}
.btn-warning, .btn-warning:focus, .btn-warning:active, .btn-warning:visited,
a.btn-warning, a.btn-warning:focus, a.btn-warning:active, a.btn-warning:visited {
/*    box-shadow: none;*/
}
a.btn-warning:hover, .btn-warning:hover {
}
.btn-outline-warning, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:visited,
a.btn-outline-warning, a.btn-outline-warning:focus, a.btn-outline-warning:active, a.btn-outline-warning:visited {
/*    box-shadow: none;*/
}
.btn-outline-warning:hover, a.btn-outline-warning:hover {
}
.btn-danger, .btn-danger:focus, .btn-danger:active, .btn-danger:visited,
a.btn-danger, a.btn-danger:focus, a.btn-danger:active, a.btn-danger:visited {
/*    box-shadow: none;*/
}
a.btn-danger:hover, .btn-danger:hover {
}
.btn-outline-danger, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:visited,
a.btn-outline-danger, a.btn-outline-danger:focus, a.btn-outline-danger:active, a.btn-outline-danger:visited {
/*    box-shadow: none;*/
}
.btn-outline-danger:hover, a.btn-outline-danger:hover {
}
.btn-light, .btn-light:focus, .btn-light:active, .btn-light:visited,
a.btn-light, a.btn-light:focus, a.btn-light:active, a.btn-light:visited {
/*    box-shadow: none;*/
}
a.btn-light:hover, .btn-light:hover {
}
.btn-outline-light, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:visited,
a.btn-outline-light, a.btn-outline-light:focus, a.btn-outline-light:active, a.btn-outline-light:visited {
/*    box-shadow: none;*/
}
.btn-outline-light:hover, a.btn-outline-light:hover {
}
.btn-dark, .btn-dark:focus, .btn-dark:active, .btn-dark:visited,
a.btn-dark, a.btn-dark:focus, a.btn-dark:active, a.btn-dark:visited {
/*    box-shadow: none;*/
}
a.btn-dark:hover, .btn-dark:hover {
}
.btn-outline-dark, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:visited,
a.btn-outline-dark, a.btn-outline-dark:focus, a.btn-outline-dark:active, a.btn-outline-dark:visited {
/*    box-shadow: none;*/
}
.btn-outline-dark:hover, a.btn-outline-dark:hover {
}
.btn-link, .btn-link:focus, .btn-link:active, .btn-link:visited,
a.btn-link, a.btn-link:focus, a.btn-link:active, a.btn-link:visited {
/*    box-shadow: none;*/
}
a.btn-link:hover, .btn-link:hover {
}
.btn-outline-link, .btn-outline-link:focus, .btn-outline-link:active, .btn-outline-link:visited,
a.btn-outline-link, a.btn-outline-link:focus, a.btn-outline-link:active, a.btn-outline-link:visited {
/*    box-shadow: none;*/
}
.btn-outline-link:hover, a.btn-outline-link:hover {
}
.form-control {
}
@media (min-width: 1200px) {
	.container {
		max-width: 1400px;
	}
}
.main {
	min-height: 555px;
}
	.cat_0 {
}
.home {
}
.pnf {
}
.pnf {
}
.topline {
	background-color: #fcfcfc;
	padding: 0.5rem 0;
	border-color: #f1f1f1;
	border-width: 0 0 1px 0;
	border-style: solid;
	}
	.sticky_header.sticky {
		position: fixed;
		top: 0;
		z-index: 999;
		width: 100%;
 	}
header {
	padding: 5px 0 12px 0;
}
.logo {
	margin: 15px 0 0 0;
	display: inline-block;
}
.footer {
	margin: 26px 0 0 0;
	background-color: #fcfcfc;
	padding: 46px 0;;
	color: #e8772b;
}
/* masage box */
.nov {display: none;}
.modal-content {
}
.nov .modal-content .close {
	padding: 5px 10px;
}
#back-top {
	display:none;
	position: fixed;
	z-index: 99;
	bottom: 163px;
	right: 20px;
}
#back-top a {
	background-color: #ffffff;
	border-radius: 50%;
	border-color: #000000;
	padding: 8px 18px;
	font-size: 26px;
	color: #000000;
	display: block;
} 
#back-top a:hover {
} 
.table-borderless > tbody > tr > td, .table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td, .table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td, .table-borderless > thead > tr > th { border: none; }
/* bootstrap*/
.col-form-label.required::after {
	color: #ee372a;
	content: "*";
	font-weight: 700;
}
.form-control:focus {
    box-shadow: none;
}
.progress {
	height:auto;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group, .input-group .form-control {
	z-index: auto;
}
.modal-body {
	position: initial;
}
.scroll-y {
	border: 1px solid #999;
	padding: 7px;
	overflow-y: scroll;
	overflow-x: auto;
	height: 200px;
}
@media (max-width: 767px) {
	.col-padding > div {padding-right:0 !important; padding-left:0 !important;}
}
@media print {
  a[href]:after {
    content: none !important;
  }
}
.copyright {
	font-size: 11px;
	text-align:center;
	padding-top: 15px;
}
#infbox {
	position: absolute;
	left: 45%;
	top: 35%;
	z-index:9999;
	min-width:300px;
}
#errbox {
	position: absolute;
	padding: 10px;
	top: 0;
	color: #000;
	background-color: #FFE9AF;
	border: 1px #B06C63 solid;
	border-radius: 3px;
	font-size: 1.2em;
}
#overlay {
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	transition: all .3s;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	z-index: 5000;
}
.loading-circle {
	border: 6px solid rgba(255,255,255,0.2);
	border-left-color: white;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	transform: translateZ(0);
	-webkit-animation: spin 1.1s infinite linear;
	-o-animation: spin 1.1s infinite linear;
	animation: spin 1.1s infinite linear;
}
.loading-circle:after{content:"";border-radius:50%;position:absolute;top:0;left:0;bottom:0;right:0}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*debug*/
.debug_table {color: #777777;}
.debug_table td {border: 1px solid #777777; text-align:left}
/* menu */
.navbar {
	border: 0 none;
	min-height: auto;
	margin: 0;
    padding: 0;
}
.navbar .navbar-collapse {
	margin: 5px 5px;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.navbar {
}
@media (max-width: 768px) {
	.navbar .navbar-collapse {
		text-align: left;
	}
}
.navbar-nav > .nav-item > .nav-link {
	color: #000000;
	text-transform: uppercase;
	padding: 10px 15px;
	margin: 28px 0 0 0;
	white-space: nowrap;
}
.navbar-nav > .nav-item > .nav-link:hover,
.navbar-nav .dropdown-item.active, .navbar-nav .dropdown-item:active {
	color: #ffffff;
	background-color: #e8772b;
}
.navbar .navbar-toggler, .navbar .navbar-toggler:focus, .navbar .navbar-toggler:active {
	color: #4d4845;
	border-color: #4d4845;
}
.navbar .navbar-toggler .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	margin-bottom: .3rem;
	background-color: #4d4845;
}
.navbar .navbar-toggler .navbar-toggler-icon {
}
@media (min-width: 767px) {
	.navbar-nav .dropdown:hover > .dropdown-menu {
	    display: block;
	}	
}
.navbar-nav .dropdown-menu {
	padding: 0;
}
.navbar-nav .dropdown-menu > .nav-item {
	margin: 0;
}
.navbar-nav .dropdown a {
	background-color: transparent;
	color: #000000;
}
.navbar-nav .dropdown-menu .dropdown-item.active,
.navbar-nav .dropdown-menu .dropdown-item:hover,
.navbar-nav .dropdown-menu .dropdown-item:focus, 
.navbar-nav .dropdown-menu .dropdown-item:visited {
	background-color: #e8772b;
}
.fnav {
	list-style: outside none none;
	padding: 0;
	margin: 0;
}
.fnav li {
}
.fnav a {
}
.fnav a:hover {
}
.search {
	border-style: solid;
}
.search i {
}
.search:hover, .search:focus {
}
.search:hover i, .search:focus i {
}
.sociallist {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.sociallist li {
	display: inline-block;
}
.sociallist a {
}
.sociallist a:hover {
}
.basket-card {
}
.basket-card > .card-header {
}
.basket-card > .card-body {
}
.store-search-ad {
}
.store-search-ad .btn {
	border: 0 none;
}
.store-search-ad:hover, .store-search-ad:focus {
}
.store-search-ad:hover .btn, .store-search-ad:focus .btn {
}
		/* modules */
/* comment-ex.tpl.php */
.stars i, .starsi i {
	color:#ffbec2;
	padding: 0 2px;
}
.stars, .starsi {
	display:inline-block;
}
.stars i {
	font-size:1.3rem;
	cursor: pointer;
}
.stars .fa-star, .chart .stars .fa-star-half-alt {
	color: #ffbec2;
}
.stars i.hover::before {
	content: '\f005';
	color: #ffbec2; /*#ea468f;*/
}
/* contact.tpl.php */
	#map_canvas{margin-bottom:25px}
	.map-responsive{
	    overflow:hidden;
	    padding-bottom:56.25%;
	    position:relative;
	    height:0;
	}
	.map-responsive iframe{
	    left:0;
	    top:0;
	    height:100%;
	    width:100%;
	    position:absolute;
	}
/* faq.tpl.php */
.section {
	margin-bottom:35px;
}
.section_title {
	font-size:24px;
	margin-bottom:13px;
	font-weight:normal;
}
.faq-single {
	border:1px solid #dddddd;
	border-bottom:none;
	margin-bottom:5px;
	position:relative;
	border-radius:3px;
}
.faq-heading {
	padding:11px 25px 11px 12px;
	line-height:18px;
	border-bottom:1px solid #dddddd;
	cursor:pointer;
	transition:all 500ms ease; 
	background-image: url('catalog/view/theme/default/image/toggle-icon.png'); 
	background-position:100% -90px; background-repeat:no-repeat;
}
.faq-heading:hover, .faq-heading.active{
	background-color:#f9f9f9;
}
.faq-heading.active{
	background-position:100% 0px; background-repeat:no-repeat;
}
.faq-answer{
	display:none;line-height:18px;padding:15px 15px 0 15px;border-bottom:1px solid #dddddd;
}
/* gdpr-ad.tpl.php */
#eucookielaw {
	background: rgba(238, 238, 238, 0.9);
	bottom: 0;
	color: black;
	cursor: pointer;
	height: auto;
	padding: 5px;
	position: fixed;
	min-width: 300px;
	z-index: 9999999;
	font-size: 0.8em;
}
/* block-nav.tpl.php */
.blockmenu > div {
	position:relative;
}
.blockmenu .caption {
	background: rgba(77,72,69, 0.6);
	text-align: center;
	text-transform: uppercase;
	padding: 12px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 15px;
	color: #fff;
}
.blockmenu a:hover .caption {
	background: rgba(232,119,43, 0.9);
}
/* menu-user-simple.tpl.php */
/*
.user-menu {
	width: auto;
	float: right;
	margin: 20px 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #ddd;
	white-space: nowrap;
}
.user-menu .userimg, .user-menu-login .userimg {
	margin: 0;
	margin-right: 0px;
	float: left;
	width: auto;
	max-width: 36px;
	max-height: 36px;
	margin-right: 10px;
	border-radius: 50px;
}
.user-menu .userlogin {
	color: #00adf2;
	margin-right: 20px;
}	
.user-menu .btn-primary, .user-menu .btn-primary:focus, .user-menu .btn-primary:active, 
.user-menu .btn-primary:visited, .user-menu a.btn-primary, .user-menu a.btn-primary:focus, .user-menu a.btn-primary:active, .user-menu a.btn-primary:visited {
  padding: 0 15px;
  line-height: 36px;
}
.user-menu-login {
  float: right;
  padding: 20px;
  padding-right: 0;
  cursor: pointer;
  position: relative;
}
.user-menu-login::before {
  left: 0;
  top: 50%;
  width: 1px;
  content: '';
  height: 36px;
  background: #ddd;
  margin-top: -18px;
  position: absolute;
}
.user-menu-login .userimg img {
	width: 100%;
	display: block;
	border-radius: 50px;
}
.user-menu-login .username {
	overflow: hidden;
}
.user-menu-login h3 {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 5px;
  line-height: 16px;
}
.user-menu-login .usernav {
	right: 0;
	opacity: 0;
	top: 140px;
	z-index: 9;
	width: 220px;
	visibility: hidden;
	position: absolute;
	border-radius: 5px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.user-menu-login .usernav ul {
	border-top: #ff5851 2px solid;
	width: 100%;
	float: left;
	font-size: 14px;
	background: #fff;
	list-style: none;
	line-height: 16px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 5px 10px 20px 0 rgba(0,0,0,0.25);
	box-shadow: 5px 10px 20px 0 rgba(0,0,0,0.25);
}
.user-menu-login .usernav ul li {
  width: 100%;
  float: left;
  position: relative;
  line-height: inherit;
  list-style-type: none;
}
.user-menu-login .usernav ul li + li {
  border-top: 1px solid #eee;
}
.user-menu-login .usernav ul li a {
	color: #767676;
	display: block;
	padding: 11px 20px;
	line-height: inherit;
	position: relative;
}
.user-menu-login .usernav ul li:hover > a {
  color: #323232;
}
.user-menu-login .usernav ul li.menu-item-has-children::after {
    top: 0;
    right: 20px;
    color: #999;
    font-size: 10px;
    content: '\e876';
    line-height: 40px;
    position: absolute;
    font-family: 'Linearicons-Free';
}
.user-menu-login .usernav ul li .sub-menu {
	border: 0;
	left: auto;
	right: 100%;
	top: 150px;
	border-radius: 4px 0 0 4px;
	background: #fff;
	position: absolute;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.user-menu-login:hover .usernav {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.user-menu-login .usernav ul li:hover .sub-menu {
  top: 0;
  opacity: 1;
  visibility: visible;
}
*/
/* menu-user.tpl.php */
.user-menu {
	width: auto;
	float: right;
	margin: 20px 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #ddd;
	white-space: nowrap;
}
.user-menu .userimg, .user-menu-login .userimg {
	margin: 0;
	margin-right: 0px;
	float: left;
	width: auto;
	max-width: 36px;
	max-height: 36px;
	margin-right: 10px;
	border-radius: 50px;
}
.user-menu .userlogin {
	color: #00adf2;
	margin-right: 20px;
}	
.user-menu .btn-primary, .user-menu .btn-primary:focus, .user-menu .btn-primary:active, 
.user-menu .btn-primary:visited, .user-menu a.btn-primary, .user-menu a.btn-primary:focus, .user-menu a.btn-primary:active, .user-menu a.btn-primary:visited {
  padding: 0 15px;
  line-height: 36px;
}
.user-menu-login {
  float: right;
  padding: 20px;
  padding-right: 0;
  cursor: pointer;
  position: relative;
}
.user-menu-login::before {
  left: 0;
  top: 50%;
  width: 1px;
  content: '';
  height: 36px;
  background: #ddd;
  margin-top: -18px;
  position: absolute;
}
.user-menu-login .userimg img {
	width: 100%;
	display: block;
	border-radius: 50px;
}
.user-menu-login .username {
	overflow: hidden;
}
.user-menu-login h3 {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 5px;
  line-height: 16px;
}
.user-menu-login .usernav {
	right: 0;
	opacity: 0;
	top: 140px;
	z-index: 9;
	width: 220px;
	visibility: hidden;
	position: absolute;
	border-radius: 5px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.user-menu-login .usernav ul {
	border-top: #ff5851 2px solid;
	width: 100%;
	float: left;
	font-size: 14px;
	background: #fff;
	list-style: none;
	line-height: 16px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 5px 10px 20px 0 rgba(0,0,0,0.25);
	box-shadow: 5px 10px 20px 0 rgba(0,0,0,0.25);
}
.user-menu-login .usernav ul li {
  width: 100%;
  float: left;
  position: relative;
  line-height: inherit;
  list-style-type: none;
}
.user-menu-login .usernav ul li + li {
  border-top: 1px solid #eee;
}
.user-menu-login .usernav ul li a {
	color: #767676;
	display: block;
	padding: 11px 20px;
	line-height: inherit;
	position: relative;
}
.user-menu-login .usernav ul li:hover > a {
  color: #323232;
}
.user-menu-login .usernav ul li.menu-item-has-children::after {
    top: 0;
    right: 20px;
    color: #999;
    font-size: 10px;
    content: '\e876';
    line-height: 40px;
    position: absolute;
    font-family: 'Linearicons-Free';
}
.user-menu-login .usernav ul li .sub-menu {
	border: 0;
	left: auto;
	right: 100%;
	top: 150px;
	border-radius: 4px 0 0 4px;
	background: #fff;
	position: absolute;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.user-menu-login:hover .usernav {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.user-menu-login .usernav ul li:hover .sub-menu {
  top: 0;
  opacity: 1;
  visibility: visible;
}
/* navbar-mlvl.tpl.php */
.navbar-nav .dropdown-menu {
	border-radius: 0;
	top: 96%;
	margin: 0;
	border: 1px solid #ddd;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
}
.navbar-nav > .nav-item > .nav-link::after {
    content: '|';
    font-family: fontawesome;
    left: auto;
    font-size: 14px;
    right: 0;
    position: absolute;
    font-weight: 400;
    color: #cecece;
	display: inline-block;
	border: 0 none;
}
.navbar-nav .dropdown-menu .nav-link {
   white-space: nowrap;
}
.navbar-nav > .nav-item > .nav-link {
	position:relative;
	letter-spacing: 0.05rem;
}
.navbar-nav > .nav-item:last-child > .nav-link::after {
    content: '' !important;
}
.navbar-nav .menu-badge {
  font-style: normal;
  font-weight: 600;
  position: absolute;
  top: 48%;
  left: 100%;
  margin-top: -26px;
  margin-left: -20px;
  padding: 2px 3px 2px 4px;
  white-space: nowrap;
  color: rgba(255,255,255,0.95);
  letter-spacing: 0.5px;
  height: 14px;
  display: inline-block;
  line-height: 10px;
  font-size: 7px;
  font-family: Verdana, Geneva, sans-serif;
  background: #D41212;
}
.navbar-nav .menu-badge::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 30%;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #D41212;
	border-bottom: 0;
	border-left: 0;
	margin-left: -2px;
	margin-bottom: -4px;
}
.navbar-nav .menu-badge.new {
  background-color: #00DC00;
}
.navbar-nav .menu-badge.new::after {
  border-top-color: #00DC00;
}
.navbar-nav .menu-badge.hot {
  background-color: #EF7C0A;
}
.navbar-nav .menu-badge.hot::after {
  border-top-color: #EF7C0A;
}
.navbar-nav .menu-badge.sale {
  background-color: #d41212;
}
.navbar-nav .menu-badge.sale::after {
  border-top-color: #d41212;
}
@media (min-width: 992px) {
	.dropdown-menu .dropdown-toggle:after {
		border-top: .3em solid transparent;
	    border-right: 0;
	    border-bottom: .3em solid transparent;
	    border-left: .3em solid;
	}
	.dropdown-menu .dropdown-menu{
		margin-left:0;
		margin-right: 0;
	}
	.dropdown-menu li{
		position: relative;
	}
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
}
@media (max-width: 767px) {
	#navbar {
		position: fixed;
		top: 60px;
		left: 0;
		right: 0;
		z-index: 9999;
		background-color: #fff;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 0.75rem;
	}
	#navbar .navbar-nav {
		margin: 0;
		padding-left: 0;
	}
	#navbar .close-nav {
		float: right;
		padding: 0 0.5rem;
		color: #000;
		cursor: pointer;
		font-size: 1.2rem;
	}
	.navbar .caret {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		text-align: center;
		font-size: 14px;
		cursor: pointer;
		z-index: 2;
		display: block;
		height: 40px;
	}
	.navbar .caret::before {
	    content: '';
	    width: 16px;
	    height: 9px;
	    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC43NjYiIGhlaWdodD0iOS44NTYiIHZpZXdCb3g9IjAgMCAxOC43NjYgOS44NTYiPjxwYXRoIGQ9Ik0zNTAuNjQ4LDQyNi4zMjlsLTksOS4xMTksOSw4Ljk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI1Ljk3NyAzNTEuMDAzKSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=');
	    background-repeat: no-repeat;
	    background-size: 100% 100%;
	    background-position: center center;
	    position: absolute;
	    right: 30%;
	    top: 40%;
	    z-index: 5;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
	}
	.navbar-nav > .nav-item > .nav-link {
		margin:0;
	}
	.navbar-nav > .nav-item > .nav-link::after {
	    content: '';
	}
	.navbar-nav .dropdown-menu {
		border: 0 none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .submenu .dropdown-item {
		padding-left: 2rem;
	}
}
/* top-nav.tpl.php */
.tnav > a {
	font-size:16px;
	color: #fff;
}
.tnav > a:hover {
	color: #7e0000;
}
/*
.tnav.dropdown:hover .dropdown-menu {
    display: block;
    left: -10px;
}
*/
/* nivoslider.tpl.php */
.theme-default .nivo-controlNav {
    bottom: 20px;
    position: absolute;
    z-index: 900;
    left: 48%;
}
.ns-caption {
  z-index: 99;
  position:absolute;
  display:none;
}
.ns-caption  div {
	margin:0;
	padding: 0;
	line-height:normal;
	box-sizing: border-box;
}
/* checkout-finish.tpl.php */
.checkout-finish .fa-check-circle {
	color: #fb9da7;
	font-size: 4rem;
}
.checkout-finish .total-price {
	background-color: #5CBC00;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 800;
}
/* product-thumb-in.tpl.php */
.product-thumb-in {
	text-align:center;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
.product-thumb-in .name {
	min-height: 36px;
	font-size: 16px;
	font-weight: 700;
	margin-top:1rem;
	margin-bottom:5px;
}
.product-thumb-in.disabled {
	opacity: 0.5;
}
.product-thumb-in.disabled img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(100%);
}
.product-thumb-in .img-cover {
	position:relative;
}
.product-thumb-in .spec-button {
	position: absolute;
	bottom: -15px;
	right: 10px;
	z-index: 9;
	text-align: left;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.product-thumb-in .spec-button a {
/*	display:block;*/
	font-size: 22px;
	color: #4d4845; 
}
.product-thumb-in .spec-button a:hover {
	color: #e8772b; 
}
.product-thumb-in:hover .spec-button {
}
.product-thumb-in .product-button {
	position: absolute;
	bottom: -40px;
	width: 100%;
	z-index: 9;
	opacity: 0;
	text-align: center;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.product-thumb-in:hover .product-button {
	bottom: 20%;
	opacity: 1;
}
/* product.tpl.php */
.bg-secondary {
	background-color: #f2f2f2 !important;
}
.pills[type='radio'], .pills[type='checkbox'] {
    display:none;
}
.pills[type='radio'] + label, .pills[type='checkbox'] + label {
	display: inline-block;
	cursor: pointer;
	padding: 5px 8px;
	border: 2px #555 solid;
	color: #222;
	border-radius: 5px;
	font-size: 1.2em;
}
.pills[type='radio'] + label .badge, .pills[type='checkbox'] + label .badge {
	color: #fff;
	background-color: #800000;
}
.pills[type='radio']:checked + label, .pills[type='checkbox']:checked + label  {
	color: #fff;
	border-color: #800000;
	background-color: #800000;
}
.pills[type='radio']:checked + label .badge, .pills[type='checkbox']:checked + label .badge {
	color: #000;
	background-color: #fff;
}
/* quickview.tpl.php */
.pic-slider {
	height: 250px;
}
/* store-basket-ad.tpl.php */
.basket-ad {
	height: 40px;
	margin-left: 5px;
	float: right;
	cursor: pointer;
}
.basket-ad:hover {
	border-color: #7e0000;
	color: #7e0000;
}
.basket-i {
	padding: 10px;
	display: inline-block;
	position: relative;
}    
.basket-i i {
	font-size:1.5em;
}
#cart_qty {
	position: absolute;
	background-color: #E8772B;
	min-width: 20px;
	min-height: 20px;
	border-radius: 50%;
	left: 53%;
	top: 0;
	padding: 2px 4px;
	text-align: center;
	color: #fff;
	font-size: 10px;
}
#cart_price {
	padding: 15px 0 8px 10px;
	display: inline-block;
}
@media (max-width: 576px) {
	.basket-ad {
		margin-top: 0;
		margin-left: 0.5rem;
	}
}
/* store-basket-cat-op.tpl.php */
.sticky-summary {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}
/* store-cat-grid.tpl.php */
.product-cat.collapse {
	display:block;
}
.product-cat .list-inline-item {
	padding: 5px 10px 3px 10px;
	margin-top: 5px;
}
.product-cat .list-inline-item:hover {
}
.product-cat .list-inline-item:hover a {
	color: #e8772b;
}
.price, .price-new, .price-old {
}
.price, .price-new {
	font-size: 1.3em;
}
.price-old {
    color: #212121;
    text-decoration: line-through;
}
.price-new {
    color: #e64a31;
    text-weight: 700;
}
.ez-prev, .ez-next {
	font-size: 3em;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	color: #bdbdbd;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	cursor:pointer;
	padding: 0 10px;
}
.ez-prev {left: 1px;}
.ez-next {right: 1px;}
.ez-prev.disabled, .ez-next.disabled {
	opacity: 0.5;
	cursor: default;
}
.pills[type='radio'], .pills[type='checkbox'] {
    display:none;
}
.pills[type='radio'] + label, .pills[type='checkbox'] + label {
	display: inline-block;
	cursor: pointer;
	padding: 2px 5px;
	border: 1px #555 solid;
	color: #222;
	border-radius: 0;
}
.pills[type='radio'] + label .badge, .pills[type='checkbox'] + label .badge {
	color: #fff;
	background-color: #faac26;
}
.pills[type='radio']:checked + label, .pills[type='checkbox']:checked + label  {
	color: #fff;
	border-color: #e69f25;
	background-color: #faac26;
}
.pills[type='radio']:checked + label .badge, .pills[type='checkbox']:checked + label .badge {
	color: #000;
	background-color: #fff;
}
/* store-filter-ad.tpl.php */
.filter-ad .close-btn {
	margin-top: -25px;
}
.isearch {
	margin-bottom:10px;
	position: relative;
}
.isearch input {
	padding-right: 40px;
}
.isearch::before {
	content: '';
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 15px;
	z-index: 10;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTEwLjc1MiwxMC4yNGwtLjEuMWE2LjE2OCw2LjE2OCwwLDEsMC0uMzE1LjMxNWwtLjEuMUwxNS40ODgsMTYsMTYsMTUuNDg4Wm0tNC42LDEuMzQyYTUuNDI5LDUuNDI5LDAsMSwxLDUuNDI5LTUuNDI5QTUuNDM1LDUuNDM1LDAsMCwxLDYuMTUzLDExLjU4MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}
.fgroup {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #4d4845;
	margin-top: 15px;
	cursor: pointer;
}
.fcontainer {
	padding: 10px 0 10px 10px;
	margin-top:1px;
	width: 100%;
	color: #8c8c8c;
}
.fcontainer .badge-warning {
	background-color: #f15a22;
	color: #fff;
}
.flt-openbtn {
	top: 210px;
	left: -2px;
	position: fixed;
	z-index: 888;
	display: none;
	padding: 5px 10px;
}
.filter-ad .closebtn {
  font-size: 36px;
}
@media (max-width: 767px) {
	.filter-ad {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		background-color: #fefefe;
		overflow-x: hidden;
		transition: 0.5s;
	}
   .filter-ad  > div {
   	padding: 0 15px;
	}
}
/* store-search-ad.tpl.php */
.store-search-ad {
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	display: inline-block;
}
.store-search-ad .search-input {
	border: 0 none;
	background:transparent;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.store-search-ad i {
	color:#e5e5e5;
	padding: 8px 0;
	font-size:18px;
	cursor:pointer;
}
.store-search-ad:hover, .store-search-ad:hover i, .store-search-ad:focus, .store-search-ad:focus i {
	border-color: #E8772B;
	color: #E8772B;
}
/*
.store-search-ad .search-btn {
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGhlaWdodD0iMjBweCIgd2lkdGg9IjIwcHgiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+DQoJPGc+DQoJCTxnIGlkPSJfeDMzX194NUZfMyI+DQoJCQk8Zz4NCgkJCQk8cGF0aCBmaWxsPSIjMDAwIiBkPSJNOTc5LjMsOTI4LjRMNzE4LjUsNjY3LjJjNTcuOS02OS42LDkyLjgtMTU5LDkyLjgtMjU2LjdjMC0yMjEuNi0xNzkuNC00MDEuMy00MDAuNi00MDEuM0MxODkuNCw5LjIsMTAsMTg4LjksMTAsNDEwLjVjMCwyMjEuNiwxNzkuNCw0MDEuMyw0MDAuNyw0MDEuM2M5Ny41LDAsMTg2LjgtMzQuOSwyNTYuMy05Mi45bDI2MC44LDI2MS4zYzcuMSw3LjEsMTYuNSwxMC43LDI1LjgsMTAuN2M5LjMsMCwxOC43LTMuNiwyNS44LTEwLjdDOTkzLjYsOTY1LjgsOTkzLjYsOTQyLjcsOTc5LjMsOTI4LjR6IE00MTAuNyw3MzguN0MyMzAsNzM4LjcsODMsNTkxLjQsODMsNDEwLjVjMC0xODEsMTQ3LTMyOC4yLDMyNy43LTMyOC4yYzE4MC42LDAsMzI3LjcsMTQ3LjIsMzI3LjcsMzI4LjJDNzM4LjMsNTkxLjQsNTkxLjMsNzM4LjcsNDEwLjcsNzM4Ljd6Ii8+DQoJCQk8L2c+DQoJCTwvZz4NCgk8L2c+DQoJPGcvPg0KCTxnLz4NCgk8Zy8+DQoJPGcvPg0KCTxnLz4NCgk8Zy8+DQoJPGcvPg0KCTxnLz4NCgk8Zy8+DQoJPGcvPg0KCTxnLz4NCgk8Zy8+DQoJPGcvPg0KCTxnLz4NCgk8Zy8+DQo8L2c+DQo8L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    border: none;
    bottom: 0;
    right: 0;
    color: #fff;
    padding: 0;
    outline: 0;
    height: 34px;
    width: 32px;
    background-color: transparent;
}
*/
.search-ac-results {
	background-color: #fff;
	font-size: 0.8rem;
	border: 1px solid #cccccc;
	overflow: hidden;
	box-shadow: 0px 5px 7px -3px #999999;
	border-radius: 0 0 10px 10px;
	z-index: 999;	
}
.search-ac-results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.search-ac-results li {
	border-bottom: 1px solid #cccccc;
	cursor:pointer;
	padding: 0.5rem;
}
.search-ac-results li:last-child {
    border-bottom: 0;
}
.search-ac-results .ac_odd {
	background-color: transparent;
}
.search-ac-results .ac_over {
	background-color: #f2f2f2;
}
.search-ac-results .price, .search-ac-results .price-new {
	font-size:0.8rem;
}
@media (max-width: 767px) {
	.store-search-ad {
/*		float: none !important;*/
		margin: 0;
		float: left;
	}
	.store-search-ad .search-input,
	.store-search-ad:hover .search-input {
/*		border: 1px solid #000;*/
		padding: 0 40px 0 10px;
/*		width: 100%;*/
	    font-size: 12px;
	} 
} 
/* subscribe-popup.tpl.php */
.sbs-modal .modal-dialog {
    position: relative;
    display: table;
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    min-width: 300px;   
	top: 10%;
}
.sbs-modal .modal-body {
	padding: 0;
	background-image: url('../images/subscribe-bg.png');
	background-position: center center;
	background-size: cover;
}
.sbs-modal button.close {
	position: absolute;
	right: -10px;
	top: -10px;
	background-color: #000;
	border-radius: 50%;
	width: 25px;
	line-height: 25px;
	color: #fff;
	opacity: 1;
}
/* subscribe.tpl.php */
.subscribe-wr .btn-outline-secondary {
	border-color:  #ced4da;
	background-color: #fff;
	border-left-color: #fff;
}
.subscribe-wr .btn-outline-secondary:hover {
	background-color: #fafafa;
}
@media (max-width: 767px) {
}
/* text-swap.tpl.php */
	.text-marquee {
	    overflow: hidden;
	}
	.text-marquee p {
		margin: 0;
	}
	.text-swap p {
		margin: 0;
	}
	.text-swap p:not(:first-child) {
		display:none;
	}
	.text-swap.slick-initialized p:not(:first-child) {
	    display: block;
	}
/* #f15a22 #006738 */
/*#5c4019 #a02b19 */
/*
:root {
	--bp-main-color: #E10098;
	--bp-second-color: #000000;
	--bp-third-color: #000000;
}
a {
	text-decoration: none;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
*/
/* header */
/* footer */
/* home */
.home-ext .fa, .home-ext .fas {
  color: #E8772B;
  font-size: 28px;
}
.home .whyr {
	background-image: url('/media/woodrose/banners/gift-roses.jpg'); /* /bpage2 */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 200px;
}
/* title */
/* category */
/* modules */
/* bootstrap */
.tab-content {
	padding:15px;
}
@media (max-width: 943px) {
	.logo {
		margin:0;
	}
}
/*xs*/
@media (max-width: 767px) {
	.hrow0 {
		padding-bottom: 0.5rem;	
	}
	.hrow1 {
		background-size: cover;
		background-position-x: 50%;
	}
}
@media (min-width: 768px) {
}
/*md*/
@media (min-width: 992px) {}
/*lg*/
@media (min-width: 1200px) {
}
