
body {
	color: #353535;
	font-size: 1.2rem;
	font-family: 'GothamPro', 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 1.5rem;
}
h1 {
}
h2 {
}
h3 {
}
a, a:focus, a:active, a:visited {
	color: #000000;
}
a:hover {
	color: #fb9da7;
	text-decoration: none;
}
.title,.titlei, .titleh, .titles, .titlef {
	position:relative;
}
.title {
	box-shadow: #ffffff;
	color: #ffffff;
	font-size: 2rem;
}
.title a {
	color: #ffffff;
	font-size: 2rem;
}
.title a:hover {
}
.titlei {
}
.titlei, .titlei a {
	color: #000000;
	font-size: 2rem;
}
.titlei, .titlei a:hover {
	color: #000000;
}
.titles {
	color: #000000;
	font-size: 1rem;
	padding: 1rem 0;
	margin: 0;
}
.titles:hover {
}
.titleh {
	font-size: 1.5rem;
	text-align: left;
	margin: 2rem 0 0.5rem 0;
}
.titleh:hover {
}
.titlef {
	color: #696969;
	font-size: 1.2rem;
	font-weight: 600;
}
.titlef:hover {
}
.breadcrumb {
	background: transparent;
	margin: 0;
	color: #ffffff;
}
.breadcrumb a {
	color: #ffffff;
}
.breadcrumb .fa {display: none}
.breadcrumb a:hover {
	color: #ffffff;
}
.breadcrumb-item + .breadcrumb-item::before {
	color: #ffffff;
}
.pagination {
}
.pagination > .page-item > .page-link, .pagination > .page-item > span {
	color: #ffffff;
	background-color: #000000;
	border-radius: 0;
}
.pagination > .page-item.active .page-link,
.pagination > .page-item.active .page-link:focus,
.pagination > .page-item.active .page-link:hover {
	background-color: #000000;
	color: #ffffff;
}
.pagination > .page-item .page-link:focus, .pagination > .page-item .page-link:hover {
	color: #ffffff;
	background-color: #fb9da7;
	border-color: #fb9da7;
}
.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: #000000 !important;
	border-color: #000000 !important;
	border-width: 1px;
	border-style: solid;
	box-shadow: none !important;
}
a.btn-primary:hover, .btn-primary:hover {
	background-color: #fb9da7 !important;
	border-color: #fb9da7 !important;
}
.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: #fb9da7;
	border-color: #fb9da7 !important;
/*    box-shadow: none;*/
}
.btn-outline-primary:hover, a.btn-outline-primary:hover {
	color: #ffffff;
	background-color: #000000 !important;
	border-color: #000000 !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 {
	color: #ffffff;
	text-transform: uppercase;
	background-color: #000000 !important;
	border-color: #000000 !important;
	box-shadow: none !important;
}
a.btn-secondary:hover, .btn-secondary:hover {
	color: #ffffff;
	background-color: #fb9da7 !important;
	border-color: #fb9da7 !important;
}
.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 {
	color: #fb9da7;
	border-color: #fb9da7 !important;
	text-transform: uppercase;
/*    box-shadow: none;*/
}
.btn-outline-secondary:hover, a.btn-outline-secondary:hover {
	color: #ffffff;
	background-color: #000000 !important;
	border-color: #000000 !important;
}
.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 {
	text-transform: uppercase;
	border-color: #ffffff !important;
	border-width: 1px;
	border-style: solid;
	box-shadow: none !important;
}
a.btn-success:hover, .btn-success:hover {
	background-color: #3d3d3d !important;
}
.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 {
	text-transform: uppercase;
/*    box-shadow: none;*/
}
.btn-outline-success:hover, a.btn-outline-success:hover {
	border-color: #ffffff !important;
	border-width: 1px;
	border-style: solid;
}
.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: #ffffff;
	font-size: 0.9rem;
	line-height: #ffffff;
	background-color: #3d3d3d !important;
	border-color: #3d3d3d !important;
	box-shadow: none !important;
}
a.btn-info:hover, .btn-info:hover {
	color: #ffffff;
	background-color: #3d3d3d !important;
	border-color: #3d3d3d !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: #3d3d3d;
	border-color: #3d3d3d !important;
	border-width: 1px;
	border-style: solid;
	font-size: 0.9rem;
	line-height: #ffffff;
/*    box-shadow: none;*/
}
.btn-outline-info:hover, a.btn-outline-info:hover {
	color: #ffffff;
	background-color: #3d3d3d !important;
	border-color: #3d3d3d !important;
}
.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 {
	background-color: #fb9da7 !important;
	border-color: #fb9da7 !important;
	box-shadow: none !important;
}
a.btn-warning:hover, .btn-warning:hover {
	background-color: #fb9da7 !important;
}
.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 {
	background-color: #fb9da7 !important;
	border-color: #fb9da7 !important;
}
.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 !important;
}
a.btn-danger:hover, .btn-danger:hover {
	background-color: #ffffff !important;
}
.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 !important;
}
a.btn-light:hover, .btn-light:hover {
	color: #000000;
	background-color: #ffffff !important;
}
.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 {
	color: #fb9da7;
	background-color: #000000 !important;
	border-color: #ffffff !important;
	box-shadow: none !important;
}
a.btn-dark:hover, .btn-dark:hover {
	background-color: #fb9da7 !important;
}
.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 {
	color: #fb9da7;
/*    box-shadow: none;*/
}
.btn-outline-dark:hover, a.btn-outline-dark:hover {
	color: #fb9da7;
	background-color: #000000 !important;
	border-color: #ffffff !important;
}
.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 !important;
}
a.btn-link:hover, .btn-link:hover {
	color: #fb9da7;
	border-width: transparent;
	border-style: solid;
}
.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 {
	border-width: transparent;
	border-style: solid;
/*    box-shadow: none;*/
}
.btn-outline-link:hover, a.btn-outline-link:hover {
}
.form-control {
	border-radius: 0;
	border-color: #000000;
}
@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}
.main {
	min-height: 555px;
}
	.cat_0 {
}
.home {
}
.pnf {
}
.pnf {
}
.topline {
	background-color: #fb9da7;
	padding: 0;
	color: #000000;
	}
	.sticky_header.sticky {
		position: fixed;
		top: 0;
		z-index: 999;
		width: 100%;
 	}
header {
	background-color: #ffffff;
}
.logo {
	margin: 0 0 1.5rem 0;
	display: inline-block;
}
.footer {
	margin: 0;
	background-color: #f1f1f1;
	padding: 0 0 25px 0;
	color: #696969;
}
/* 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: 10%;
	border-color: #262626;
	border-width: 1px;
	border-style: solid;
	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 {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.navbar .nav {
}
@media (max-width: 768px) {
	.navbar .navbar-collapse {
		text-align: left;
	}
}
.navbar-nav > .nav-item > .nav-link {
	color: #000000 !important;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0.5rem 1rem;
	white-space: nowrap;
}
.navbar-nav > .nav-item > .nav-link:hover,
.navbar-nav .dropdown-item.active, .navbar-nav .dropdown-item:active {
	color: #fb9da7 !important;
}
.navbar .navbar-toggler, .navbar .navbar-toggler:focus, .navbar .navbar-toggler:active {
	color: #ffffff;
	border-color: #ffffff;
	padding: 0;
}
.navbar .navbar-toggler .navbar-toggler-icon {
}
@media (min-width: 767px) {
	.navbar-nav .dropdown:hover > .dropdown-menu {
	    display: block;
	}	
}
.navbar-nav .dropdown-menu {
}
.navbar-nav .dropdown-menu > .nav-item {
}
.navbar-nav .dropdown-menu > .nav-item > .nav-link {
}
.navbar-nav .dropdown-menu .dropdown-item.active,
.navbar-nav .dropdown-menu .dropdown-item:hover,
.navbar-nav .dropdown-menu .dropdown-item:focus {
	background-color: #ffffff;
	color: #fb9da7;
}
.vnav {
	background-color: #000000;
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.vnav li {
}
.vnav a {
	padding: 0 0 0 1rem;
	font-size: 0.8rem;
}
.vnav a:hover {
}
.hnav {
	background-color: #ffffff;
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.hnav li {
}
.hnav a {
	font-size: 0.8rem !important;
}
.hnav a:hover {
}
.hnav .dropdown-menu {
	margin:0;
}
@media (min-width: 767px) {
	.hnav .dropdown:hover > .dropdown-menu {
	    display: block;
	}	
}
.fnav {
}
.fnav li {
}
.fnav a {
	color: #696969;
	font-size: 1rem;
}
.fnav a:hover {
	color: #fb9da7;
}
.search {
	border-style: solid;
	border-color: #fb9da7;
}
.search i {
	color: #767676;
	background-color: #767676;
}
.search:hover, .search:focus {
	border-color: #fb9da7;
}
.search:hover i, .search:focus i {
	border-color: #767676;
}
.sociallist {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.sociallist li {
	display: inline-block;
	margin: 0 .3rem;
}
.sociallist a {
	color: #fb9da7;
	font-size: 2rem;
}
.sociallist a:hover {
	color: #fb9da7;
}
.basket-card {
	border-color: #f5f5f5;
}
.basket-card > .card-header {
	padding: 0;
	color: #000000;
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	font-size: 1.4rem;
}
.basket-card > .card-body {
	padding: 1rem;
}
		/* modules */
/* banner-carosel.tpl.php */
.banner-carosel {
	margin-bottom: 2rem;
/*
	font-size: 0.8rem;
	line-height: 1rem;
	height:45px;
	padding: 0.4rem;
*/
}
/* banner-ex-cat.tpl.php */
.banner-cat {
	position: relative;
}
.banner-cat a.btn {
	position:absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	display:flex;
	bottom:0.8rem;
}
/* banner-popup.tpl.php */
.banner-modal .modal-dialog{
    position: relative;
    display: table;
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    min-width: 300px;   
	top: 10%
}
.banner-modal .modal-body {
	padding: 0 5px
}
/* comment-ex.tpl.php */
.stars i, .starsi i {
	color:#fb9da7;
	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: #fb9da7;
}
.stars i.hover::before {
	content: '\f005';
	color: #fb9da7; /*#ea468f;*/
}
/* contact-cat-h.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;
	}
/* contact-cat-v.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;
	}
/* contact-click.tpl.php */
@keyframes cc-circle1 {
	0% { transform: scale(1) }
	80% { transform: scale(2) }
	100% { transform: scale(2); opacity: 0 }
}
@keyframes cc-circle2 {
	30% { transform: scale(1) }
	90% { transform: scale(2) }
	100% { transform: scale(2); opacity: 0 }
}
@keyframes cc-shake {
	0% { transform: translate(1px, 1px) rotate(0deg); }
	10% { transform: translate(-1px, -2px) rotate(-1deg); }
	20% { transform: translate(-3px, 0px) rotate(1deg); }
	30% { transform: translate(3px, 2px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-3px, 1px) rotate(0deg); }
	70% { transform: translate(3px, 1px) rotate(-1deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(1px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
}
.cc-wraper {
	width: 80px;
	position:fixed;
	z-index: 200000;
}
.cc-wraper_l {
	left:10px; bottom:0;
}
.cc-wraper_r {
	right:10px; bottom:0;
}
.cc-wraper .callus, .cc-wraper .emailus {
	position: absolute;
	bottom: 40px;
	width: 140px;
	height: 70px;
}
.cc-wraper.cc-wraper_l .callus, .cc-wraper.cc-wraper_l .emailus {
	left: 0;
}
.cc-wraper.cc-wraper_r .callus, .cc-wraper.cc-wraper_r .emailus {
	right: 0;
}
.cc-wraper .circle {
	border: 1px solid LimeGreen;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0;
	left: 37px;
}
.cc-wraper .circle.one {
	-webkit-animation: cc-circle1 5s infinite ease-out;
	animation: cc-circle1 5s infinite ease-out;
}
.cc-wraper .circle.two {
	-webkit-animation: cc-circle2 5s infinite ease-out;
	animation: cc-circle2 5s infinite ease-out;
}
.cc-wraper .two::after {
	content: '';
	background-color: LimeGreen;
	opacity: 0.5;
	top: 0;
	left: 0;
	border-radius: 50%;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;   
}
.cc-wraper .txt {
	font-weight: 700;
	font-size: 14px;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	text-align: center;
}
.cc-wraper .callus .txt {
	color: LimeGreen;
}
.cc-wraper .emailus .txt {
	color: SteelBlue;
}
.cc-wraper .phone {
	background-color: LimeGreen;
	border-radius: 100% !important;
	border: 0 none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 37px;
	width: 70px;
	height: 70px;
	padding: 17px;
	z-index: 2002;
}
.cc-wraper .phone .fa-phone {
	font-size: 36px;
	text-align: center;
	color: #fff;
	border: 0 none;
	display:block;
	position:relative;
}
.cc-wraper .phone:hover > .fa {
	animation: cc-shake 0.5s 1;
}
.cc-wraper .emailus .circle {
	border: 1px solid SteelBlue;
}
.cc-wraper .emailus .two::after {
	background-color: SteelBlue;
}
.cc-wraper .email {
	background-color: SteelBlue;
	border-radius: 100% !important;
	position: absolute;
	top: 0;
	left: 37px;
	width: 70px;
	height: 70px;
	padding: 17px;
	z-index: 2001;
}
.cc-wraper .email .fa-envelope {
	font-size: 36px;
	color: #fff;
	display:block;
	position:relative;
}
.cc-wraper .email:hover > .fa {
	animation: cc-shake 0.5s 1;
}
.cc-wraper .cc-popup {
	position:absolute;
	top:auto;
	bottom:10px;
	z-index: 2005;
	display: none;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	background: #fff;
}
.cc-popup.modal-sm {
	width:300px;
}
.cc-wraper_l .cc-popup {
	right:auto;
	left: 0;
}
.cc-wraper_r .cc-popup {
	right: 0;
	left:auto;
}
.cc-wraper .well { margin:0; }
@media (max-width: 767px) {
	.cc-wraper.cc-wraper_l .callus, .cc-wraper.cc-wraper_l .emailus {
		bottom: 20px;
		left: -30px;
	}
	.cc-wraper.cc-wraper_r .callus, .cc-wraper.cc-wraper_r .emailus {
		bottom: 20px;
		right: -30px;
	}
	.cc-wraper .cc-popup {
		left:0;
		bottom:0;
	}
}
/* countdown-ad.tpl.php */
.countdown-ad {
	font-size: 1.2rem;
	font-weight: bold;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}
.countdown-ad .timeTo.timeTo-white div {
	background: transparent !important;
	margin-bottom: -4px !important
}
.countdown-ad .timeTo div {
	border: 0 none !important;
}
.countdown-ad .timeTo span {
	vertical-align: baseline !important;
}
.countdown-ad .timeTo div:first-child {
	margin-right:5px;
}
/* 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;
}
/* language-dd.tpl.php */
.langs-dd a {
	text-transform: uppercase;
}
.langs-dd .btn {
	color: #fff;
}
/* language.tpl.php */
.langs .lngbut {
	float:left;
	margin: 14px 5px;
}
/* blockmenu-btn.tpl.php */
/* category-line-ad.tpl.php */
.category-bc {
	height: 176px;
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}
@media (max-width: 767px) {
	.category-bc {
		margin-bottom: 2rem;
		height: 100px;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
}
/* horizontal-nav.tpl.php */
.hnav {
/*	margin-right:1.5rem;*/
	margin-top:.4rem;
	float:right
}
.hnav > .nav-item > a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MzcuMDIsMzMwLjk4Yy0yNy44ODMtMjcuODgyLTYxLjA3MS00OC41MjMtOTcuMjgxLTYxLjAxOEMzNzguNTIxLDI0My4yNTEsNDA0LDE5OC41NDgsNDA0LDE0OA0KCQkJQzQwNCw2Ni4zOTMsMzM3LjYwNywwLDI1NiwwUzEwOCw2Ni4zOTMsMTA4LDE0OGMwLDUwLjU0OCwyNS40NzksOTUuMjUxLDY0LjI2MiwxMjEuOTYyDQoJCQljLTM2LjIxLDEyLjQ5NS02OS4zOTgsMzMuMTM2LTk3LjI4MSw2MS4wMThDMjYuNjI5LDM3OS4zMzMsMCw0NDMuNjIsMCw1MTJoNDBjMC0xMTkuMTAzLDk2Ljg5Ny0yMTYsMjE2LTIxNnMyMTYsOTYuODk3LDIxNiwyMTYNCgkJCWg0MEM1MTIsNDQzLjYyLDQ4NS4zNzEsMzc5LjMzMyw0MzcuMDIsMzMwLjk4eiBNMjU2LDI1NmMtNTkuNTUxLDAtMTA4LTQ4LjQ0OC0xMDgtMTA4UzE5Ni40NDksNDAsMjU2LDQwDQoJCQljNTkuNTUxLDAsMTA4LDQ4LjQ0OCwxMDgsMTA4UzMxNS41NTEsMjU2LDI1NiwyNTZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    cursor: pointer;
	color: transparent;
    height: 22px;
    width: 22px;
    padding: 0;
    position: relative;
    text-align: center;
    display: block;
    font-size: 0 !important;
}
.hnav .dropdown-toggle::after {
	display:none;
}
.hnav i {
	font-size: 1.5rem;
}
/*
.hnav.dropdown:hover .dropdown-menu {
    display: block;
}
*/
.hnav .plus {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	z-index:2;
	display:none;
}
@media (max-width: 767px) {
	.hnav {
		display:block;
		margin-top:0;
	}
	#navbar .hnav .dropdown-menu {
		border: 0 none;
		width: 100%;
		position:static;
	}
	.hnav  .dropdown-menu li {
		display:block;
	}
	.hnav .dropdown-toggle, .hnav .dropdown-item {
		font-size: 0.8rem;
		text-transform: uppercase;
	}
	.hnav .dropdown-item {
		font-size: 0.7rem !important;
		padding: .6rem .5rem;
	} 
/*
	.hnav .plus {
		display:block;	
	}
	.hnav .fa-plus::before, .hnav .fa-minus::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: 8px;
	    top: 5px;
	    z-index: 5;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
	}
*/
}
/* 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 > li:nth-child(4) {
    background-color: #fb9da7; /*#ffa7b6;*/
	color: #ffffff;
}
.navbar-nav > li:nth-child(4) .nav-link:hover {
	color: #ffffff !important;
}
@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::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;
}
*/
/* vertical-nav.tpl.php */
.vnav a {
	line-height: 1.2rem;
	display: inline-block;
}
.vnav a:hover {
}
.sub-vnav {
 list-style:outside none none;
 padding:0;
 margin:0
}
.sub-vnav li {
	padding-left: 1rem
}
@media (max-width: 767px) {
}
/* news-cat-grid.tpl.php */
/* news-thumb.tpl.php */
.news-thumb .news-img {
	position:relative;
	overflow: hidden;
	color: #fff;
}
.news-thumb .icons {
	bottom: 0;
	height: 51px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	top: 0;
	width: 50px;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	z-index: 2;
}
.news-thumb:hover .icons {
    opacity: 1;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}	
.news-thumb:hover .icons i:hover::before {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    color: #fff;
    background-color: #000;
}
.news-thumb:hover .icons i::before {
    border: 1px solid #000;
    background: #fff;
    background-color: rgb(255, 255, 255);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    bottom: 0;
    color: #000;
    font-size: 14px;
    height: 45px;
    margin: auto;
    padding: 14px;
    position: absolute;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    top: 0;
    width: 45px;
    line-height: 17px;
}
.news-thumb:hover .icons i {
    width: 45px;
    height: 45px;
    display: inline-block;
    float: none;
}
.news-thumb:hover .created {
    bottom: 0;
}
.news-thumb .created {
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -52px;
    -webkit-transition: all 0.5s ease 0s;
    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;
    padding: 14px 22px;
    opacity: .8;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    -ms-opacity: .8;
    -o-opacity: .8;
    -khtml-opacity: .8;
	font-size: 0.8rem;
}
@media screen and (max-width:990px){
}
/* 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;
}
/* rating-fb-ad.tpl.php */
.owl-carousel-rating {
	padding: 10px 30px;
}
.rev-box {
	padding: 20px 0;
	position: relative !important;
	margin: 2px !important;
	color: #777 !important;
	border: 1px solid #ededed !important;
	background-color: #fafafa !important;
	border-radius: 4px !important;
	min-height:250px;
}
.rev-box img {
	width: 70px !important;
	height:70px;
	border-radius: 50%;
}	
.rev-box a.fbu-name {
	color: #117788;
	font-weight: 700;
}
.rev-box a.fb-link {
	background-color: #dcdcdc !important;
	border-radius: 50%;
	float: right;
	padding: 2px 7px 2px 7px;
	color: #fff;
	font-size:10px;
}
.rev-box a.fb-link:hover {
	background-color: #117788 !important;
}
.rev-box .fb-date {
	font-size:10px;
	font-style: italic;
}
.rev-box .fb-stars i {
	color: #117788 !important;
}
/* search-ad-input.tpl.php */
.search-adn-input {
	margin-top: 35px;
	display: flex;
	width: 40%;
	float: right;
	border-radius: 5px;
}
/*input.search-in::-webkit-input-placeholder{color:transparent;}*/
/*input.search-in:hover::-webkit-input-placeholder{color:#000;}*/
/*input.search-in:hover{width:180px;}*/
@media (max-width: 576px) {
	.search-adn-input {
		margin-top: 10px;
		width: 80%;
	} 
} 
/* banner-popup.tpl.php */
.banner-modal .banner-dialog{
    position: relative;
    display: table;
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    min-width: 300px;   
	top: 10%
}
.banner-modal .modal-body {
	padding: 0 5px
}
/* basket-summary.tpl.php */
.modal.left .modal-dialog, .modal.right .modal-dialog {
	position: fixed;
	display:flex;
	top: 0;
	bottom: 0;
	left: auto;
	max-width: calc(100% - 40px);
	width: 450px;
	height: 100%;
	margin: 0;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
/*
	flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	-moz-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
	-ms-flex-pack: start;
	-ms-flex-align: stretch;
	-ms-flex-line-pack: stretch;
	justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: stretch;
	-moz-align-items: stretch;
	-webkit-align-items: stretch;
	align-content: stretch;
	-moz-align-content: stretch;
	-webkit-align-content: stretch;
	-webkit-box-pack: start;
	-webkit-box-align: stretch;
*/
}
.modal.left .modal-content, .modal.right .modal-content {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	overflow-wrap: normal !important;
}
.modal.left .modal-body, .modal.right .modal-body {
	padding: 15px 15px 80px;
}
/*Left*/
.modal.left.fade .modal-dialog {
	left: -450px;
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	-o-transition: opacity 0.3s linear, left 0.3s ease-out;
	transition: opacity 0.3s linear, left 0.3s ease-out;
}
.modal.left.fade.show .modal-dialog{
	left: 0;
}
/*Right*/
.modal.right.fade .modal-dialog {
	right: -450px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}
.modal.right.fade.show .modal-dialog {
	right: 0;
}
.right .modal-content {
	border-radius: 0;
	border: none;
}
.right .modal-header {
	padding: 0.5rem 1rem;
}
.right .modal-header .close {
	margin: -1rem;
}
/* basket.tpl.php */
@media (min-width: 767px) {
	.input-qty {
		width: 70%;
	}
}
/* checkout-finish.tpl.php */
.checkout-finish .fa-check-circle {
	color: #fb9da7;
	font-size: 4rem;
}
.checkout-finish .total-price {
	background-color: #ffbec2;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 800;
}
/* locators.tpl.php */
#locatormap {
	height: 355px;
	width: 100%;
}
/* manufacturer-ad.tpl.php */
.manufad div {
	min-height: 130px
}
/* product-thumb-in.tpl.php */
.product-thumb-in .img-cover {
	position:relative;
}
.product-thumb-in img.swap-img {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	display: none;
}
.product-thumb-in .product-button {
	padding:0;
	margin:0;
	position:absolute;
	top:60px;
	right:15px;
	z-index:1
}
.product-thumb-in .product-button li {
	margin:0 0 10px;
	display:block;
	 opacity: 0;
    transition: all .2s ease-in-out;
}
.product-thumb-in:hover .product-button li {
	opacity: 1;
	transition: all .2s ease-in-out;
}
.product-thumb-in:hover .product-button li:nth-child(2) {
	transition-delay:.10s
}
.product-thumb-in:hover .product-button li:nth-child(3) {
	transition-delay:.12s
}
.product-thumb-in:hover .product-button li:nth-child(4) {
	transition-delay:.14s
}
.product-thumb-in .product-button li a {
	color:#000;
	display:block;
	height: 34px;
	width: 34px;
	font-size:0;
	line-height: 40px;
}
.product-thumb-in .product-button li a i {
	font-size:0.8rem;
}
.product-thumb-in .product-button li a:hover {
	color:#fff;
	background-color:#000;
}
.product-thumb-in.disabled {
    opacity: 0.5;
}
.product-thumb .product-button li a:after, .product-thumb .product-button li a:before {
	content:attr(data-tip);
	color:#fff;
	background-color:#000;
	font-size:12px;
	line-height:22px;
	border-radius:3px;
	padding:0 5px;
	white-space:nowrap;opacity:0;
	transform:translateX(-50%);
	position:absolute;
	left:50%;top:-30px
}
.product-thumb .product-button li a:after {
	content:'';
	height:15px;
	width:15px;
	border-radius:0;
	transform:translateX(-50%) rotate(45deg);
	top:-22px;
	z-index:-1
}
.product-thumb .product-button li a:hover:after,.product-thumb .product-button li a:hover:before {
	opacity:1
}
@media (max-width: 767px) {
	.product-thumb-in .product-button {
		display:none;
	}
}
/* product.tpl.php */
.product .price, .product .price-new {
	font-size: 2rem;
}
.product .price-new {
	color: #fb9da7;
}
.product .save {
	color:red;
}
.product .col-form-label {
	margin-right: 10px;
	width: 200px;
}
.options .form-control {
	width: auto;
	max-width: 220px;
}
/*
.product.nav-tabs .nav-item {
	margin-bottom: 3px;
}
*/
.product .nav-link {
	border: 0 none;
	color: #777;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 23px;
	font-size: 14px;
	letter-spacing: .5px;
	border-radius: 0;
}
.product #customtab67-tab.active {
	background-color: #fb9da7;
}
.product .nav-link.active {
	color: #fff;
	background-color: #000;
	border-color: #000;
}
.product .nav-link.active:hover {
	color: #fff !important;
}
.product .nav-link:hover {
	color: #000;
}
/*
.input-number .button {
	background: #000;
	color: #fff;
	border: none;
	font-size: 1rem;
	padding: 0;
	display: block;
	border-radius: 50%;
	outline: none;
    letter-spacing: 1px;
    height: 30px;
    width: 30px;
    padding-left:3px;
}
.input-number input {
	border: none;
	width: 3rem;
	text-align:center;	
}
*/
.input-number {
	border-color: #fb9da7 !important;
	position: relative;
	display: inline-block;
	width: 4rem;
}
.input-number .spinner {
	right: 0;
	top: 0;
	width: 1.5rem;
	position: absolute;
	border-left:1px solid #ced4da;
	height: 2.3rem;
	padding-left: 1px;	
}
.input-number .button {
	position: relative;
	color: lightgray;
	background: transparent;
	border: none;
	font-size: 2rem;
	padding: 0;
	display: inline-block;
	width: 1rem;	
}
.button:hover, .button:active {
	color: gray;
}
.input-number .up {
	transform: rotate(-90deg);
	top: -1rem;
}
.input-number .down {
	transform: rotate(-90deg);
	top: -2.5rem;
}
.input-number input[type=number] {
	padding: .375rem 1.5rem .375rem 0;
	outline: none;
	-moz-appearance: textfield;
}
.input-number input[type=number]::-webkit-inner-spin-button, 
.input-number input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none;
	appearance: none;
}
.fa-viber {
	color: #665CAC;
}
.fa-check {
	color: #ff748c;
}
/* store-basket-ad.tpl.php */
.basket-ad {
    cursor: pointer;
    float: right;
	margin-top: .4rem;
	margin-left:1rem;
	margin-right: 1rem;
}
.basket-ad:hover {
	border-color: #7e0000;
	color: #7e0000;
}
.basket_i {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIj4KICA8Zz4KICAgIDxnPgogICAgICA8cGF0aCBkPSJNNDgwLjYsMTc5LjZoLTU0QzQyNS41LDg2LjQsMzQ5LjQsMTEsMjU2LDExUzg2LjUsODYuNCw4NS41LDE3OS42aC01NGMtMTkuMSwxLjUtMjEuMSwxNy45LTIwLjEsMjMuOEw1OSw0ODQgICAgYzEuNyw5LjgsMTAuMiwxNywyMC4xLDE3aDM1My44YzEwLDAsMTguNS03LjIsMjAuMS0xN2w0Ny43LTI4MC42QzUwMS43LDE5Ny41LDQ5OS4zLDE4MSw0ODAuNiwxNzkuNnogTTI1Niw1MS44ICAgIGM3MC45LDAsMTI4LjYsNTcuMSwxMjkuNywxMjcuN0gxMjYuM0MxMjcuNCwxMDguOSwxODUuMSw1MS44LDI1Niw1MS44eiBNNDE1LjcsNDYwLjJIOTYuNEw1NS42LDIyMC40aDQwMC44TDQxNS43LDQ2MC4yeiIvPgogICAgICA8cGF0aCBkPSJtMTcwLjksMzA5LjdoMTcwLjFjMTEuMywwIDIwLjQtOS4xIDIwLjQtMjAuNHMtOS4xLTIwLjQtMjAuNC0yMC40aC0xNzAuMWMtMTEuMywwLTIwLjQsOS4xLTIwLjQsMjAuNHM5LjIsMjAuNCAyMC40LDIwLjR6Ii8+CiAgICAgIDxwYXRoIGQ9Im0xNzAuOSw0MTEuN2gxNzAuMWMxMS4zLDAgMjAuNC05LjEgMjAuNC0yMC40IDAtMTEuMy05LjEtMjAuNC0yMC40LTIwLjRoLTE3MC4xYy0xMS4zLDAtMjAuNCw5LjEtMjAuNCwyMC40IDAsMTEuMyA5LjIsMjAuNCAyMC40LDIwLjR6Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    display: inline-block;
    float: left;
	position: relative;
    height: 22px;
    width: 22px;
}    
#cart_qty {
	position: absolute;
	background-color: #000;
	min-width: 22px;
	min-height: 18px;
	border-radius: 50%;
	left: 100%;
	top: -2px;
	padding: 0 4px;
	text-align: center;
	color: #fff;
	font-size: 10px;
}
#cart_total {
	padding: 10px;
	display: inline-block;
	font-size: 0.8rem;	
}
@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;
}
.basket-card {
	background-color: #f5f5f5;
	padding: 8px;
}
.invoice {
	display: none;
}
#data_addInvoice_:checked + .invoice {
  display: block;
}
@media (max-width: 576px) {
	.basket-card > .card-header {
		font-size: 1rem;
		text-transform: uppercase;
		padding-top: 1rem;
	}
	.totals > .row {
		background-color: #f8f8f8;
	}
}
/* store-bundle-ex.tpl.php */
.bundle {
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}
.bundle .bunndle-offer {
	font-size: .8rem;
}
.bundle .bunndle-offer dt {
    font-weight: normal;
}
.bundle .bunndle-offer dd {
    font-weight: 600;
}
.bundle .list-inline-item {
	width: 30%;
	background-color:#F1F7FF;
}
.bundle .price-new {
	font-size: 0.8rem;
}
.bundle .price-old {
	font-size: 0.6rem;
}
.bundle h6 {
 text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* store-cat-grid.tpl.php */
.category-descr {
	letter-spacing: 1px;
	padding: 10px;
	font-size:0.8rem;
}
.product-cat.collapse {
	display:block;
}
.product-cat .list-inline-item {
	padding: 5px 10px 3px 10px;
	margin-top: 5px;
	border: 1px solid #d4a965;
}
.product-cat .list-inline-item:hover {
	background-color: #d4a965;
}
.product-cat .list-inline-item:hover a {
	color: #fff;
}
#sortdd {
	width: 100%;
	color: #414141;
	background: #f8f8f8;
	padding: 9px 5px 7px 10px;
	cursor: pointer;
}
.sortdd .dropdown-menu {
	padding: 5px 0;
	margin: 2px 0 0;
	color: #878787;
	text-align: left;
	border-radius: 0;
	margin: 0;
	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);
}
.sortdd .dropdown-item {
	padding: 0.20rem 1rem;
}
.product-thumb-in {
	background-color: #ffffff;
}
.product-thumb-in .product-cat {
	border-bottom: 2px solid #f2f2f2;
	padding: 1rem 0.5rem;
}
.product-thumb-in .product-cat a span {
    display: block;
    width: 50px;
    border-bottom: 1px solid #000;
    margin: -1.3rem auto 0 auto;
}
.product-thumb-in .product-cat a:hover {
	font-weight: 700;
	color: #000000;
}    
.product-thumb-in .product-content {
	min-height: 125px;
}
.product-thumb-in .prod {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.product-thumb-in .name {
	font-size: 1.2rem;
	line-height: 1;
	height: 6rem;
	overflow-y: hidden !important;
	text-overflow: ellipsis;
	margin: 0;
}
.product-thumb-in .sub-name {
	font-size: 0.8rem;
	line-height: 1;
/*	height: 5rem;*/
	overflow-y: hidden !important;
	text-overflow: ellipsis;
	margin: 0;
	font-weight: normal;
	padding-top: 0.3rem;
}
.price, .price-new {
    font-size: 1.4rem;
	font-weight: 700;
}
.price-old {
	color: #7B7B7B;
    font-size: 0.8rem;
	text-decoration: line-through;
}
.price-new {
	color: #fb9da7;
}
/*
.price, .price-new, .price-old {
}
.product-price .price, .product-price .price-new {
	font-size: 2.0em;
}
.price-old {
	color: #a39161;
	text-decoration: line-through;
}
*/
@media (max-width: 767px) {
	.product-cat.collapse {
		display:none;
	}
	.product-cat.collapse.show {
		display:block;
	}
	.product-cat ul {
		border: 1px solid #f0f0f0;
		margin-left: 0;
	}
	.product-cat .list-inline-item {
		border-bottom: 1px solid #f0f0f0;
		display: block;
		padding: 5px 5px 3px 5px;
	}
	.product-cat .list-inline-item:not(:last-child) {
    margin-right: 0;
   } 
	.product-thumb-in .name {
		font-size: 0.8rem;
		height: 5.2rem;
	}
	.price, .price-new {
	    font-size: 1rem;
	}
}
@media screen and (max-width:990px){
}
/* store-currency-dd.tpl.php */
.curr-dd a {
	text-transform: uppercase;
}
.curr-dd .btn {
	color: #fff;
}
/* store-filter-ad.tpl.php */
.filter-ad .close-btn {
}
.form-check label {
	width:100%
}
.form-check: hover {
	color: #E10098;
}
.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 {
	color: #000;
	font-size: 1em;
	line-height: 22px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 0;
	padding-top: 1rem;
/*
	display: block;
	margin-bottom: 1rem;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
*/
}
/*
.fgroup .fa-plus, .fgroup .fa-minus {
	position: relative;
}
.fgroup .fa-plus::before, .fgroup .fa-minus::before {
	content: '';
	width: 18px;
	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: 0;
	top: -8px;
	z-index: 5;
}
.fgroup .fa-minus::before {
	transform: rotate(180deg);
}
*/
.fcontainer {
	overflow: auto;
	max-height: 300px;
	padding: 14px 0;
	margin-bottom: 1rem;
	width: 100%;
/*	border: 1px solid #ededed;*/
    font-size:1rem;
	color: #191919;
}
.fcontainer a {
	color: #191919;
}
.fcontainer .custom-control-label:hover, .fcontainer a:hover {
	color: #000;
}
.custom-control-input:checked ~ .custom-control-label::before {
	border-color: #000 !important;
	background-color: #000 !important;
}
/* заради размера на текста
.fcontainer .custom-control-label::before {
	top: .15rem;
}
*/
.fcontainer .checkbox {
	white-space: nowrap;
}
.flt-openbtn {
	top: 230px;
	left: -2px;
	position: fixed;
	z-index: 888;
	display: none;
	padding: 5px 10px;
}
.filter-ad .closebtn {
  font-size: 36px;
}
#price-slider {
	margin: 27px !important;
}
@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-gift-ex.tpl.php */
.store-gift-card {
/*	background-color: #f5f5f5;*/
	padding: 1rem 0.7rem;
}
.store-gift {
/*	border: 1px solid #f5f5f5;*/
	padding: 0.3rem;
	cursor: pointer;
	width: 33.33%
}
.disable-gift {
	opacity: 0.7; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* for IE8 */
	filter: alpha(opacity=70); /* //for IE5-7 */
	cursor: auto !important;
}
.in-basket {
	border-color: #fb9da7 !important;
}
.in-basket:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f00c';
	font-weight: 900;
	color: #fb9da7;
	position: absolute;
	top: 0.2rem;
	right: 0.5rem;
}
/* store-item-ad-asite.tpl.php */
.store-item-ad {
	margin-bottom: 1rem;
	font-size: 1rem;
}
/* store-item-ad-tab-carosel.tpl.php */
.item-ad-tab .nav-tabs {
	margin-right: 5%;
}
.item-ad-tab .nav-tabs, .item-ad-tab .nav-tabs .nav-item.show .nav-link, .item-ad-tab .nav-tabs .nav-link.active,
.item-ad-tab .nav-tabs .nav-link:focus, .item-ad-tab .nav-tabs .nav-link:hover {
	border-color: #fff;
}
.item-ad-tab .nav-link {
	color: #777;
	font-weight: 500;
	text-transform: uppercase;
/*	font-size: 1rem;*/
	padding: .5rem;
}
.item-ad-tab .nav-link:hover {
	color: #ff748c;
}
.item-ad-tab .nav-link.active {
	color:#000;
}
.customNavigation {
    position: absolute;
    z-index: 959;
    width: auto;
    direction: ltr !important;
    text-align: center;
    clear: both;
    right: 0;
    top: -33px;
    float: right;
    display: inline-block;
}
.customNavigation a.prev, a.custom_prev {
    right: 0;
    left: auto;
    height: 13px;
    width: 19px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MzZENDc2OUIxRTcxMUU5QjdFMzgxQ0E2RTYxMzM3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MzZENDc2QUIxRTcxMUU5QjdFMzgxQ0E2RTYxMzM3MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzNkQ0NzY3QjFFNzExRTlCN0UzODFDQTZFNjEzMzcwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzNkQ0NzY4QjFFNzExRTlCN0UzODFDQTZFNjEzMzcwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iGRxjgAAAX1JREFUeNrsmNFtwjAQhm2UBVghK8AIdIQyQvOaPCUjhKc8wwjNCGWEsgIj0BHSO/Uc2ZYj2YncGHG/dIow4fJxPh/iF8LUFuKTrl4ahiFKEEPtWDdgvyEeELsEgFtMb0Mvgo0JTHBnGzoj2C+IHOIIcQ9pCdCPiCQALKSUyNPCFV+fJFV2tyDvERL1PjfCQw+01aHKqYgNVrgnYKzUZUayW8C9WK1rYP6txjd+tqZeOc/YttiTYjxb9pSYBf2fsDawDv2eyFgzYF3AIrGxlttrcoo6VW3Ek4mBGZiBGZiBGZiBGZiBGZiBGTieZFmWtmmBf/ML4WlBdV0XBayqKmT5gPynqQorj+1A1tDaQsuhBfDaBawbgm8izH6KIqhsI/6sMwN6I6bdS9+ICY2t2ejQ2MOL3UtI3Hv25eu5l2pK1PTNLzQhQrYtWkvQpBjPFjzrltF7anSo7SrWPnQuWFzPtHt06Cu1ytpjzYB1/dIh9D4BWDXW9jos6leAAQBw/oYHI+ThJQAAAABJRU5ErkJggg==) no-repeat 0 0;
	display: inline-block;
}
.customNavigation a.next, a.custom_next {
    right: 0;
    left: auto;
    height: 13px;
    width: 19px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MzZENDc2OUIxRTcxMUU5QjdFMzgxQ0E2RTYxMzM3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MzZENDc2QUIxRTcxMUU5QjdFMzgxQ0E2RTYxMzM3MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzNkQ0NzY3QjFFNzExRTlCN0UzODFDQTZFNjEzMzcwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzNkQ0NzY4QjFFNzExRTlCN0UzODFDQTZFNjEzMzcwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iGRxjgAAAX1JREFUeNrsmNFtwjAQhm2UBVghK8AIdIQyQvOaPCUjhKc8wwjNCGWEsgIj0BHSO/Uc2ZYj2YncGHG/dIow4fJxPh/iF8LUFuKTrl4ahiFKEEPtWDdgvyEeELsEgFtMb0Mvgo0JTHBnGzoj2C+IHOIIcQ9pCdCPiCQALKSUyNPCFV+fJFV2tyDvERL1PjfCQw+01aHKqYgNVrgnYKzUZUayW8C9WK1rYP6txjd+tqZeOc/YttiTYjxb9pSYBf2fsDawDv2eyFgzYF3AIrGxlttrcoo6VW3Ek4mBGZiBGZiBGZiBGZiBGZiBGTieZFmWtmmBf/ML4WlBdV0XBayqKmT5gPynqQorj+1A1tDaQsuhBfDaBawbgm8izH6KIqhsI/6sMwN6I6bdS9+ICY2t2ejQ2MOL3UtI3Hv25eu5l2pK1PTNLzQhQrYtWkvQpBjPFjzrltF7anSo7SrWPnQuWFzPtHt06Cu1ytpjzYB1/dIh9D4BWDXW9jos6leAAQBw/oYHI+ThJQAAAABJRU5ErkJggg==) no-repeat -26px 0;
	display: inline-block;
}
/*
.item-ad-tab .tab-content > .tab-pane {
     visibility: hidden;
     height: 0px;
     overflow:hidden;
}
.item-ad-tab .tab-content > .active {
     visibility: visible;
     height: auto;
     overflow: visible;
}
*/
/* store-item-ex-carosel.tpl.php */
:root {
 --swiper-navigation-size:24px;
}
:root {
	--swiper-navigation-size:24px !important;
	--swiper-theme-color: #000000 !important;
}
.si-ex-carosel {
	background-color: #f2f2f2;
	padding: 2rem 0;
}
.si-ex-carosel .swiper-container {
	margin: 2rem 5rem !important;
}
/* store-search-ad.tpl.php */
.store-search-ad {
	position: relative;
	float: right;
	margin-right: 1rem;
}
/*
.store-search-ad:hover .search-input {
    width: 205px;
    border: 1px solid #e4e4e4;
    text-indent: 0;
}
*/
.store-search-ad .search-input {
    width: 205px;
    border: 1px solid #e4e4e4;
	padding: 5px 40px 5px 10px;
    height: 35px;
    color: #000;
    outline: 0;
/*    border: 1px none rgba(0,0,0,0);*/
    background: #fff;
    transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
/*    width: 35px;*/
    font-size: 0.8rem;
/*    text-indent: -100px;*/
	border-radius: .5rem;
}
.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;
	}
	.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 {
}
.subscribe_wr label {
	font-size:1.5rem;
	padding-top: 1.5rem;
}
.subscribe_wr label i {
	font-size:2rem;
}
.subscribe_wr .cover {
	background-color: #fff;
}
.subscribe_wr .cover .form-control {
	border-left: 0 none;
	border-color: #fff;
}
.subscribe_wr .cover div:nth-child(2):before {
	content: '';
	width: 1px;
	height: 80%;
	position: absolute;
	background-color: #ccc;
	top: 10%;
	left: 0;
}
@media (max-width: 767px) {
	.subscribe_wr input[type=button] {
		font-size: 1rem;
	}
}
/* testimonial-ad-carosel.tpl.php */
.testimonial-name {
	border-right: 1px solid #d9d9d9;
	font-weight: bolder;
}
/* text-carosel.tpl.php */
.text-carosel {
	font-size: 0.8rem;
	line-height: 1rem;
	padding: 0.2rem;
}
/* text-popup.tpl.php */
.text-modal .modal-dialog{
    position: relative;
    display: table;
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    min-width: 300px;   
	top: 10%
}
.text-modal .modal-body {
	padding: 0 5px
}
/* user-menu.tpl.php */
.user-menu {
	float: right;
	font-size: 0.8rem;
	padding: 7px 5px 7px 0;
	max-width: 150px;
	overflow: hidden;
	text-align:left;
	white-space: nowrap;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-LightItalic.eot');
    src: url('fonts/GothamPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamPro-LightItalic.woff2') format('woff2'),
        url('fonts/GothamPro-LightItalic.woff') format('woff'),
        url('fonts/GothamPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-MediumItalic.eot');
    src: url('fonts/GothamPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamPro-MediumItalic.woff2') format('woff2'),
        url('fonts/GothamPro-MediumItalic.woff') format('woff'),
        url('fonts/GothamPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-Black.eot');
    src: url('fonts/GothamPro-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamPro-Black.woff2') format('woff2'),
        url('fonts/GothamPro-Black.woff') format('woff'),
        url('fonts/GothamPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-Italic.eot');
    src: url('fonts/GothamPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamPro-Italic.woff2') format('woff2'),
        url('fonts/GothamPro-Italic.woff') format('woff'),
        url('fonts/GothamPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro.eot');
    src: url('fonts/GothamPro.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamPro.woff2') format('woff2'),
        url('fonts/GothamPro.woff') format('woff'),
        url('fonts/GothamPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-Light.eot');
    src: url('fonts/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamPro-Light.woff2') format('woff2'),
        url('fonts/GothamPro-Light.woff') format('woff'),
        url('fonts/GothamPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-BlackItalic.eot');
    src: url('fonts/GothamPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamPro-BlackItalic.woff2') format('woff2'),
        url('fonts/GothamPro-BlackItalic.woff') format('woff'),
        url('fonts/GothamPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-Bold.eot');
    src: url('fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamPro-Bold.woff2') format('woff2'),
        url('fonts/GothamPro-Bold.woff') format('woff'),
        url('fonts/GothamPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-Medium.eot');
    src: url('fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamPro-Medium.woff2') format('woff2'),
        url('fonts/GothamPro-Medium.woff') format('woff'),
        url('fonts/GothamPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
/*#5c4019 #a02b19 */
/*
:root {
	--bp-main-color: #E10098;
	--bp-second-color: #000000;
	--bp-third-color: #000000;
}
title {
	color: #696969;
}
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;
}
*/
.tab-content {
	padding:15px;
}
/* header */
.hcallus {
    letter-spacing: 0.05rem;
    margin-left: 0.2rem;
}
.hcallus::before {
    background-position: 0 -103px;
}
.hcallus::before {
    content: '';
    left: 0;
    right: auto;
    position: absolute;
    background: url(data:image/png;base64,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) no-repeat scroll 0 4px;
        background-position-x: 0px;
        background-position-y: 4px;
    height: 20px;
    width: 16px;
}
.hrow0 {
	background-color: #ffffff;
	-webkit-box-shadow: 0 4px 6px -6px #222;
	-moz-box-shadow: 0 4px 6px -6px #222;
	box-shadow: 0 4px 6px -6px #222;
	padding-top: 1rem;
}
.hrow1 {
	background: url(/media/kbeauty/banners/breadcrum.jpg) no-repeat scroll center 0; /*bpage2/*/
}
/* home */
.home-banners {
	padding: 1.2rem 0;
}
.home-banners a {
    display: block;
    overflow: hidden;
    position: relative;
}
.home-banners a::after, .home-banners a::before {
    content: '';
    display: block;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    z-index: 1;
}
.home-banners a::after {
    border-right: 1px solid #5b5b5b;
    border-top: 1px solid #5b5b5b;
    bottom: 100%;
    left: 100%;
    right: 20px;
    top: 20px;
}
.home-banners a::before {
    border-bottom: 1px solid #5b5b5b;
    border-left: 1px solid #5b5b5b;
    bottom: 20px;
    left: 20px;
    right: 100%;
    top: 100%;
}
.home-banners a:hover::after {
    bottom: 20px;
    left: 20px;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}
.home-banners a:hover::before {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    right: 20px;
    top: 20px;
}
.home-banners img {
    transition: all 600ms ease 0s;
    -webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
}
.home-banners a:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}	
.home-banners .home-banner-text {
	color: #000;
	float: left;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	bottom: 32px;
	width: 100%;
}
.home-banners .home-banner-text .text1, .home-banners .home-banner-text .text2 {
	display:block;
	color: #fff;
}
.home-banners .home-banner-text .text1 {
	font-size: 1.2rem;
}
.home-banners .home-banner-text .text2 {
	font-size: 2rem;
}
.home2 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
/*
.home3 {
	background-image: url('/media/kbeauty/banners/parallax.jpg'); /*bpage2/*/
	min-height: 500px; 
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;	
}
.home3 .inner-container {
    height: 100%;
    padding: 172px 0;
    text-align: center;
    width: 100%;
    position: relative;
}
.home3 .parallex .parrellex_content .parallex1 {
    float: left;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    width: 100%;
    letter-spacing: .5px;
    color: #fff;
    text-transform: capitalize;
    position: relative;
}
.home3 .parallex .parrellex_content .parallex2 {
    float: left;
    font-size: 58px;
    margin: 25px 0 70px;
    width: 100%;
    font-weight: 300;
    letter-spacing: -2px;
    text-transform: capitalize;
    line-height: 49px;
}
.home3 .parallex .parrellex_content .parallex_button {
    float: left;
    line-height: 40px;
    width: 100%;
}
.home3 .parallex .parrellex_content .parallex_button a {
    background: #fff;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 21px;
    text-transform: uppercase;
    letter-spacing: .4px;
}
*/
.main {
	padding: 1rem 0;
}
.cat_0 {
	padding-top:0 !important;
}
/* title */
.other-cats, .other-cats a {
	font-size: 1rem;
}
/* category */
/* footer */
.footer a {
	color: #696969;
}
.footer0 {
	border-bottom: 1px solid #454545;
}
.footer1 {
	padding-top:25px;
}
/* modules */
/* bootstrap */
.text-danger {
	color: #fb9da7 !important
}
.form-control:focus {
	border-color: #fb9da7;
}
@media (max-width: 943px) {
}
/*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) {
}
