body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
	margin: 0px; padding: 0px;
	background:#F1F1F1;
	color: #000000;
	font-size: 14px;
	/*padding-top:49px;*/
}
.sticky {
	position:-webkit-sticky; position:sticky;
}
.clearfix {
	width:100%;
}
.matted {
	position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:#000; opacity:0.3;
}
.hidden {
	display: none !important;
}
.swal2-container {
	z-index:9999999;
}
.swal2-popup {
    font-size: 10px !important;
}
button:focus {outline:none;}
img {max-width:100%;}
.popover {
	border-color:#E5E5E5; border-radius:2px;
}
.popover-body {
    padding: 3px;
    color: #000000;
}
.bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::before {border-top-color:#D1D1D1;}
.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-top .arrow::after {border-top-color:#FFF;}
.bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::before {border-bottom-color:#D1D1D1;}
.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after {border-bottom-color:#FFF;}
.bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::before {border-left-color:#D1D1D1;}
.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-left .arrow::after {border-left-color:#FFF;}
.bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::before {border-right-color:#D1D1D1;}
.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-right .arrow::after {border-right-color:#FFF;}
.txtWhite {color:#FFF;}
.txtYellow {color:#FAD428;}
.txtGray {color:#666;}
.bg-black {background:#000;}
.bg-yellow {background:#FAD428;}
.content-style1 {max-width:548px; font-size:16px; line-height:26px;}
.content-style2 {max-width:620px; font-size:16px;}
.content-style3 {max-width:536px; font-size:16px;}
footer {
	/*background: #FFF;*/
	/*box-shadow: 0px 7px 8px 10px rgba(0, 0, 0, 0.09);*/
	/*border-top:solid 1px #EAE8E4;*/
	/*padding: 10px 15px;*/
}
footer .col-left {
	padding: 5.5px 0px;
}
footer a.social {
	display: inline-block;
	margin: 0px 3px;
}
footer a.social img {
	height: 28px;
}
footer a.social img:hover {
	-webkit-animation: ring-animation 1s infinite ease-in-out;
	-moz-animation: ring-animation 1s infinite ease-in-out;
	-ms-animation: ring-animation 1s infinite ease-in-out;
	-o-animation: ring-animation 1s infinite ease-in-out;
	animation: ring-animation 1s infinite ease-in-out;
}
footer .fcol {
	height:50px; display:flex; align-items:center; justify-content:center;
}
footer .fcol {
	height:50px; display:flex; align-items:center; justify-content:center;
}
#contact input, #contact textarea {
	border:none; box-shadow:none; color:#000; border-radius:0px;
}
#contact button {
	border-radius:0px; border:none; box-shadow:none;
}

.warp-slide {
	position: relative;
}
.warp-slide img {
	width: 100%;
}
.warp-slide img.warp-slide-img {
	position: absolute;
	left: 0px; top: 0px;
	-webkit-transition: all 2.0s ease-in-out !important;
		   -o-transition: all 2.0s ease-in-out !important;
			  transition: all 2.0s ease-in-out !important;
}
.warp-slide img.opa-0 {
	opacity: 0;
	z-index: 1;
}
.warp-slide img.opa-1 {
	opacity: 1;
	z-index: 2;
}

/*.mainSearch {
	border-radius: 60px; background: #F5F5F5;
}
.mainSearch input {
	background: none !important;
	color: #000000; font-size:13px;
	border: none;
	box-shadow: none !important;
	padding: 0.6rem 1rem;
	padding-right: 0px;
	margin-right: 0px !important;
}
.mainSearch input::placeholder {
	color: #666;
	font-style:italic;
}
.mainSearch .input-group-addon {
	display: flex; align-items: center; padding: 0 0.8rem; cursor:pointer;
}*/

.main-search {
	background:#FFF; position:absolute; right:0px; width:437px; max-width:100%; display:none;
}
.main-search .input-group {
	min-width:260px; margin-bottom:2px;
}
.main-search .input-group input {
	background: none !important;
	color: #000000; font-size:14px; height:38px;
	border: none;
	box-shadow: none !important;
	padding: 0px;
	margin-right: 0px !important;
}
.main-search .input-group input::placeholder {
	color: #000000;
}
.main-search .input-group .input-group-addon {
	display: flex; align-items: center; padding: 0px; padding-left:20px; cursor:pointer;
}
.main-search .input-group .line {
	content: '';
	border-top:solid 2px #000000; width:100%; position:absolute; right:0px; bottom:-2px;
	/*-webkit-transition: all 300ms ease-in-out;
		   -o-transition: all 300ms ease-in-out;
			  transition: all 300ms ease-in-out;*/
}
.main-search .list-group-item {
	/*border-left:none; border-right:none;*/ border:none; border-radius:0px; padding:15px; padding-top:5px; padding-bottom:10px;
}
.main-search .list-group-item:first-child {
	/*border-top:none;*/ padding-top:15px;
}
.main-search .list-group-item:last-child {
	/*border-bottom:none;*/ padding-bottom:15px;
}
.main-search .list-group-item img {
	margin-right:15px; height:60px;
}
.main-search .list-group-item a {
	color: #000000; text-decoration:none;
}

.header-tools a {
	float: left; margin-left: 15px; color: #FFF; text-align:center; line-height:30px; border-radius:50px; font-size:18px; text-decoration:none; background:#000000; width:30px; height:30px;
}

header {
	z-index:9999 !important;
}

header .navbar {
	background:#FFF !important;
	/*box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);*/
	/*border-bottom:solid 1px #EAE8E4;*/
}
header .navbar-brand {
	padding:0px;
}
header .navbar , header .dropdown-menu {
	font-size: 14px;
}

header .navbar-collapse {
	background:#FFF !important;
}
header .collapse-logo {
	background:#FFF;
}

header .navbar-toggler {
	position:absolute;
	right: 4px;
	bottom:6px;
	border: none !important;
}

header .navbar-toggler-icon {
	background: none !important;
	padding-top: 10px;
	width:20px;
}

header .navbar-toggler-icon span {
	background: #000000;
	display: block;
	height: 3px;
	margin: 6px 0;
	width: 20px;
}

header .navbar-toggler-icon::before {
	content: '';
	display: block;
	background: #000000;
	height: 3px;
	width: 20px;
}

header .dropdown-menu > li {
	position:relative;
}

header .dropdown-menu > li > ul {
	display: none;
	list-style: none; list-style-image: none; list-style-type: none;
	position: absolute; top: 0px; left: 100%; background: #FFF; width: 100%;
	padding: .25rem 0;
	border-radius: .25rem;
	/*margin-top: -2px;
	border-top: solid 2px #000000;*/
	box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.176);
}
header .dropdown-menu {
	/*padding: 0px;
	border-radius: 0px;*/
	border: none;
	padding: .25rem 0;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-top:0px;
	box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.176);
}
header .dropdown-item {
	padding: .25rem 1rem;
	border-radius: 0px !important;
}
header .dropdown-toggle::after {
	vertical-align: middle;
}
header.transparent .navbar, header.transparent .navbar-collapse {
	background:none !important;
}

body.bg-white, body.bg-white header .navbar, body.bg-white header .navbar-collapse, body.bg-white header .collapse-logo {
	background:#FFF !important;
}

.sBtn {
	width:100%;
	padding:8px;
	font-size:14px;
	cursor:pointer;
	border:solid 1px #E5E5E5;
	border-radius:2px;
	-webkit-transition: all 300ms ease-in-out;
		   -o-transition: all 300ms ease-in-out;
			  transition: all 300ms ease-in-out;
}
.sBtn-dark {
	background:#666; border-color:#666; color:#FFF;
}
.sBtn-dark:hover {
	/*border-color:#444; background:#444;*/
}
.sBtn-light {
	background:#FFF; color:#000000;
}
.sBtn-light:hover {
	background:#666; color:#FFF; border-color:#666;
}
.sBtn-lg {
	padding:11px;
}

.products .avatar {
	display:block; text-decoration:none;
	background:#F5F5F5; position:relative;
}
.products .avatar img {
	width:100%;
}
.products .name {
	display:block; text-align:center; color:#000000; text-decoration:none;
	font-size:15px; overflow:hidden; height:23px;
}
.price {
	color:#EE4D2D; overflow:hidden; height:21px;
}
.price del {
	display:inline-block; margin-left:10px;
}
.status {
	position: absolute;
	left: -.1875rem;
	top: .625rem;
	padding:3px 7px;
	max-width:68%;
	z-index: 1;
	font-size:12px;
	background-color:#25B460; /*#F25220*/
	color:#FFF;
}
.status::before {
	content: "";
	color:#777;
	position: absolute;
	left: 0;
	bottom: -.1875rem;
	border-top: .1875rem solid;
	border-left: .1875rem solid transparent;
}
.discount {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
	width:40px;
	font-size:12px;
}
.discount .warp {
	background-color: rgba(255,212,36,.9);
	text-align: center;
	color: #EE4D2D;
	text-transform: uppercase;
}
.discount .warp span {
	display:block;
	color:#FFF;
}
.discount::after {
    content: "";
    width: 0;
    height: 0;
    left: 0;
    bottom: -4px;
    position: absolute;
    border-color: transparent rgba(255,212,36,.9);
    border-style: solid;
    border-width: 0 20px 4px;
}
.img-zooming {
	display:block;
	position:relative;
	overflow:hidden;
}
.img-zooming img {
	-webkit-transition:-webkit-transform .3s linear;
	transition:transform .3s linear
}
.img-zooming:hover img {
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
}

.page-title {
	margin-top:7px;
}
.page-title .breadcrumb {
	background:none;
	padding-left:0px; padding-right:0px;
	text-transform:uppercase;
}
.page-title .breadcrumb a {
	color: #000000;
}
.breadcrumb-item + .breadcrumb-item::before {
	padding-right: 0rem;
}
a.breadcrumb-item + a.breadcrumb-item::before {
	padding-right: 0.2rem;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: .2rem;
}

.filter-tools {
	background:#FFF; position:absolute; display:none;
}
.filter-tools select ~ .select2-container .select2-selection {
	border:none; border-radius:0px; background:#F5F5F5; height:32px; padding-left:10px; padding-top:2px;
}
.filter-tools select ~ .select2-container .select2-selection__placeholder{
	color:#666 !important;
}
/*.filter-tools select.active ~ .select2-container .select2-selection {
	background:#000000;
}
.filter-tools select.active ~ .select2-container .select2-selection__rendered {
	color:#FFF;
}
.filter-tools select.active ~ .select2-container .select2-selection__arrow b {
	border-color: #FFF transparent transparent transparent;
}*/
.filter-tools select ~ .select2-container .select2-selection__arrow {
	height:28px !important;
}
.filter-tools select ~ .select2-container .select2-selection__rendered {
	padding-right:28px !important;
}
.filter-tools select ~ .select2-container .select2-selection__clear {
	position:absolute; right:20px;
}
.select2-dropdown {
	border-radius:0px !important; border:none !important; z-index:9999 !important;
}
.bg-white {
	background:#FFF !important;
}
.bg-gray {
	background:#E3E3E3 !important;
}
.bg-gray2 {
	background:#B3B3B3 !important;
}
.btnType {
	background:#000; color:#FFF;
}
.btnType:hover, .btnType.yellow {
	background:#FAD428; color:#000;
}
header .page-overlay {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
header .page-overlay::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/*background-color: #F5F5F5;
	opacity: 0.85;
	filter: alpha(opacity=85);*/
}
.product-detail {
	margin-top:-2px;
}
.product-detail .decription h1 {
	font-size:20px; margin-bottom:10px;
}
.product-detail .decription .price {
	height:auto !important;
}
.product-detail .decription .price del {
	display:inline-block; margin-left:10px;
}
.product-detail .decription .clearfix {
	margin:15px 0px;
}
.product-detail .decription .sBtn {
	margin-bottom:15px;
}
.product-detail .content {
	padding-top:20px; padding-bottom:3px;
}
.product-detail .gallery {
	display:flex; flex-wrap:wrap; margin-left:-5px; margin-right:-5px;
}
.product-detail .gallery .item {
	padding:5px;
}
.product-detail .gallery .item img {
	width:100%;
}
.product-detail .gallery .item a {
	display:block;
}
.product-detail .gallery .item a::before {
	content:'';
	display:none;
	position:absolute; width:auto; left:5px; right:5px; height:auto; top:5px; bottom:5px;
	/*border:solid 2px #000000;*/
}
.product-detail .gallery .item.active a::before {
	display:block;
}
#product-avatar {
	width:100%; cursor:pointer; margin-bottom:5px;
}
@media (max-width: 454px) {
	#product-avatar {
		display:none;
	}
	.product-detail .gallery .item a::before {
		border:none;
	}
}
.btn-variation {
    cursor: pointer;
    min-width: 5rem;
    min-height: 2.125rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .25rem .75rem;
    margin: 0 8px 8px 0;
    color: #000000;
    text-align: center;
    position: relative;
    background: #FFF;
    outline: none;
    word-break: break-word;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	border:none;
	border-radius:2px;
}
.btn-variation::before {
	content:'';
	position:absolute;
	display:block; height:100%; width:100%;
	border-radius: 2px;
	border:none;
    border: 1px solid #E5E5E5;
}
.btn-variation.active {
	background:#666;
	color:#FFF;
}
.btn-variation.active::before {
	border-color:#666 !important;
}
.btn-variation .tick {
	display:none;
    width: .9375rem;
	height: .9375rem;
	position: absolute;
	overflow: hidden;
	right: 0px;
	bottom: 0px;
}
.btn-variation .tick::before {
	display:none;
    border: .9375rem solid transparent;
    border-bottom-color: transparent;
    border-bottom-color: #666;
    content: '';
    position: absolute;
    right: -.9375rem;
    bottom: 0;
}
.btn-variation .tick i {
	color:#666; position:absolute; font-size:8px; right:0.5px; bottom:1px;
}
.btn-variation.active .tick {
	display:block;
}
.owl-theme .owl-controls {
	margin:0px !important;
}
.owl-theme .owl-controls .owl-buttons div {
	font-size: 60px !important;
	font-weight: 100 !important;
	margin:0px !important; padding:0px !important; color:#000000 !important;
	border-radius:0px !important;
	opacity:1 !important;
	position:absolute; top:0px; height:100%;
	display: flex !important;
	width:15%;
	background:none !important;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	left:0px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	right:0px;
}
.owl-theme .owl-controls .owl-buttons div i {
	margin:auto auto; opacity:0.9;
}
/*.select-box {
	position:relative;
}
.select-box select {
	-moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
	padding:0px 10px; padding-right:17px; padding-top:0.5px;
	border:none; background:#F5F5F5 !important; border-radius:0px; height:32px; font-size:14px; font-weight:normal;
	box-shadow:none !important;
}
.select-box::after {
	position:absolute; top:14px; right:7px;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.305em;
	vertical-align: 0.305em;
	content: "";
	border-top: 0.35em solid;
	border-right: 0.35em solid transparent;
	border-bottom: 0;
	border-left: 0.35em solid transparent;
}
.select-box.active select {
	background:#000000 !important; color:#FFF;
}
.select-box.active::after {
	color:#FFF;
}
.select-box:active {
    background-color:#F00;
}*/

/*@media all and (min-width: 992px) {*/
@media (min-width: 992px) {
	header .navbar-brand {
		margin:auto;
	}
	header .navbar {
		padding-top:0px; padding-bottom:0px;
		/*padding-top:3px; padding-bottom:3px;*/
	}
	header .nav-link {
		position: relative;
		padding: 0.8rem 0.6rem;
		margin: 0 0.6rem;
		margin-top: 2px;
		color: #000000 !important;
	}
	header .nav-link::before {
		content: '';
		position: absolute; left: 0px; /*bottom: 11px;*/ bottom: 0px; width: 0;
		border-bottom: solid 2px #000000;
		-webkit-transition: all 300ms ease-in-out;
		   -o-transition: all 300ms ease-in-out;
			  transition: all 300ms ease-in-out;
	}
	header .nav-item:hover .nav-link::before , header .nav-link:hover::before , header .nav-link:focus::before, header .dropdown:hover > .nav-link::before /*, header .nav-link.active::before*/ {
		width: 100%;
	}
	header .dropdown-toggle::after {
		display:none;
	}
	header .dropdown-menu {
		display: none;
		/*margin-top: -1px;*/
		/*border-top: solid 1px #D9A71F;*/
		margin-top: 2px;
		border-top-color: #FFF;
		width: 14rem;
	}
	header .dropdown-item {
		white-space: normal;
		/*border-bottom: solid 1px #ECF0F1;*/
	}
	header .dropdown-item:hover , header .dropdown-item:focus {
		/*background: #F5F5F5;*/
		background: #666666;
		color: #FFF;
		/*border-bottom-color: #F5F5F5;*/
	}
	header .dropdown-item.active {
		background: #666666;
		color: #FFF;
		/*border-bottom-color: #F5F5F5;*/
	}
	header .dropdown-menu > li:hover > ul {
		display: block;
	}
	header .dropdown-menu > li > ul > li > a {
		display: block;
		text-decoration: none;
		color: #000000;
		padding: .25rem 1rem;
		/*border-bottom: solid 1px #ECF0F1;*/
	}
	header .dropdown-menu > li > ul > li > a:hover {
		/*background: #F5F5F5;*/
		background: #666666;
		color: #FFF;
		border-bottom-color: #F5F5F5;
	}
	header .dropdown-menu > li > ul > li > a.active {
		background: #666666;
		color: #FFF;
		border-bottom-color: #F5F5F5;
	}
	header .nav-item:hover .dropdown-menu{
		display: block;
	}
	header .menu-overlay {
		display: none !important;
	}
	.warp-page {
		padding-left:15px; padding-right:15px;
	}
	.filter-tools {
		padding-top:1rem;
	}
	.filter-tools .form-group {
		margin-bottom:8px;
	}
	.main-search {
		right:15px;
	}
	.btn-variation:hover::before {
		border-color:#000000;
	}
}
@media (max-width: 992px) {
	header .navbar {
		padding: 0rem 5px;
	}
	header .navbar-brand {
		margin-left:10px;
	}
    header .navbar-collapse {
        position: fixed;
        top: 0px;
        left: 0px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        width: 75%;
        height: 100%;
		overflow: auto;
		background: #1A1A1A !important;
		padding-left: 0px; padding-right: 0px;
		z-index: 2;
    }
	
    header .navbar-collapse.collapsing {
        left: -75%;
		-webkit-transition: height 0s ease;
		   -o-transition: height 0s ease;
			  transition: height 0s ease;
    }

    header .navbar-collapse.show {
        left: 0;
		-webkit-transition: left 300ms ease-in-out;
		   -o-transition: left 300ms ease-in-out;
			  transition: left 300ms ease-in-out;
    }

    header .navbar-toggler.collapsed ~ .navbar-collapse {
		-webkit-transition: left 400ms ease-in-out;
		   -o-transition: left 400ms ease-in-out;
			  transition: left 400ms ease-in-out;
    }
	
	header .nav-link {
		padding: 10px 15px !important;
		color: #FFF !important;
		/*border-bottom: solid 1px #ECF0F1;*/
	}
	
	body.bg-white header .nav-link {
		color: #000000 !important;
	}
	
	header .nav-link:hover , header .nav-link:focus , body.bg-white .nav-link:hover , body.bg-white .nav-link:focus {
		color: #FFF !important;
		background-color: #000000;
	}
	
	header .nav-link.active , body.bg-white .nav-link.active {
		color: #FFF !important;
		background-color: #000000;
		border-left-color: #000000;
		border-bottom-color: #666666;
	}
	
	header .nav-link:hover + .expand-icon , header .nav-link:focus .expand-icon , header .nav-link.active .expand-icon , header .dropdown-item:hover + .expand-icon , header .dropdown-item:focus + .expand-icon , header .dropdown-item.active + .expand-icon {
		color: #FFF;
	}
	
	header .dropdown-menu {
		/*display: block;*/
		/*background: #EFEFEF;*/
		/*border-bottom: solid 1px #ECF0F1;*/
		border: none;
		padding: 0px;
		border-radius: 0px;
		box-shadow: none;
	}
	header .dropdown-toggle::after {
		display:none;
	}
	header .expand-icon {
		position:absolute; top:0px; right:0px; height:100%; padding:20px; padding-top:10px; cursor:pointer;
	}
	header .expand-icon.fa-chevron-down {
		font-size:9px; padding-right:19px; padding-top:13px;
	}
	header .dropdown-item {
		padding: .5rem 1.5rem;
		white-space: normal;
		height:auto;
		border-left: solid 3px #FFF;
	}
	header .dropdown-item:hover , header .dropdown-item:focus {
		color: #FFF;
		background: #666666;
		border-left-color: #666666;
	}
	header .dropdown-item.active {
		background: #D9A71F;
		border-left-color: #D9A71F;
		color: #FFF;
	}
	header .dropdown-menu > li > ul {
		position: relative; left:0px; box-shadow:none; border-radius:0px; padding:0px;
		/*background:#F5F5F5;*/
	}
	header .dropdown-menu > li > ul > li > a {
		display: block;
		padding: .5rem 1.5rem;
		padding-left: 2.5rem;
		text-decoration:none;
		color: #000000;
	}
	header .dropdown-menu > li > ul > li > a:hover , header .dropdown-menu > li > ul > li > a:focus {
		color: #FFF;
		background: #666666;
	}

	header .form-inline {
		padding: 15px;
	}
	
	header .menu-overlay {
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
	
	header .menu-overlay::before {
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: #F5F5F5;
		opacity: 0.85;
		filter: alpha(opacity=85);
	}
	
	header .menu-overlay .fa {
		position: absolute;
		top: 15px;
		left: 80%;
		font-size: 22px;
		color: #1A1A1A;
		cursor: pointer;
	}
	header.transparent .navbar-collapse {
		background:#FFF !important;
	}
	
	.header-tools {
		position: absolute; margin: auto; right: 52px; bottom:9px;
	}
	
	footer {
		padding-left: 0px; padding-right: 0px;
	}
	
	.products .name {
		height:45px;
	}
	
	.products .price {
		height:42px;
	}
	.price del {
		display:block; margin:0px;
	}
	.main-search .input-group .line {
		border-top-width:1px;
	}
	.page-title {
		margin-top:3px;
	}
	.product-detail .decription h1 {
		margin-top:15px;
	}
}


@-moz-keyframes ring-animation {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes ring-animation {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@-o-keyframes ring-animation {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@keyframes ring-animation {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

.loading {
	position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:9999999;
}
.loading::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background:#000;
	opacity:0.7;
}
.circleLoad {
    background-color: rgba(0,0,0,0);
    border: 5px solid rgba(0,183,229,0.9);
    opacity: .9;
    border-left: 5px solid rgba(0,0,0,0);
    border-right: 5px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 15px #2187e7;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear;
}

@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7;
    }

    50% {
        -moz-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0;
    };
}

@-moz-keyframes spinoffPulse {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    };
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7;
    }

    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0;
    };
}

@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    };
}

.p0 {
  padding: 0 !important; }

.p1 {
  padding: 1; }

.p5 {
  padding: 5px; }
  
.p10 {
  padding: 10px; }

.p15 {
  padding: 15px; }

.p20 {
  padding: 20px; }

.p25 {
  padding: 25px; }

.p30 {
  padding: 30px; }

.p35 {
  padding: 35px; }

.p40 {
  padding: 40px; }

.p45 {
  padding: 45px; }

.p50 {
  padding: 50px; }

.p55 {
  padding: 55px; }

.p60 {
  padding: 60px; }

.p65 {
  padding: 65px; }

.p70 {
  padding: 70px; }

.p75 {
  padding: 75px; }

.p80 {
  padding: 80px; }

.pad10 {
  padding: 10% 5%; }

.pad17 {
  padding-top: 17% !important; }

.pt0 {
  padding-top: 0px !important; }

.pt5 {
  padding-top: 5px !important; }
  
.pt10 {
  padding-top: 10px !important; }

.pt15 {
  padding-top: 15px; }

.pt20 {
  padding-top: 20px; }

.pt25 {
  padding-top: 25px; }

.pt30 {
  padding-top: 30px !important; }

.pt35 {
  padding-top: 35px; }

.pt40 {
  padding-top: 40px; }

.pt45 {
  padding-top: 45px; }

.pt50 {
  padding-top: 50px; }

.pt55 {
  padding-top: 55px; }

.pt60 {
  padding-top: 60px; }

.pt65 {
  padding-top: 65px; }

.pt70 {
  padding-top: 70px; }

.pt75 {
  padding-top: 75px; }

.pt80 {
  padding-top: 80px; }

.pt85 {
  padding-top: 85px; }

.pt90 {
  padding-top: 90px; }

.pt95 {
  padding-top: 95px; }

.pt100 {
  padding-top: 100px; }

.pt120 {
  padding-top: 120px; }

.pt130 {
  padding-top: 130px; }

.pt140 {
  padding-top: 140px; }

.pt150 {
  padding-top: 150px; }

.pt160 {
  padding-top: 160px; }

.pt170 {
  padding-top: 170px; }

.pt180 {
  padding-top: 180px; }

.pt190 {
  padding-top: 190px; }

.pt200 {
  padding-top: 200px; }

.pt100 {
  padding-top: 100px; }

.pt70 {
  padding-top: 70px; }

.pt70 {
  padding-top: 70px; }

.pt70 {
  padding-top: 70px; }

.pr0 {
  padding-right: 0; }

.pr1 {
  padding-right: 1px; }

.pr5 {
  padding-right: 5px; }

.pr10 {
  padding-right: 10px; }

.pr15 {
  padding-right: 15px; }

.pr20 {
  padding-right: 20px; }

.pr25 {
  padding-right: 25px; }

.pr30 {
  padding-right: 30px; }

.pr35 {
  padding-right: 35px; }

.pr40 {
  padding-right: 40px; }

.pr45 {
  padding-right: 45px; }

.pr50 {
  padding-right: 50px; }

.pr55 {
  padding-right: 55px; }

.pr60 {
  padding-right: 60px; }

.pr65 {
  padding-right: 65px; }

.pr70 {
  padding-right: 70px; }

.pb0 {
  padding-bottom: 0px !important; }

.pb15 {
  padding-bottom: 15px; }

.pb5 {
  padding-bottom: 5px; }

.pb10 {
  padding-bottom: 10px !important; }

.pb15 {
  padding-bottom: 15px; }

.pb20 {
  padding-bottom: 20px; }

.pb25 {
  padding-bottom: 25px; }

.pb30 {
  padding-bottom: 30px; }

.pb35 {
  padding-bottom: 35px; }

.pb40 {
  padding-bottom: 40px; }

.pb45 {
  padding-bottom: 45px; }

.pb50 {
  padding-bottom: 50px; }

.pb55 {
  padding-bottom: 55px; }

.pb60 {
  padding-bottom: 60px; }

.pb65 {
  padding-bottom: 65px; }

.pb70 {
  padding-bottom: 70px; }

.pb75 {
  padding-bottom: 75px; }

.pb80 {
  padding-bottom: 80px; }

.pb85 {
  padding-bottom: 85px; }

.pb90 {
  padding-bottom: 90px; }

.pb95 {
  padding-bottom: 95px; }

.pb100 {
  padding-bottom: 100px; }

.pl0 {
  padding-left: 0 !important; }

.pl1 {
  padding-left: 1px; }

.pl5 {
  padding-left: 5px; }

.pl10 {
  padding-left: 10px; }

.pl15 {
  padding-left: 15px; }

.pl20 {
  padding-left: 20px; }

.pl25 {
  padding-left: 25px; }

.pl30 {
  padding-left: 30px; }

.pl35 {
  padding-left: 35px; }

.pl40 {
  padding-left: 40px; }

.pl45 {
  padding-left: 45px; }

.pl50 {
  padding-left: 50px; }

.pl55 {
  padding-left: 55px; }

.pl60 {
  padding-left: 60px; }

.pl65 {
  padding-left: 65px; }

.pl70 {
  padding-left: 70px; }

.pl75 {
  padding-left: 75px; }

.pl80 {
  padding-left: 80px; }

.pl85 {
  padding-left: 85px; }

.pl90 {
  padding-left: 90px; }

.pl95 {
  padding-left: 95px; }

.pl100 {
  padding-left: 100px; }

.prpl0 {
  padding-left: 0;
  padding-right: 0;
}
.prpl5 {
  padding-left: 5px;
  padding-right: 5px; }

.prpl10 {
  padding-left: 10px;
  padding-right: 10px; }

.prpl15 {
  padding-left: 15px;
  padding-right: 15px; }

.prpl20 {
  padding-left: 20px;
  padding-right: 20px; }

.prpl25 {
  padding-left: 25px;
  padding-right: 25px; }

.prpl30 {
  padding-left: 30px;
  padding-right: 30px; }

.prpl35 {
  padding-left: 35px;
  padding-right: 35px; }

.prpl40 {
  padding-left: 40px;
  padding-right: 40px; }

.prpl2 {
  padding-left: 2px;
  padding-right: 2px; }

.ptpb0 {
  padding-top: 0px;
  padding-bottom: 0px; }
.ptpb5 {
  padding-top: 5px;
  padding-bottom: 5px; }
.ptpb10 {
  padding-top: 10px;
  padding-bottom: 10px; }
.ptpb15 {
  padding-top: 15px;
  padding-bottom: 15px; }
.ptpb20 {
  padding-top: 20px;
  padding-bottom: 20px; }
.ptpb25 {
  padding-top: 25px;
  padding-bottom: 25px; }
.ptpb30 {
  padding-top: 30px;
  padding-bottom: 30px; }
.ptpb35 {
  padding-top: 35px;
  padding-bottom: 35px; }
.ptpb40 {
  padding-top: 40px;
  padding-bottom: 40px; }
.ptpb45 {
  padding-top: 45px;
  padding-bottom: 45px; }
.ptpb50 {
  padding-top: 50px;
  padding-bottom: 50px; }
.ptpb55 {
  padding-top: 55px;
  padding-bottom: 55px; }
.ptpb60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.plpr0 {
  padding-left: 0px;
  padding-right: 0px; }
  
  


.m0 {
  margin: 0 !important; }

.m1 {
  margin: 1; }

.m5 {
  margin: 5px; }
  
.m10 {
  margin: 10px; }

.m15 {
  margin: 15px; }

.m20 {
  margin: 20px; }

.m25 {
  margin: 25px; }

.m30 {
  margin: 30px; }

.m35 {
  margin: 35px; }

.m40 {
  margin: 40px; }

.m45 {
  margin: 45px; }

.m50 {
  margin: 50px; }

.m55 {
  margin: 55px; }

.m60 {
  margin: 60px; }

.m65 {
  margin: 65px; }

.m70 {
  margin: 70px; }

.m75 {
  margin: 75px; }

.m80 {
  margin: 80px; }

.mad10 {
  margin: 10% 5%; }

.mad17 {
  margin-top: 17% !important; }

.mt0 {
  margin-top: 0px !important; }

.mt5 {
  margin-top: 5px !important; }
  
.mt10 {
  margin-top: 10px !important; }

.mt15 {
  margin-top: 15px; }

.mt20 {
  margin-top: 20px; }

.mt25 {
  margin-top: 25px; }

.mt30 {
  margin-top: 30px !important; }

.mt35 {
  margin-top: 35px; }

.mt40 {
  margin-top: 40px; }

.mt45 {
  margin-top: 45px; }

.mt50 {
  margin-top: 50px; }

.mt55 {
  margin-top: 55px; }

.mt60 {
  margin-top: 60px; }

.mt65 {
  margin-top: 65px; }

.mt70 {
  margin-top: 70px; }

.mt75 {
  margin-top: 75px; }

.mt80 {
  margin-top: 80px; }

.mt85 {
  margin-top: 85px; }

.mt90 {
  margin-top: 90px; }

.mt95 {
  margin-top: 95px; }

.mt100 {
  margin-top: 100px; }

.mt120 {
  margin-top: 120px; }

.mt130 {
  margin-top: 130px; }

.mt140 {
  margin-top: 140px; }

.mt150 {
  margin-top: 150px; }

.mt160 {
  margin-top: 160px; }

.mt170 {
  margin-top: 170px; }

.mt180 {
  margin-top: 180px; }

.mt190 {
  margin-top: 190px; }

.mt200 {
  margin-top: 200px; }

.mt100 {
  margin-top: 100px; }

.mt70 {
  margin-top: 70px; }

.mt70 {
  margin-top: 70px; }

.mt70 {
  margin-top: 70px; }

.mr0 {
  margin-right: 0; }

.mr1 {
  margin-right: 1px; }

.mr5 {
  margin-right: 5px; }

.mr10 {
  margin-right: 10px; }

.mr15 {
  margin-right: 15px; }

.mr20 {
  margin-right: 20px; }

.mr25 {
  margin-right: 25px; }

.mr30 {
  margin-right: 30px; }

.mr35 {
  margin-right: 35px; }

.mr40 {
  margin-right: 40px; }

.mr45 {
  margin-right: 45px; }

.mr50 {
  margin-right: 50px; }

.mr55 {
  margin-right: 55px; }

.mr60 {
  margin-right: 60px; }

.mr65 {
  margin-right: 65px; }

.mr70 {
  margin-right: 70px; }

.mb0 {
  margin-bottom: 0px !important; }

.mb15 {
  margin-bottom: 15px; }

.mb5 {
  margin-bottom: 5px; }

.mb10 {
  margin-bottom: 10px !important; }

.mb15 {
  margin-bottom: 15px; }

.mb20 {
  margin-bottom: 20px; }

.mb25 {
  margin-bottom: 25px; }

.mb30 {
  margin-bottom: 30px; }

.mb35 {
  margin-bottom: 35px; }

.mb40 {
  margin-bottom: 40px; }

.mb45 {
  margin-bottom: 45px; }

.mb50 {
  margin-bottom: 50px; }

.mb55 {
  margin-bottom: 55px; }

.mb60 {
  margin-bottom: 60px; }

.mb65 {
  margin-bottom: 65px; }

.mb70 {
  margin-bottom: 70px; }

.mb75 {
  margin-bottom: 75px; }

.mb80 {
  margin-bottom: 80px; }

.mb85 {
  margin-bottom: 85px; }

.mb90 {
  margin-bottom: 90px; }

.mb95 {
  margin-bottom: 95px; }

.mb100 {
  margin-bottom: 100px; }

.ml0 {
  margin-left: 0 !important; }

.ml1 {
  margin-left: 1px; }

.ml5 {
  margin-left: 5px; }

.ml10 {
  margin-left: 10px; }

.ml15 {
  margin-left: 15px; }

.ml20 {
  margin-left: 20px; }

.ml25 {
  margin-left: 25px; }

.ml30 {
  margin-left: 30px; }

.ml35 {
  margin-left: 35px; }

.ml40 {
  margin-left: 40px; }

.ml45 {
  margin-left: 45px; }

.ml50 {
  margin-left: 50px; }

.ml55 {
  margin-left: 55px; }

.ml60 {
  margin-left: 60px; }

.ml65 {
  margin-left: 65px; }

.ml70 {
  margin-left: 70px; }

.ml75 {
  margin-left: 75px; }

.ml80 {
  margin-left: 80px; }

.ml85 {
  margin-left: 85px; }

.ml90 {
  margin-left: 90px; }

.ml95 {
  margin-left: 95px; }

.ml100 {
  margin-left: 100px; }
  

.rox0 {
  transform: rotateX(0);
}
.rox45 {
  transform: rotateX(45deg);
}
.rox90 {
  transform: rotateX(90deg);
}
.rox135 {
  transform: rotateX(135deg);
}
.rox180 {
  transform: rotateX(180deg);
}
.rox225 {
  transform: rotateX(225deg);
}
.rox270 {
  transform: rotateX(270deg);
}
.rox315 {
  transform: rotateX(315deg);
}
.rox360 {
  transform: rotateX(360deg);
}