.owl-wrapper-outer{

	box-shadow: none !important;

	border: none !important;

	padding: 0 !important;

}

.input-group .form-control{

	z-index: 0;

}

:focus{

	outline: none;

}

input[type="checkbox"], input[type="radio"] {

    margin: 3px 0 0;

}

input[type="checkbox"]{

	transform: scale(1.1);

}

input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus {

    outline: none;

}

.owl-carousel{

	margin-bottom: 0 !important;

}

/* .select-input::after {

    font-family: 'fontawesome';

    content: '\f107';

    font-size: 14px;

    position: absolute;

    right: 10px;

    top: 7px;

    pointer-events: none;

}

select.form-control {

    appearance: none;

    -o-appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    cursor: pointer;

}

.form-control {

    transition: none;

    -webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    -ms-transition: none;

}

.select-input {

    position: relative;

} */

body {

	font-family: 'Poppins', sans-serif;

	font-weight: 400;

	color: #272727;

	letter-spacing: 0.7px;

	font-size: 14px;

	line-height: 20px;

	width: 100%;

	background-color: #fff;

}

.dropdown-menu {

    box-shadow: 0 0px 5px rgba(0,0,0,.175);

}

 .form-control {

    border: 1px solid #ebebeb;

    box-shadow: none;

} 

 .form-control:focus {

    border-color: #64cffe;

    box-shadow: none;

} 



.product-grid.col-md-4{

	padding-left: 5px;

	padding-right: 5px;

}



.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus,a:focus{

    outline: none;

}

a{

	transition: all 0.4s ease-in-out 0s;

}

a:hover,a:focus{

	text-decoration: none;

}

.btn.active, .btn:active{

	box-shadow: none;

}

h1, h2, h3, h4, h5, h6 {

	color: #000;

}

/* default font size */

.fa {

	font-size: 14px;

}

/* Override the bootstrap defaults */

h1 {

	font-size: 33px;

}

h2 {

	font-size: 27px;

}

h3 {

	font-size: 21px;

}

h4 {

	font-size: 15px;

}

h5 {

	font-size: 12px;

}

h6 {

	font-size: 10.2px;

}

a {

	color: #222;

}

a:hover {

	text-decoration: none;

	color: #64cffe;

}

legend {

	font-size: 18px;

	color: #64cffe;

	padding: 7px 0px

}

label {

	font-size: 13px;

	font-weight: normal;

}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {

	font-size: 12px;

}

.input-group .input-group-addon {

	font-size: 12px;

	height: 30px;

}

/* Fix some bootstrap issues */

span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {

	display: inline;

}



.nav-tabs {

	margin-bottom: 15px;

}

div.required .control-label:before {

	content: '* ';

	color: #F00;

	font-weight: bold;

}

/* Gradent to all drop down menus */

.dropdown-menu li > a:hover {

	text-decoration: none;

	color: #64cffe;

}

/* top */

#top {

	padding: 10px 0;

	background: #f6f6f6;

}

#top #form-currency .currency-select,

#top #form-language .language-select {

	text-align: left;

}

#top .btn-link, #top-links li, #top-links a {

    color: #222;

    text-decoration: none;

    padding: 0;

    letter-spacing: 0.5px;

    font-size: 13px;

    text-transform: uppercase;

    transition: all 0.4s ease-in-out 0s;

    border: none;

    font-weight: 300;

}

#form-currency,#form-language,.hcom{

	margin-left: 40px;

}

#top-links .dropdown-menu a {

	text-shadow: none;

}

#top-links .dropdown-menu a:hover {

	color: #FFF;

}

#top .btn-link strong {

	font-size: 14px;

        line-height: 14px;

}

#top-links a + a {

	margin-left: 15px;

}

#top .dropdown-menu {

    min-width: 118px;

}

#top-links{

	margin-top: 4px;

}

#form-currency .dropdown-menu{

	min-width: 140px;

}

#top #form-currency .currency-select, #top #form-language .language-select {

    text-align: left;

    font-size: 14px;

    padding-bottom: 5px;

    padding-top: 5px;    

    padding: 5px;

}

#top .inspire-account ul li{

	text-align: left;

    font-size: 14px;

    padding-bottom: 5px;

    padding-top: 5px;

}

#form-language .dropdown-menu .btn-link::before{

	margin: 0 5px !important;

}

#form-currency .dropdown-menu .btn-link::before{

	margin: 0 5px !important;

}

#top .inspire-account ul li a::before{

	margin: 0 5px !important;

}

.header-top .social-links{

	margin: 0;

    margin-top: 0px;

display: inline-block;

margin-top: 2px;

}

.top-info{

display: inline-block;	

}

.top-info li{

	color: #222;

	font-size: 13px;

	letter-spacing: 1px;

	text-transform: capitalize;;

}

/* search */

#search .input-lg {

	height: 40px;

	line-height: 20px;

	padding: 0 10px;

}

#search .btn-lg {

	font-size: 15px;

	line-height: 18px;

	padding: 10px 20px;

	background-color: rgba(0, 0, 0, 0.2);

	border-color: rgba(0, 0, 0, 0.0);	

	color: #fff;

	box-shadow: none;

	transition: all 0.4s ease-in-out 0s;

}

#search .btn-lg:hover {

	background-color: #333;

	border-color: #333;

	color: #fff;

}

/* cart */

#cart .dropdown-menu li{

	display: block;

}

.inspire-account .dropdown-menu i{

	color: #222;

	font-size: 12px;

}

#cart > .btn {

	font-size: 12px;

	line-height: 18px;

	color: #FFF;

}

#cart.open > .btn {

	background-image: none;

	background-color: #FFFFFF;

	border: 1px solid #E6E6E6;

	color: #666;

	box-shadow: none;

	text-shadow: none;

}

#cart.open > .btn:hover {

	color: #444;

}

#cart .dropdown-menu {

	background: #fff;

	z-index: 1001;

}

#cart .dropdown-menu {

    min-width: 300px;

    text-align: center;

}

@media (max-width: 478px) {

	#cart .dropdown-menu {

		width: 300px;

	}

}

#cart .dropdown-menu table {

	margin-bottom: 10px;

}

#cart .dropdown-menu li > div {

	min-width: 427px;

	padding: 0 10px;

}

@media (max-width: 478px) {

	#cart .dropdown-menu li > div {

		min-width: 100%;

	}

}

#cart .dropdown-menu li p {

	margin: 20px 0;

}

/* menu */

#menu {

	background-color: #fff;

	margin-bottom: 0;

	/* border: 1px solid #eee; */

}

#menu .nav > li > a:hover{

	color: #64cffe;

}

#menu .nav > li > a,.view_more {

	color: #272727;

	padding: 12.5px 14px;

	min-height: 15px;

	font-weight: 500;

	letter-spacing: 0.4px;

	background-color: transparent;

	border-bottom: 1px solid #eee;

	text-transform: capitalize;

}

.view_more {

	border-bottom: none;

	cursor: pointer;

}

#menu .nav > li:last-child a {

	border-bottom: 0;

}

#menu .dropdown-menu {

	padding-bottom: 0;

}

#menu .dropdown-inner {

	display: table;

}

#menu .dropdown-inner ul {

	display: table-cell;

	/* min-width: 223px; */

}

#menu .dropdown-inner a {

	direction: ltr;

	min-width: 230px;

	display: block;

	padding: 3px 20px;

	clear: both;

	line-height: 20px;

	color: #272727;	

	text-transform: capitalize;

	font-size: 14px;

	letter-spacing:1px;

}

#menu .dropdown-inner li a:hover {

	color: #64cffe;

}

#menu .see-all {

	display: block;

	margin-top: 0.5em;

	border-top: 1px solid #DDD;

	padding: 3px 20px;

	-webkit-border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	border-radius: 0 0 3px 3px;

	font-size: 12px;

}

#menu .see-all:hover, #menu .see-all:focus {

	text-decoration: none;

	color: #ffffff;

	background-color: #229ac8;

	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

	background-repeat: repeat-x;

}

#menu #category {

	float: left;

	padding-left: 15px;

	font-size: 16px;

	font-weight: 700;

	line-height: 40px;

	color: #fff;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

}

@media(min-width: 768px){

	#menu .navbar-collapse{

	padding: 0;

    border: 2px solid #f7b111;

    border-radius: 5px;

	}

}

#menu .btn-navbar i{

	color: #fff;

}

/*#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {

	color: #ffffff;

	background-color: #229ac8;

}*/

@media (min-width: 768px) {

	#menu .dropdown:hover .dropdown-menu {

		display: block;

	}

}

@media (max-width: 767px) {

	.cboyyomm{

		padding: 0;

	}

	.pro-nepr .product-layout,.col-xs-12.pl-5.pr-5,.product-block{

		padding: 0 5px;

	}

	.marginrow,.category_module{

		margin:0 -5px;

	}

	#menu {

		position: absolute;

		top: 0px;

		background-color: transparent;

		box-shadow: none;

		left: 0;

		margin: 0;

	}

	#menu div.dropdown-inner > ul.list-unstyled {

		display: block;

	}

	#menu div.dropdown-menu {

		margin-left: 0 !important;

	}

	#menu .dropdown-inner {

		display: block;

	}

	#menu .dropdown-inner a {

		width: 100%;

		color: #000;

	}

	#menu .see-all {

		margin-top: 0;

		border: none;

		border-radius: 0;

		color: #fff;

		display: none;

	}

}

/* content */

#content {

	min-height: 600px;

	margin-top: 0px;

}

/* footer */

footer{

	margin-top: 80px;

}



footer {

	background-color: #222;

	color: #ccc;

}

footer hr {

	border-top: none;

	border-bottom: 1px solid #666;

}

footer .middle-footer a {

	color: #b2b2b2;

    line-height: 30px;

    position: relative;

}

footer a:hover,footer a:focus{

	color: #64cffe;

}

#aboutf p{

	color: #ccc;

	line-height: 25px;

	margin-bottom: 0;

	margin-top: 30px;

	text-align: justify;

}

/* alert */

.alert {

	padding: 8px 14px 8px 14px;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	z-index:99;

}

.alert-dismissable .close, .alert-dismissible .close{

	right: 0;

}

/* breadcrumb */

.breadcrumb {

    padding: 8px 10px;

    background-color: #fff;

    border-radius: 4px;

    border: 1px solid #eee;

}

.breadcrumb > li:first-child {

    padding-left: 0;

}

.breadcrumb i {

	font-size: 15px;

}

.breadcrumb a {

    color: #222;

    letter-spacing: 1px;

    font-size: 14px;

    transition: all 0.45s ease 0s;

}

.breadcrumb a:hover{

	color:#64cffe;

}

.breadcrumb > li {

	padding: 0 20px;

	position: relative;

	white-space: nowrap;

}

.breadcrumb > li + li:before {

	content: '';

	padding: 0;

}

.breadcrumb > li:after {

	content: '';

	display: block;

	position: absolute;

	top: 5px;

	right: 0;

	width: 9px;

	height: 9px;

	border-right: 2px solid #222;

	border-bottom: 2px solid #222;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.breadcrumb > li:last-child::after {

    border-bottom: 0;

    border-right: 0;

}

.pagination {

    margin: 0;

    padding: 0;

    position: relative;

    top: 2px;

}

/* buttons */

.buttons {

	margin: 1em 0;

}

.btn {

	padding: 6px 12px;

	font-size: 14px;

	border: 1px solid transparent;

	border-radius: 4px;

	font-weight: 500;

}

.btn-xs {

	font-size: 9px;

}

.btn-sm {

	font-size: 10.2px;

}

.btn-lg {

	padding: 10px 16px;

	font-size: 15px;

}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {

	font-size: 12px;

}

.btn-group > .btn-xs {

	font-size: 9px;

}

.btn-group > .btn-sm {

	font-size: 10.2px;

}

.btn-group > .btn-lg {

	font-size: 15px;

}

.btn-default {

	color: #fff;

	background-color: #64cffe;

}

.btn-default:hover,.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus,

.btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus,

.open > .dropdown-toggle.btn-default:hover,.btn-default.focus, .btn-default:focus {

    color: #fff;

    background-color: #222;

    border-color: #222;

}

.btn-primary {

	color: #ffffff;

	fill: #fff;

	text-shadow: none;

	background-color: #64cffe;

	border-color: #64cffe;

}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus,

.btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus,

.open > .dropdown-toggle.btn-primary:hover ,.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled],

.btn-primary.focus, .btn-primary:focus,.btn-primary.focus, .btn-primary:focus,.btn-primary.disabled, .btn-primary.disabled.active,

.btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled],

.btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover,

fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active,

fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {

	background-color: #333;

	border-color: #333;

	color: #fff;

}

.btn-warning {

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #faa732;

	background-image: linear-gradient(to bottom, #fbb450, #f89406);

	background-repeat: repeat-x;

	border-color: #f89406 #f89406 #ad6704;

}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-danger {

	color: #ffffff;

	background-color: #333;

}

.btn-danger:hover,.btn-danger:active:focus, .btn-danger:active:hover{

	background-color: #64cffe;

	border-color: #64cffe;

}

.btn-success {

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #5bb75b;

	background-image: linear-gradient(to bottom, #62c462, #51a351);

	background-repeat: repeat-x;

	border-color: #51a351 #51a351 #387038;

}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-info {

	color: #ffffff;

	text-shadow: none;

	background-color: #64cffe;

	border-color: #64cffe;

}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled],.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {

	background-color: #222;

	border-color: #222;

}

.btn-link {

	border-color: rgba(0, 0, 0, 0);

	cursor: pointer;

	color: #23A1D1;

	border-radius: 0;

}

.btn-link, .btn-link:active, .btn-link[disabled] {

	background-color: rgba(0, 0, 0, 0);

	background-image: none;

	box-shadow: none;

}

.btn-inverse {

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #363636;

	background-image: linear-gradient(to bottom, #444444, #222222);

	background-repeat: repeat-x;

	border-color: #222222 #222222 #000000;

}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {

	background-color: #222222;

	background-image: linear-gradient(to bottom, #333333, #111111);

}

/* list group */

.list-group a {

	border: 1px solid #DDDDDD;

	color: #000;

	font-weight: 600;

	padding: 8px 12px;

}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {

	color: #64cffe;

	background: #fff;

	border: 1px solid #DDDDDD;

}

/* carousel */

.carousel-caption {

	color: #FFFFFF;

	text-shadow: 0 1px 0 #000000;

}

.carousel-control .icon-prev:before {

	content: '\f053';

	font-family: FontAwesome;

}

.carousel-control .icon-next:before {

	content: '\f054';

	font-family: FontAwesome;

}

/* product list */

.product-thumb .caption{

    padding: 10px 0;

    margin: 0 10px;

    border-top: 1px solid #e1e1e1;

}

.product-thumb {

	margin-bottom: 1px;

	overflow: auto;

    border: 1px solid #e1e1e1;

    border-radius: 4px;

}

.product-thumb .image {

	text-align: center;

	padding: 0;

}

.product-thumb .image a {

	display: block;

}

.product-thumb .image img {

	margin-left: auto;

	border-radius: 4px;

	margin-right: auto;

}

.product-grid .product-thumb .image {

	float: none;

}

@media (min-width: 767px) {

.product-list .product-thumb .image {

	float: left;

}

}

/*.product-list .product-thumb .caption {

	margin-left: 230px;

}*/

@media (max-width: 767px) {

.product-list .product-thumb .caption {

    min-height: 0;

    margin: 12px 0 0;

    padding: 0 0px;

    border-top: none;

}

.product-thumb h4{

	font-size: 14px;

}

.product-grid .product-thumb .caption {

	min-height: 0;

}

}

.product-thumb .rating {

	padding-bottom: 0px;

	margin: 7px 0;

}

.rating .fa-stack {

	font-size: 6px;

}

.rating .fa-star-o {

	color: #f7b111;

	font-size: 13px;

}

.rating .fa-star {

	color: #f7b111;

	font-size: 13px;

}

.rating .fa-star + .fa-star-o {

	color: #f7b111;

}

h2.price {

	margin: 0;

}

.product-thumb .price {

    color: #222;

    font-size: 15px;

    min-height: 20px;

    font-weight: 500;

    margin-bottom: 5px;

    height: 21px;

}

.product-thumb .price-new {

	font-weight: 600;

	color: #222;

}

.product-thumb .price-old {

	color: #636363;

	text-decoration: line-through;

}

.product-thumb .price-tax {

	color: #999;

	font-size: 12px;

	display: block;

}

@media (max-width: 768px) {

	.product-list .product-thumb .button-group {

		border-left: none;

	}

}

.thumbnails {

	clear: both;

	list-style: none;

	padding: 0;

	margin: 0;

}



.image-additional a {

	margin-bottom: 20px;

	padding: 5px;

	display: block;

	border: 1px solid #ddd;

}

.image-additional {

	max-width: 78px;

}

.thumbnails .image-additional {

	float: left;

	margin-left: 20px;

}

#additional a img{

	/*border: 1px solid #eee;*/

	/*padding-left: 10px;

	padding-right: 10px;*/

}

#inspzoom{

	border: 1px solid #ddd;

	border-radius: 4px;

}

/* fixed colum left + content + right*/

@media (min-width: 768px) {

    #column-left  .product-layout .col-md-3 {

       width: 100%;

    }



	/*#column-left + #content .product-layout .col-md-3 {

       width: 50%;

    }

*/

	#column-left + #content + #column-right .product-layout .col-md-3 {

       width: 100%;

    }



    #content + #column-right .product-layout .col-md-3 {

       width: 100%;

    }

}



/* fixed product layouts used in left and right columns */

#column-left .product-layout, #column-right .product-layout {

	width: 100%;

}



/* fixed mobile cart quantity input */

.input-group .form-control[name^=quantity] {

	min-width: 50px;

}



/* Missing focus and border color to overwrite bootstrap */

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled],.btn-info.focus, .btn-info:focus{

    background-image: none;

    background-color: #222;

    border-color: #222;

}



/* custom */

@media(min-width: 768px){

 #top-links .open .dropdown-menu, #cart.open .dropdown-menu,.inspire-account.open .dropdown-menu{

    visibility: visible;

    opacity: 1;

    filter: alpha(opacity=100);

    margin-top: 10px !important;

}

#top-links .dropdown-menu,#cart .dropdown-menu,.inspire-account .dropdown-menu{

    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;

    visibility: hidden;

    display: block;

    opacity: 0;

    filter: alpha(opacity=0);

    transition: all 0.35s ease-out 0s;

    margin-top: 50px;

    right: 0;

    left: auto;

    margin: 10px 0 0;

    border: 1px solid #eee;

    box-shadow: 2px 2px 11px rgba(0,0,0,0.1);

	transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;

	visibility: hidden;

	display: block;

	opacity: 0;

	filter: alpha(opacity=0);

	transition: all 0.35s ease-out 0s;

	margin-top: 50px;

}

}

.inspire-account .dropdown-menu a{

	line-height: 25px;

	padding: 3px 10px; 

}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{

	background-color: transparent;

}

.inspire-account .dropdown-menu i{

	margin: 0 5px;

}

@media (min-width:1200px) and (max-width: 1599px){

    .container {

       width: 1170px;

    }

}

@media (min-width:1600px) and (max-width: 1849px){

    .container {

       width: 1565px;

    }

}

@media (min-width:1850px) {

    .container {

       width: 1800px;

    }

}

@media (min-width:1600px) {

    #column-left,.menuspace,#c {

        width: 18%;

    }

    #column-right{

    	width: 18%;

    }

    #content,#menu1{

        width: 82%;

    }

    .account-page #content{

		width: 62%;

		padding: 0 5px;

	}

}

@media(min-width: 768px){

	#content{

	    margin-top: 30px;

	}

}

    /* @keyframes color-change {

        0% { color: #fff; }

        50% { color: #f2f2f2; }

        100% { color: #000; }

    } */

#top ul{

	margin-bottom: 0;

}

#top-links ul{

	margin-bottom: 0;

    margin-top: -4px;

}

#top-links.nav .open > a, #top-links.nav .open > a:focus, #top-links.nav .open > a:hover{

	background-color: transparent;

	border:none;

}

#top-links ul li:first-child a::before{

	border-left: 0;

}

#top-links .dropdown-menu button,#top-links .dropdown-menu a{

	color: #222222;

	font-size: 14px;

}

#top-links .dropdown-menu i{

	margin:0 5px;

}

#top-links .dropdown-menu button:hover,#top-links .dropdown-menu a:hover{

	color: #64cffe;

	background-color: transparent;

}

#search{

	margin-top: 5px;

}

#logo{

	margin-top: 0px;

}

.cart-icon,.user-icon {

    display: inline-block;

    background-color: rgba(250, 250, 250, 0.1);

    width: 44px;

    height: 44px;

    border-radius: 50%;

    text-align: center;

    padding-top: 12px;

    fill: #fff;

    vertical-align: middle;

}

#cart button{

	background-color: transparent;

    border: none;

	color: #fff;

	padding: 0;

}

.maycart {

    font-weight: 500;

    font-size: 16px;

    text-transform: capitalize;

    letter-spacing: 1px;

    color: #fff;

}

.ct{

    display: inline-block;

    vertical-align: middle;

    text-transform: capitalize;

    text-align: left;

    margin-left: 10px;

}

.cart-ttiem {

    display: inline-block;

}

#cart-total {

    color: #f2f2f2;

    font-size: 12px;

    text-transform: capitalize;

    letter-spacing: 1px;

}

.inspire-account {

    margin: 0 15px;

}

header {

    background-color: #41ade2;

    padding: 26px 0;

}

.mcart li,.mcart #cart{

	display: inline-block;

}

#search-by-category{

    position: relative;

    top: 2px;

}

.mcart li i{

	font-size: 26px;

	color: #fff;

}

#cart .dropdown-menu .fa-times{

	color: #222;

}

#cart .dropdown-menu i{

	font-size: 14px;

}

.mcart {

    margin-top: 1px;

}

#checkout-cart .panel-default>.panel-heading{

	background-color: #fff;

	border-color: transparent;

}

/* Search-category */

.sblock{

	display: block;

}

.ajax-result-msg {

    padding: 10px 15px;

}

.ajax-load-img{

	max-width: 80px;

}

#search-by-category .list-des{

	font-size: 12px;

	color: #777;

}

#search-by-category .search-container .categories-container{

    float:left;

	width: 160px;

    position:relative;

    background-color: #fff;

    border-right: 1px solid #eee;

    display: none;

}

#search-by-category .search-container .categories-container .hover-cate p {

	position: relative;

    margin-bottom: 0;

    border: none;

    height: 30px;

    cursor: pointer;

    padding: 4px 10px;

    border-radius: 2px 0 0 2px;

}

#search-by-category .search-container .categories-container .hover-cate p:after {

	content: "\f107";

    font-family: 'fontawesome';

    position:absolute;

	right:20px;

	top: 5px;

	font-size: 18px;

}

#search-by-category .search-container .categories-container .hover-cate .cate-items{

    z-index: 9999;

	position: absolute;

	display: none;

	background: none repeat scroll 0% 0% #FFF;

	max-height: 300px;

	overflow: auto;

	padding: 15px;

	width: 100%;

	cursor: pointer;

	border: 1px solid #eee;

	line-height: 25px;

	text-transform: capitalize;

}

#search-by-category .search-ajax{

	position: absolute;

	z-index: 99;

	background: none repeat scroll 0% 0% #fff;

	left: 15px;

	top: 100%;

	right: 15px;

}

#search-by-category .search-ajax .ajax-result-container .ajax-result-list{

    display:block;

    border:1px solid #ddd;

    max-height:345px;

    padding: 0;

    overflow: auto;

}

#search-by-category .item-inner:before {

	display:none;

}

#btn-search-category {

	background: #f7b111;

    color: #fff;

    border: 1px solid #f7b111;

    height: 45px;

    box-shadow: none;

    font-size: 14px;

    padding: 0px 20px 0 20px;

    transition: 0.3s ease;

    letter-spacing: 0.8px;

    border-radius: 0 50px 50px 0;

}

#btn-search-category:hover{

	background: #222 !important;

	border: 1px solid #222 !important;

}

#btn-search-category:hover {

	background: #222;

	color: #fff;

	border: 1px solid #222;

}

#text-search { 

    width: 100%;

    border: none;

    height: 45px;

    padding: 0 15px;

    border-radius: 50px 0 0 50px;

}

.ajax-loader-container {

	display: none;

}

.ajax-result-item {

	list-style: none;

}

.ajax-loader-container {

	position: absolute;

	z-index: 110;

	height: 300px;

	background-color: white;

	border: 1px solid #eee;

	margin: 0 auto;

	left: 0;

	right: 0;

	text-align: center;

}

.product-info .price-old {

	text-decoration: line-through;

}

.ajax-result-list .product-name{

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 14px;

	text-transform: capitalize;

	margin: 0 0 10px 0;

}

.ajax-result-list .old-price{

	font-size: 16px;

}

.ajax-result-list .product-info{

	border-bottom: 1px solid #eee;

	padding: 15px 0;

}

.item-cate{

	list-style: none;

}

.item-cate.f1{

	margin-left: 10px;

}

 /* Search-category over */

/* static menu */

.stmenu{

    background-color: #41ade2;

    border-top: 1px solid rgba(250, 250, 250, 0.1);

    padding: 18px 0;

}

.stmenu ul{

	margin-bottom: 0;

}

.cateti h3 {

    margin: 0;

    background-color: #f7b111;

    color: #2d2d2d;

    font-size: 16px;

    letter-spacing: .5px;

    position: relative;

    text-transform: capitalize;

    font-weight: 500;

    padding: 16px 15px;

    cursor: pointer;

    border-radius: 50px;

    margin-top: -54px;

    margin-bottom: 30px;

}

.cateti h3::before {

    font-family: "FontAwesome";

    font-size: 18px;

    position: absolute;

    right: 15px;

    top: 13px;

    content: "\f0dd";

    z-index: 19;

}

.cateti i{

	margin: 0 12px;

	font-size: 17px;

}

.stmenu #menu1 a{

    font-size: 14px;

    color: #fff;

    font-weight: 500;

    letter-spacing: 1px;

    margin: 0px 8px;

    display: inline-block;

    text-transform: uppercase;

}

.stmenu #menu1 a:hover{

	color: #f7b111;

}

.userpart a,.userpart span{

	font-size: 12px;

	color: #fff;

}

@media (min-width: 768px) {

	#menu .dropdown:hover .dropdown-menu{

		display: block;

	}

	#menu .dropdown:hover .dropdown-menu{

		display: block;

		padding: 12px 0;

		visibility: visible;

		opacity: 1;

		filter: alpha(opacity=100);

		border-radius: 0;

		margin-left: 3px !important;

	}

	#menu .dropdown-menu{

		background: #FFF;

		visibility: hidden;

		display: block;

		opacity: 0;

		filter: alpha(opacity=0);

		-webkit-transition: all 0.35s ease-out 0s;

		-o-transition: all 0.35s ease-out 0s;

		transition: all 0.35s ease-out 0s;

		left: 100%;

		margin: 0 15px !important;

		border: none;

		}

	#menu .nav > li > a::before{

	    background-color: transparent;

	    content: "";

	    height: 3px;

	    left: 0;

	    margin: 0 auto;

	    position: absolute;

	    right: 0;

	    bottom: 0;

	    transition: all 0.4s ease-out 0s;

	    width: 3px;

	}

	#menu .dropdown-menu{

	    padding: 12px 0;

	    min-width: 100%;

	    top: 0;

	}

	.enangle {

    	float: right;

    	transition: all 0.3s ease 0s;

	}

	#menu li a:hover .enangle{

    	transform: rotate(-90deg);

	}



}

#menu img,.view_more i{

    margin-right: 10px;

    vertical-align: middle;

    max-width: 16px;

}

.submenu-title{

	font-weight:600;

	font-size: 14px;

	line-height: 22px;

	position: relative;

	margin: 0 0 4px;

	padding: 4px 0;

}

/* call */

.call-c{

    color: #f2f2f2;

    text-transform: capitalize;

    letter-spacing: 1px;

    font-weight: 500;

    vertical-align: middle;

    display: inline-block;

    margin: 0 10px;

}

.call-n{

    color: #f7b111;

    text-transform: capitalize;

    letter-spacing: 1.5px;

    font-weight: 500;

    vertical-align: middle;

    display: inline-block;

}

.head-call svg{

	fill: #fff

}

.head-call{

    position: relative;

}

@media(min-width: 1200px){

	.head-call::before {

	    border-left: 1px solid rgba(250, 250, 250, 0.1);

	    position: absolute;

	    content: '';

	    height: 50px;

	    top: -13px;

	    left: -70px;

	}

}

/* slider */

#slideshow0.owl-theme .owl-controls .owl-page.active span, #slideshow0.owl-theme .owl-controls .owl-page:hover span {

    opacity: 1;

    background: #EF244D;

}

#slideshow0.owl-theme .owl-controls .owl-page span {

    opacity: 1;

    background: #fff;

    box-shadow: none;

    margin: 0;

}

#slideshow0 .owl-pagination {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 10px;

    top: auto;

}

#slideshow0 img{

	border-radius: 2px;

}

#slideshow0.owl-theme .owl-buttons div i{

    font-size: 18px !important;

    line-height: 74px;

}

#slideshow0.owl-theme .owl-buttons div{

	color: #fff;

	font-size: 20px;

	margin: 5px;

	padding: 7px 0;

	background: #1a1a1a;

	display: inline-block;

	cursor: pointer;

	border-radius: 25px !important;

	/* border: 2px solid #1a1a1a; */

	transition: all 0.3s ease 0s;

	opacity: 0 !important;;

	width: 40px;

	height: 40px;

	text-align: center;

}

#slideshow0 .owl-controls{

	margin-top: 0;

}

#slideshow0.owl-theme:hover .owl-buttons div{

	opacity: 1 !important;

}

#slideshow0.owl-theme .owl-buttons div:hover{

	color: #e53935;

	background: transparent;

/* 	border: 2px solid #e53935; */

}

#slideshow0.owl-theme:hover .owl-buttons .owl-next{

	right: 20px;

}

#slideshow0.owl-theme:hover .owl-buttons .owl-prev{

	left: 20px;

}

#slideshow0.owl-theme .owl-buttons .owl-next{

	right: 0px;

	transition: all 0.3s ease 0s;

	position: absolute;

	top: 45%;

}

#slideshow0.owl-theme .owl-buttons .owl-prev{

	left: 0px;

	transition: all 0.3s ease 0s;

	position: absolute;

	top: 45%;

}

 /* service */

.deliveryinfo ul li {

    display: inline-block;

    vertical-align: middle;

    padding: 15px 0;

}

.deliveryinfo ul:hover li svg{

    fill: #fff;

    transition: 0.3s ease;

}

.deliveryinfo ul li span{

    min-width: 60px;

    min-height: 60px;

    background: #f5f5f5;

    text-align: center;

    border-radius: 100%;

    display: inline-block;

    transition: 0.3s ease;

    padding: 12px 0

}

.deliveryinfo ul:hover li span{

    background: #64cffe;

    transition: 0.3s ease;

}

.deliveryinfo ul li h4{

    font-size: 16px;

    font-weight: 500;

    text-transform: capitalize;

    margin-bottom: 4px;

}

.deliveryinfo ul li p{

    color: #6d6d6d;

    font-size: 13px;

    text-transform: capitalize;

    margin-bottom: 0

}

.deliveryinfo ul li:first-child{

    margin-right: 10px;

}

.deliveryinfo {

    border: 1px solid #f0f0f0;

    border-radius: 4px;

    padding: 10px 0;

    margin-top: 50px;

    text-align: center;

}

/* service over */

/* top banner */

.topbanner .banner-effect:first-child{

	margin-bottom: 30px;

}

/* tab product */

.category-tab .nav>li>a{

	padding: 0 10px;

}

.nav-tabs>li{

	float: none;

	display: inline-block;

}

/* product */

#specialpr .product-layout{

	margin-bottom: 10px;

}

#specialpr .product-layout:last-child{

	margin-bottom: 0px;

}

/*.pro-bg .product-layout.col-xs-12{

	padding: 0 5px;

}*/

.leftpro h4{

	margin-top: 0;

}

.leftpro .product-layout{

	margin-bottom: 15px;

}

.leftpro .product-layout:last-child{

	margin-bottom: 0px;

}

.owl-carousel .owl-buttons div i {

    font-size: 18px !important;

    position: relative;

	top: 0px;

}

.owl-theme .owl-controls .owl-buttons div {

    padding: 2px 10px !important;

    border-radius: 4px !important;

    background: #f0f0f0 !important;

    opacity: 1 !important;

    width: 33px;

    height: 32px;

    line-height: 30px;

    text-align: center;

    border: 1px solid #f0f0f0;

    color: #222 !important;

}

.owl-theme .owl-controls .owl-buttons div:hover {

    background: #64cffe !important;

    border: 1px solid #64cffe;

    color: #fff !important;

}

.nav-tabs > li > a{

	color: #3d3d3d;

	font-size: 15px;

    padding: 0 10px;

	transition: 0.3s;

}

.nav-tabs > li.active > a,.nav-tabs > li > a:hover,.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{

	color: #f7b111;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover,.nav-tabs > li > a,.nav-tabs{

	border:none;

}

.tabproo .nav-tabs > li.active a::before,.nav-tabs > li:hover a::before{

    width: 40px;

}

.tabproo .nav-tabs > li a::before{

    border-bottom: 2px solid #f7b111;

    position: absolute;

    bottom: -12px;

    content: '';

    width: 0;

    right: 0;

    left: 0;

    margin: 0 auto;

    transition: all 0.4s ease-out 0s;

}

.tabproo .nav > li > a:focus, .tabproo .nav > li > a:hover{

	background-color: transparent;

}

.product-thumb:hover .second-img{

    opacity: 1;

}

.product-thumb .second-img {

    top: 0;

    left: 0;

    margin: 0 auto;

    opacity: 0;

    position: absolute;

    right: 0;

    transition: all 400ms ease-in-out 0s;

    -webkit-transition: all 400ms ease-in-out 0s;

    -moz-transition: all 400ms ease-in-out 0s;

    -o-transition: all 400ms ease-in-out 0s;

    -ms-transition: all 400ms ease-in-out 0s;

}

/*.tab-content{

	float: left;

	width: 100%;

}*/

.pro-bg hr{

	clear: both;

	border-top: 1px solid #eaeaea;

}

.pro-bg h2,.account-page h1{

	font-size: 16px;

	text-transform: capitalize;

	font-weight: 500;

	margin-top: 0px;

    margin-bottom: 0px;

	letter-spacing: 1PX;

    padding-bottom: 15px;

	position: relative;

    border-bottom: 1px solid #f5f5f5;

}

.account-page h1{

	margin-bottom: 30px;

}

.tabproo{

	margin-top: 50px;

}

.tabproo .multi-row .product-layout:first-child{

	margin-bottom: 20px;

} 

.pro-bg h2::after,.account-page h1::after {

    border-bottom: 2px solid #f7b111;

    content: '';

    display: block;

    position: absolute;

    bottom: -1px;

    width: 90px;

}

.secondbanner,.fbanner{

	margin-top: 30px;

}

.home-heading{

	margin-top: 50px;

	margin-bottom: 20px;

}

.salepro {

    position: absolute;

	top: 10px;

	left: 5px;

	right: auto;

	background-color: #f7b111;

	font-size: 12px;

	padding: 3px 10px;

	letter-spacing: .5px;

	font-weight: 500;

	border-radius: 4px;

	line-height: 19px;

}

.pro-bg .nav-tabs{

	padding-right: 90px;

    border-bottom: 1px solid #eee;

}

.category-tab h2{

	margin:0;

}

/*.marginrow{

	margin:0 -5px;

}*/

.pro-nepr .owl-theme .owl-controls .owl-buttons .owl-next{

	position: absolute;

	top: -65px;

	right: 10px;

}

.leftpro .pro-nepr .owl-theme .owl-controls .owl-buttons .owl-next{

	right: -5px;

}

.pro-nepr .owl-theme .owl-controls .owl-buttons .owl-prev{

	position: absolute;

	top: -65px;

	left: auto;

	right: 50px;

}

.leftpro .pro-nepr .owl-theme .owl-controls .owl-buttons .owl-prev{

	right: 35px;

}

.product-thumb h4{

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

    padding-bottom: 1px;

    margin-bottom: 0px;

    margin-top: 2px;

}

.product-thumb h4 a{

    font-weight: 500;

	color: #3d3d3d;

	font-size: 15px;

	text-transform: capitalize;

}

.product-thumb:hover h4 a,.product-thumb h4:hover{

	color: #64cffe;

}

svg{

	vertical-align: middle;

}

.button-group button:hover,.bquickv a:hover{

	background-color: #333;

	fill: #fff;

}

.button-group button,.bquickv a{

    width: 35px;

    height: 35px;

    border: none;

    background-color: #64cffe;

    border-radius:4px;

    fill: #fff;

    transition: all 300ms ease-in-out;

    display: inline-block;

    line-height: 33px;

}



.bquickv{

	display: inline-block;

    position: relative;

    top: -1px;

    text-align: center;

}

@media(min-width: 768px){

	.button-group{

		position: absolute;

	    bottom: 100px;

	    left: 0;

	    right: 0;

	    margin: 0 auto;

	    opacity: 0;

        transition: all 410ms ease-in-out;

	}

	.product-thumb:hover .button-group{

		bottom: 110px;

		opacity: 1;

	}

	.product-thumb .is-countdown{

		transition: all 410ms ease-in-out;

	}

}

/* quickview */

.allbanner {

    float: left;

    width: 100%;

    margin-top: 40px;

    padding: 10px;

    background-color: #fff;

    border-radius: 4px;

}

.banner-effect img{

	border-radius: 4px;

}

.product-quickview-detail .inspire-quickview{

	display: none

}

.product-quickview-detail #content {

    min-height: auto;

}

.product-quickview-detail {

    width: 100%;

    background-color: #fff;

    padding-bottom: 15px;

}

.product-quickview-detail #content{

	min-height: auto;

	margin-top: 20px;

}

.mfp-iframe-scaler iframe{

	background: #fff !important;

	box-shadow: none !important

}

/* banner */

.offerbanner,.cbanner{

	margin-top: 50px;

}

.offerbanner .banner-effect{

	padding: 10px;

	border-radius: 4px;

	background-color: #fff;

}

/* category */

.block-cat-wr{

    border: 1px solid #e1e1e1;

    border-radius: 4px;

}

.block-cat-wr img{

	border-radius: 4px 4px 0 0;

}

.block-cat-wr h4{

    text-align: center;

    padding: 12px;

    background-color: #f5f5f5;

    transition: 0.4s ease;

    margin: 0;

    border-radius: 0 0 4px 4px;

    text-transform: capitalize;

    font-size: 14px;

}

.block-cat-wr:hover h4{

    background-color: #f7b111;

}

/* left product */

#onsale .image{

	background-color: #f3f3f3;

}

/* testimonial */

.timg img{

    border-radius: 50%;

    width: 100px;

    height: 100px;

}

#testi h1 {

    font-size: 16px;

    font-weight: normal;

    letter-spacing: 1px;

    margin-top: 15px;

    text-transform: capitalize;

}

#testi h3 {

	color: #757575;

	font-size: 12px;

	margin-bottom: 10px; 

	margin-top: 0;

}

#testi p {

    padding: 0 3px;

    color: #9A9A9A;

    font-size: 12px;

    line-height: 25px;

    letter-spacing: 1px;

}

.center-b{

	margin-top: 30px;

	margin-bottom: 30px;

}

.testim{

    margin-top: 30px;

    border-radius: 4px;

    padding: 20px;

    background-color: #fff;

}

/* blog */

.blog-heading{

    font-size: 18px;

    letter-spacing: 1px;

    font-weight: normal;

    text-transform: uppercase;

    text-align: center;

    margin: 12px 0 15px 0;

}

/* BLOG START  */

.blog-date{

    float: left;

}

#content .box-product .blog-items {

    display: inline-block;

    float: left;

}

.blog-left {

    margin-bottom: 10px;

}

.date-blog-hr{

    margin-top: 10px;

    margin-bottom: 10px;

}

.the_dated{

    font-size: 40px;

}

.view-blog {

    float: left;

    width: 100%;

    text-align: left;

    margin: 0 0 10px;

}

.read-more {

    float: left;

}

.author {

    color: #808080;

    margin-bottom: 15px;

}

.blog-right .author .fa.fa-user {

    color: #9c9c9c;

    margin-right: 3px;

}

#blog{

	margin-bottom: 0;

}

.blog-desc {

    margin-top: 10px;

    color: #797979;

    text-transform: capitalize;

    font-size: 12px;

    letter-spacing: 1px;

}

.blog-img {

    padding: 10px 0 0;

}

.date-time, .write-comment > a {

    color: #797979;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-size: 12px;

}

.date-time{

    margin-left: 5px;

}

#content #blog-carousel, #content #blog-grid {

    padding: 0px 0;

    border: none;

    overflow: visible;

}

#content #blog-carousel .blog-item {

    float: left;

}

.bhome{

	padding-bottom: 0;

}

#content #blog-carousel .product-block:hover, #content #blog-grid .product-block:hover {

    box-shadow: none;

}

.bsp{

	margin:0 5px;

}

a.icon.readmore_link{

    margin-top: 15px;

}

.blog-right h4 a {

    font-size: 14px;

	font-weight: 600;    

    letter-spacing: 1px;

    text-transform: uppercase;

    color: #212121;

}

.blog-right h4{

    margin-top: 15px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}

.product-block .blog-right h4 a:hover {

    color: #64cffe;

}

.blog_comment {

    font-size: 16px;

    margin: 0 25px;

    float: left;

}

.blog-right .read_link > a {

    text-decoration: underline;

}

.read_link{

    margin-top: 15px;

}

.read_link .fa.fa-book {

    margin-right: 5px;

}

.inspire-single-blog .blog-desc {

    color: #797979;

    text-align: justify;

    margin-top: 15px;

}

.inspire-single-blog .block-title h3 {

    padding: 10px 0;

    color: #222;

}

.panel {

    box-shadow: none;

}

.blog-comment{

    font-size: 16px;

    color: #64cffe;

    margin-top: 20px;

}

.inspire-single-blog .view-comment .panel-default {

    border-top: 1px solid #f3f3f3;

    border-bottom: 1px solid #f3f3f3;

    border-left: medium none;

    border-right: medium none;

    box-shadow: none;

    padding: 20px 0;

}

.view-comment .name {

    color: #161b1e;

    font-weight: 700;

}

.view-comment .date {

    color: #bbb;

    font-size: 12px;

}

.inspire-blog-image {

    position: relative;

    transition: all 600ms ease-in-out 0s;

    border-radius: 4px;

}

.inspire-blog-image img {

    border-radius: 4px;

}

/*.inspire-blog-image:hover{

    background-color: #000;

    transition: all 600ms ease-in-out 0s;

-webkit-transition: all 600ms ease-in-out 0s;

-moz-transition: all 600ms ease-in-out 0s;

-o-transition: all 600ms ease-in-out 0s;

-ms-transition: all 600ms ease-in-out 0s;

}

.inspire-blog-image:hover img{

    opacity: 0.5;   



}*/

.img-thumbnail{

    border: none;

}

.headingpage{

    font-size: 20px;

    letter-spacing: 1px;

    color: #212121;

}

/* .inspire-post-author{

    text-align: center;

} */

.product-block .blog-left .inspire-post-author {

    bottom: -20px;

    color: #ffffff;

    display: inline-block;

    font-size: 12px;

    font-weight: 600;

    left: 20px;

    position: absolute;

    text-transform: capitalize;

    transition: all 300ms ease 0s;

    -moz-transition: all 300ms ease 0s;

    -webkit-transition: all 300ms ease 0s;

    -ms-transition: all 300ms ease 0s;

    -o-transition: all 300ms ease 0s;

    z-index: 9999;

    text-align: center;

}

.product-block:hover .blog-left .inspire-post-author {

    bottom: 23px;

}



.write-comment > a:hover, .product-block .blog-right a:hover {

    color: #fff;

}

.product-block .blog-left .inspire-post-author::before {

    border-bottom: 1px solid #fff;

    bottom: -7px;

    content: "";

    display: block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    text-align: center;

    width: 30px;

}

.inspire_blog_page .panel-body {

    border: medium none;

    padding: 0px;

}

.inspire_blog_page .inspire-blog-image {

    background-position: center center;

    float: left;

    margin-bottom: 20px;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.inspire_blog_page .panel.panel-default {

    border: medium none;

}

.inspire_blog_data_left .blog-date {

    color: #64cffe;

    font-size: 14px;

}

.inspire_blog_page .panel-body h5 {

    color: #222;

    display: inline;

    font-size: 24px;

    text-transform: capitalize;

}

.blog_links .blog_autor {

    float: left;

    font-size: 12px;

    position: relative;

}

.blog_links .write-comment {

    font-size: 16px;

}

.blog_links .fa {

    margin-right: 5px;

}

.blog_links {

    margin: 20px 0px;

}

.inspire_blog_page .panel-body a {

    color: #2b2b2b;

}

.inspire_blog_page .panel-body a:hover, .inspire_blog_page .panel-body a:focus {

    color: #64cffe;

}

.inspire_blog_page .read-more {

    float: left;

    text-align: left;

    margin: 20px 0 0;

}

.inspire_blog_page .read-more a {

    background: #222;

    border: 1px solid #222;

    color: #fff;

    display: inline-block;

    padding: 6px 10px;

    transition: all 300ms ease 0s;

    text-transform: capitalize;

}

.inspire_blog_page .read-more a:hover {

    background: #64cffe;

    border: 1px solid #64cffe;

    color: #fff;

    transition: all 300ms ease 0s;

}

.inspire_blog_page .inspire-blog-image .blog-post-image-hover {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    transform: scale(0);

    -moz-transform: scale(0);

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transition: all 0.3s linear 0s;

    -moz-transition: all 0.3s linear 0s;

    -webkit-transition: all 0.3s linear 0s;

    -ms-transition: all 0.3s linear 0s;

    -o-transition: all 0.3s linear 0s;

    visibility: hidden;

    width: 100%;

}

.inspire_blog_page .inspire-blog-image .inspire_post_hover .icon.zoom {

    border: 2px solid #fff;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    color: #fff;

    display: inline-block;

    margin-right: 10px;

    opacity: 0;

    -moz-opacity: 0;

    -webkit-opacity: 0;

    -ms-opacity: 0;

    -khtml-opacity: 0;

    padding: 10px 14px;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    z-index: 10;

}

.inspire_blog_page .inspire-blog-image .inspire_post_hover .icon.zoom .fa, .inspire_blog_page .inspire-blog-image .inspire_post_hover .icon.readmore_link .fa {

    color: #fff;

    font-size: 40px;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.inspire_blog_page .inspire-blog-image .inspire_post_hover .icon.readmore_link {

    border: 2px solid #fff;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    color: #fff;

    display: inline-block;

    opacity: 0;

    -moz-opacity: 0;

    -webkit-opacity: 0;

    -ms-opacity: 0;

    -khtml-opacity: 0;

    padding: 10px 14px;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    z-index: 10;

}

.inspire_blog_page .inspire-blog-image:hover .blog-post-image-hover {

    opacity: 0.3;

    -moz-opacity: 0.3;

    -webkit-opacity: 0.3;

    -ms-opacity: 0.3;

    -khtml-opacity: 0.3;

    transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    visibility: visible;

}

.inspire_blog_page .inspire-blog-image:hover .inspire_post_hover, .inspire_blog_page .inspire-blog-image:hover .inspire_post_hover .icon.readmore_link, .inspire_blog_page .inspire-blog-image:hover .inspire_post_hover .icon.zoom {

    opacity: 1;

    -moz-opacity: 1;

    -webkit-opacity: 1;

    -ms-opacity: 1;

    -khtml-opacity: 1;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.inspire_blog_page .inspire-blog-image .inspire_post_hover .icon.readmore_link:hover, .inspire_blog_page .inspire-blog-image .inspire_post_hover .icon.zoom:hover {

    background-color: #3498db;

    border-color: #3498db;

}

.inspire_blog_page .inspire-blog-image:hover .inspire_post_hover .icon.zoom .fa, .inspire_blog_page .inspire-blog-image:hover .inspire_post_hover .icon.readmore_link .fa {

    font-size: 14px;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}



.inspire-single-blog .blog-img {

    padding: 0;

}

#add-comment-blog.panel-default {

    border: medium none;

}

#content.inspire-single-blog > h4 {

    font-weight: 700;

    font-size: 17px;

}

.inspire-single-blog .view-comment .name, .inspire-single-blog .view-comment .date, .inspire-single-blog .view-comment .col-sm-8, .inspire-single-blog .view-comment .col-sm-3 {

    width: 100%;

}

.user_icon {

    background-color: #f8f8f8;

    border: 1px solid #f8f8f8;

    float: left;

    margin: 2px 15px 15px 0;

    padding: 7px 13px;

}

.user_icon .fa {

    color: #d50000;

    font-size: 20px;

    margin-top: 3px;

}

#add-comment-blog .col-sm-10 {

    width: 66.6667%;

}

#add-comment-blog .col-sm-2 {

    width: 25%;

    display: none;

}

.blog_inspire .heading{

    margin-left: 15px;

}

@media(min-width: 980px) and (max-width: 991px){

.product-block .blog-left .inspire-post-author{

      display: none;

}

}

@media(min-width: 992px) and (max-width: 1199px){

.product-block .blog-left .inspire-post-author{

      bottom: -50px;

}

}

@media(min-width: 320px) and (max-width: 767px){

    .blog-right {

        margin-top: 25px;

    }

}

@media(min-width: 320px) and (max-width: 360px){

    .blog_links .write-comment {

        font-size: 13px;

    }

    .blog_comment {

        font-size: 14px;

        margin: 0 10px;

    }

}

/* inspire MAGNIFIC POPUP CSS */

.inspire-blog-image .inspire_post_hover {

    left: 0;

    margin: 0 auto;

    opacity: 0;

    -khtml-opacity: 0;

    -moz-opacity: 0;

    -webkit-opacity: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 46%;

}

.inspire_blog_page .inspire-blog-image .inspire_post_hover {

    top: 45%;

}

.product-block:hover .blog-left .inspire_post_hover, .product-block:hover .blog-left .zoom, .product-block:hover .blog-left .readmore_link {

    opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    -kkhtml-opacity: 1;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.product-block:hover .blog-post-image-hover {

    opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    -kkhtml-opacity: 1;

}

.product-block .inspire-blog-image .inspire_post_hover .zoom, .product-block .inspire-blog-image .inspire_post_hover .readmore_link {

    display: inline-block;

    float: none;

    color: transparent;

    position: relative;

    width: 40px;

}

.product-block .inspire-blog-image .inspire_post_hover .readmore_link {

    margin-left: 10px;

}

.inspire-blog-image .inspire_post_hover .zoom::before, .inspire-blog-image .inspire_post_hover .readmore_link::before {

    border: 2px solid #fff;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    bottom: 0;

    box-sizing: border-box;

    color: #fff;

    content: "\f00e";

    font-family: "FontAwesome";

    font-size: 14px;

    height: 40px;

    left: 0;

    margin: auto;

    opacity: 0;

    -moz-opacity: 0;

    -webkit-opacity: 0;

    -ms-opacity: 0;

    -khtml-opacity: 0;

    padding: 8px 0;

    position: absolute;

    text-align: center;

    top: 0;

    transform: scale(1.5);

    -moz-transform: scale(1.5);

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    width: 40px;

}

.inspire-blog-image .inspire_post_hover .readmore_link::before {

    content: "\f0c1";

}

.product-block:hover .inspire-blog-image .inspire_post_hover .readmore_link::before, .product-block:hover .inspire-blog-image .inspire_post_hover .zoom::before {

    opacity: 1;

    -moz-opacity: 1;

    -webkit-opacity: 1;

    -ms-opacity: 1;

    -khtml-opacity: 1;

    transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

}

.blog-left .inspire-blog-image .zoom:hover::before, .blog-left .inspire-blog-image .readmore_link:hover::before {

    background-color: #64cffe;

    border-color: #64cffe;

}

/* BLOG End*/

/* count down */

#count .product-thumb .caption {

    padding: 15px 15px;

    margin: 0px 00px;

    border-top: none;

}

/* jQuery Countdown styles 2.0.0. */

.countdown-rtl {

	direction: rtl;

}

.countdown-row { width:100%; display:inline-block; }

.countdown-row .countdown-section {

    display: inline-block;

    margin: 15px 10px 0 0;

    cursor: pointer;

    height: 60px;

    width: 60px;

    padding: 10px 5px 10px 5px;

    background-color: #f5f5f5;

    text-align: center;

    border-radius: 50%;

}

.countdown-row .countdown-section:last-child {

	margin:0 !important;

}

.countdown-amount {

    color: #333;

    font-size: 16px;

    text-align: center;

    transition: 0.3s ease;

    cursor: pointer;

    font-weight: 500;

    display: inline-block;

}

#count .button-group button,#count .bquickv a{

	border-radius: 4px;

}

#count .button-group{

	position: unset;

	opacity: 1;

	margin-top: 10px;

}

#count .product-thumb h4 a{

	font-size: 18px;

	margin-bottom: 5px;

    font-weight: 600;

    color: #64cffe;

}

#count .product-thumb h4{

	margin-bottom: 10px;

}

.countdown-period {

    text-transform: capitalize;

    font-size: 11px;

    display: block;

    text-align: center;

    font-weight: 500;

}

.countdown-descr {

	display: block;

	width: 100%;

}

#count .product-thumb h4{

	margin-top: 0;

}

@media (max-width: 1199px){

	.ct {

	    margin: 0;

	    background-color: rgba(255,255,255,0.1);

	    width: 15px;

	    height: 15px;

	    border-radius: 50%;

	    text-align: center;

	    line-height: 15px;

	    position: absolute;

	    top: 0;

	    right: 15px;

	}

	.countdown-amount { font-size:12px; }

	.countdown-period { font-size:11px; line-height:14px; }

}

#count .product-thumb{

	margin: 0;

}

/* special */

#specialpr .product-thumb:hover .price, #specialpr .product-thumb:hover .rating{

	opacity: 1;

}

/* logo slider */

.logo-slider{

    margin-top: 40px;

    border-top: 1px solid #eee;

    margin-left: -15px;

    margin-right: -15px;

    padding-top: 20px;

}

#carousel0 {

    background-color: #fff;

    border-radius: 4px;

}

/* newsletter */

.foot-social li{

	display: inline-block;

}

.news-bg {

    background: #64cffe;

    border-radius: 4px;

    padding: 20px;

    margin-top: -40px;

    margin-bottom: 40px;

}

.news-bg h2{

    font-size: 18px;

    font-weight: 600;

    text-transform: uppercase;

    color: #fff;

    margin-top: 11px;

    margin-right: 20px;

}

.foot-social li a{

    color: #fff;

    font-size: 18px;

    width: 42px;

    height: 42px;

    line-height: 42px;

    text-align: center;

    background-color: rgba(0,0,0,0.2);

    border-radius: 3px;

    display: block;

}

.foot-social li a:hover{

    background-color: #222;

}

.foot-social{

	margin-bottom: 0;

}

.inspire-newsletter p{

	color: #3d3d3d;

	font-size: 15px;

	margin-bottom: 0px;

	text-transform: capitalize;

}

.inspire-newsletter input{

	background-color: #f3f3f3;

    border-radius: 4px !important;

}

.inputNew{

	height: 42px;

}

.inspire-newsletter .btn{

	background-color: #222;

	border-color: #222;

	letter-spacing: 0.5px;

	text-transform: uppercase;

	font-size: 14px;

	height: 42px;

	color: #fff;

	 border-radius: 4px; 

	font-weight: 600;

	box-shadow: none;

}

/* footer */

@media(min-width: 768px){

	.footer-collapse.collapse,#filtercol.collapse {

	    display: block !important;

	    height: auto !important;

	    padding-bottom: 0;

	    overflow: visible !important;

        word-break: break-all;

	}

	.middle-footer h5 button,.filtercolb {

    	display: none;

	}

}

footer #column-left1,footer #column-right1{

	width: 100%;

}

footer h5::before {

    background-color: #64cffe;

}

.middle-footer #column-right{

	margin-top: 0

}

footer h5{

	font-weight: 600;

    letter-spacing: 1px;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    margin: 0 0 15px;

    padding: 10px 0 7px;

    position: relative;

}

footer .f-left li i {

    padding-right: 10px;

    font-size: 14px;

    color: #666;

    width: 30px;

}

footer .f-left li{

	line-height: 28px;

}

footer .f-left li {

    color: #b2b2b2;

    line-height: 30px;

    position: relative;

    word-break: break-word;

}

#column-left1 p{

    margin: 25px 0;

    color: #b2b2b2;

    font-size: 13px;

    line-height: 26px;

    text-transform: capitalize;

    letter-spacing: 0.5px;	

}

.foot-payment i{

	font-size: 25px;

	margin: 0px;

}

.foot-payment i:hover{

	color: #03a9f5;

}

.foot-payment{

	margin: 0;

}

.foot-power {

    background-color: #000;

    padding: 15px 0;

    color: #fff;

}

.foot-bottom {

    border-top: 1px solid rgba(41,45,47,0.15);

    padding: 25px 0;

    margin-top:0;

}

#scroll:hover {

    background-color: #333;

    border: 5px solid #333;

}

#scroll:hover i {

	color: #64cffe

}

#scroll {

    background-color: #64cffe;

    border: 5px solid #64cffe;

    position: fixed;

    right: 10px;

    bottom: 10px;

    cursor: pointer;

    width: 40px;

    height: 40px;

    outline: none;

    z-index: 1;

    border-radius: 4px;

    line-height: 28px;

    text-align: center;

    transition: all 400ms ease-in-out 0s;

}

#scroll i {

    color: #fff;

    font-size: 18px;

    line-height: 28px;

}

.copy a{

	color: #64cffe;

}

/* product page */

.productbg{

	background-color: #fff;

	border-radius: 4px;

}

.allhading,.heading{

	font-size: 18px;

	font-weight: 500;

	margin-bottom: 20px;

	text-transform: capitalize;

	color: #333;

}

.propage-tab .nav-tabs {

    margin-bottom: 0;

}

.propage-tab .tab-content {

    background-color: #fff;

    border: 1px solid #ebebeb;

    padding: 10px;

}

.propage-tab .nav-tabs > li > a {

    border-radius: 0;

    margin: 0;

    background-color: #fff;

    border: 1px solid #ebebeb;

    font-size: 14px;

    letter-spacing: 0.5px;

    text-transform: capitalize;

    color: #282828;

    border-right: 1px solid #ebebeb;

    padding: 10px 10px;

}

.propage-tab .nav-tabs > li.active > a, .propage-tab .nav-tabs > li.active > a:focus, .propage-tab .nav-tabs > li.active > a:hover {

    border-bottom: 1px solid #ebebeb;

    border: 1px solid #ebebeb;

}

.propage-tab .nav-tabs > li.active > a, .propage-tab .nav-tabs > li.active > a:focus, .propage-tab .nav-tabs > li.active > a:hover {

    color: #64cffe;

}

.propage-tab .nav-tabs li {

    text-transform: capitalize;

    font-weight: 600;

    position: relative;

    float: left;

}

.propage-tab .nav-tabs {

    border-bottom: none;

}

.pro-price{

	font-size: 18px !important;

}

.palert,#tab-review .alert{

	position: relative;

}

#tab-review i{

	color: #222;

}

#tab-specification .table-bordered > thead > tr > td,#tab-specification .table-bordered > tbody > tr > td{

	border: 1px solid #f6f6f6;

}

#tab-specification strong{

	color: #64cffe;

}

.thumbnail {

    position: relative;

    padding: 0;

    background-color: transparent;

    border: none;

}

@media(min-width: 992px){

.proimg{

	position: sticky;

	top: 20px;

}

}

.product-right h1 {

    font-size: 18px;

    text-transform: uppercase;

    color: #161616;

    letter-spacing: 1px;

    margin-top: 0;

}

.product-right .qty-plus-minus .form-control {

    width: 45px;

    text-align: center;

    color: #232d2a;

}

.btnplus {

    border-radius: 0 0px 0px 0 !important;

    border-left: 0;

    line-height: 22px;

}

.btnminus {

    border-radius: 0px 0 0 0px !important;

    border-right: 0;

    line-height: 22px;

}

.prosp {

    border-top: 1px solid #dfdfdf;

}

.text-prodecor, .text-de {

    text-transform: capitalize;

    color: #161616;

    font-size: 14px;

    letter-spacing: 1px;

    min-width: 145px;

    display: inline-block;

}

.textdeb {

    color: #64cffe;

    margin: 0 4px;

}

.textdeb:hover{

    color: #333;

}

.text-prodecor-bold, .text-prodecor-bold h2 {

    text-transform: capitalize;

    color: #161616;

    font-size: 16px;

    letter-spacing: 1px;

}

.custom-radio .img-thumbnail {

    display: block;

    padding: 0;

    border-radius: 4px;

    border: none;

    height: 30px;

    width: 30px;

}

.text-prodecorop {

    text-transform: capitalize;

    color: #161616;

    font-size: 14px;

    letter-spacing: 1px;

}

.datebtn {

    background-color: #64cffe;

    color: #fff;

    border-radius: 0 0px 0px 0 !important;

    border: 1px solid #64cffe;

    box-shadow: none;

    transition: all 0.5s linear;

    padding: 6px 12px;

    border-radius: 0 4px 4px 0 !important;

}

.datebtn:hover, .btnup:hover, .add-to-cart:hover,.btnupload:hover,

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus,

.btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus,

.open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover,.btn-primary.focus, .btn-primary:focus,

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {

    background-color: #333;

    color: #fff;

    border: 1px solid #333;

}

#additional {

    background-color: transparent;

}

.btnupload {

    color: #fff;

    background-color: #64cffe;

    border-color: #64cffe;

    transition: all 0.5s linear;

    font-size: 16px;

    box-shadow: none;

}

.prowritere {

    text-align: center;

    font-size: 14px;

    letter-spacing: 0.5px;

    line-height: 30px;

}

.proreviewre {

    text-align: center;

    font-size: 16px;

    letter-spacing: 1px;

    margin-top: 4px;

    text-transform: capitalize;

}

.prodrate {

    font-size: 16px;

    letter-spacing: 1px;

    margin: 5px 0;

}

.zoomWindow{

	border: 1px solid #64cffe !important;

	top: 0 !important;

}

.productwish button {

    background-color: transparent;

    color: #64cffe;

    box-shadow: none;

    border: none;

    font-size: 37px;

    margin-right: 10px;

    padding: 0;

}

.zoomLens{

    border: none !important;

}

.product-right .qty-plus-minus .form-control:focus{

    border-color: #ebebeb;

}

.product-right #input-quantity{

	border-radius: 0;

}

.propage-tab{

	margin-top: 20px;

	margin-bottom: 30px;

}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover{

	border:none;

}

/* category page */

@media(min-width: 1440px){

	.product-grid{

	   width: 20%;

	}

	.product-list .product-thumb .image {

	    width: 28%;

	}	

	.product-list .product-thumb .caption {

    	width: 72%;

	}

	.product-list{

		width: 50%;

	}

}

@media(min-width: 1200px) and (max-width: 1439px){

	.product-list .product-thumb .image {

	    width: 25%;

	}	

	.product-list .product-thumb .caption {

    	width: 75%;

	}

}

@media(min-width: 992px) and (max-width: 1199px){

	.product-list .product-thumb .image {

	    width: 30%;

	}	

	.product-list .product-thumb .caption {

    	width: 70%;

	}

}

@media(min-width: 768px) and (max-width: 991px){

	.countdown-row .countdown-section {

	    height: 50px;

	    width: 50px;

	    padding: 5px 5px 10px 5px;

	}

	.product-list .product-thumb .image {

	    width: 40%;

	}	

	.product-list .product-thumb .caption {

    	width: 60%;

	}

	.deliveryinfo ul li:first-child{

		margin:0;

	}

	.deliveryinfo ul li h4 {

	    font-size: 11px;

	    letter-spacing: 0;

	}

	.deliveryinfo ul li p {

	    font-size: 10px;

	    letter-spacing: 0;

	}

	.deliveryinfo ul li {

		padding: 0;

	}

}

.filterp .panel-heading{

    margin-bottom: 20px;

    border-radius: 0;

}

.leftpro .product-thumb .price-new{

    letter-spacing: 0;

    font-size: 13px;

}

.leftpro .product-thumb .price-old {

    letter-spacing: 0;

    font-size: 13px;

}

.leftpro.panel-default>.panel-heading,.panel-footer{

	background-color: #fff;

    border-radius: 4px;

    padding-right: 0;

    padding-left: 0;

    padding-top: 0;

}

.pro-bg.leftpro {

    border: 1px solid #e1e1e1;

    border-radius: 5px;

    padding: 10px;

    margin-top: 30px;

}

.leftpro .caption{

	margin: 0;

    border: none;

    padding-left: 10px;

    padding-top: 0;

}

.leftpro .product-thumb{

	border: none;

}

.leftpro h2{

	margin-bottom: 22px;

}

.allprobg {

    margin: 0;

    background-color: #fff;

    border-radius: 4px;

    padding: 0;

    margin-bottom: 0;

}

#input-sort,.selectdrop select {

    border-radius: 4px;

}

.product-thumb .image {

    border-radius: 4px;

    position: relative;

}

.filter-panel .panel-footer{

	background-color: #fff;

}

.filter-panel .list-group a {

    color: #64cffe;

    border-bottom: 1px dotted #ddd;

    padding-bottom: 10px;

    font-weight: normal;

}

.filter-panel .list-group a:hover {

    background-color: transparent;

    border-bottom: 1px dotted #ddd;

}

.filter-panel .list-group-item {

    background-color: transparent;

}

.cate-top {

    background-color: #fff;

    padding: 15px;

    border: 1px solid #ebebeb;

    border-radius: 4px;

    margin-bottom: 10px;

}

.cate-top h2{

	font-size: 18px;

	color: #64cffe;

	letter-spacing: 0.5px;

	margin-top: 0;

	text-transform: capitalize;

}

.cate-top p{

	font-size: 12px;

	color: #aaa;

	letter-spacing: 0.5px;

	text-transform: capitalize;

}

.cate-top img{

	border-radius: 4px;

}

.cate-border {

    background-color: #fff;

	border: 1px solid #ebebeb;

	border-radius: 4px;

	margin: 25px 0;

	padding: 10px 0px;

}

#compare-total{

	position: relative;

	color: #64cffe;

	top: -1px;

}

#compare-total:hover{

	color: #222;

}

.pagi{

    background-color: #fff;

    margin: 0;

    padding: 15px 0px;

    border-radius: 4px;

}

.catesort label {

    background-color: #fff;

    border: none;

    font-size: 16px !important;

    color: #161616 !important;

}

.select-input::after {

    font-family: 'fontawesome';

    content: '\f107';

    font-size: 14px;

    position: absolute;

    right: 10px;

    top: 7px;

    pointer-events: none;

    z-index: 2;

}

.select-input {

    position: relative;

}

.selectdrop select.form-control {

    appearance: none;

    -o-appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    cursor: pointer;

}

.listgridbtn img{

	height: 24px;

	width: 24px;

}

.listgridbtn {

    background-color: #fff;

    color: #161616 !important;

    border: none;

    box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    padding: 5px !important;

    border: 1px solid #cccccc;

}

.listgridbtn.active, .listgridbtn.active:hover, .listgridbtn:hover {

    border: 1px solid #64cffe;

    border-radius: 4px;

    background-color: #64cffe;

    padding: 5px;

    box-shadow: none;

}

.listgridbtn i {

    font-size: 22px;

}

.btn-link:focus, .btn-link:hover{

	text-decoration: none;

}

.product-grid .product-thumb{

	background-color: #fff;

}

.product-grid{

	margin-bottom: 25px;

}

@media(min-width: 768px){

	.product-list .product-thumb h4{

		margin-top: 0;

	}

	.product-list .product-thumb .caption {

	    text-align: left;

	    float: left;

	    padding-left: 15px;

	    margin: 0;

	    border-top: none;

	    padding-top: 0;

	}

	.product-list .product-thumb .button-group{

		text-align: left;

		margin-right: 10px;

	    margin-top: 10px;

	}

}

.product-list .button-group{

	position: unset;

    opacity: 1;

    transition: none;

}

.product-list .product-thumb:hover .button-group{

	opacity: 1;

}

.product-list .image{

	position: relative;

}

.product-list .product-thumb {

	border: none;

}

.product-list{

	margin-bottom: 20px;

    padding: 0 5px;

}

.product-grid .list-des {

    display: none;

}

.list-des{

	text-transform: capitalize;

	color: #282828;

	max-height: 40px;

	overflow: hidden;

    margin-top: 12px;

}

.row.allprobg{

	margin: 0 -5px;

}

.product-list .caption h4 a{

	font-size: 18px;

}

.category-products{

    background-color: #fff;

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    -khtml-border-radius: 6px;

    border: 1px solid #eaeaea;

    margin-bottom: 10px;

}

.category-products .product-grid.col-lg-3{

    padding-left: 5px;

    padding-right:5px;

}

.sb-theme-cat-desc{

    background-color: #ffffff;

    margin-top: 10px;

    padding: 10px;

}

.sb-theme-list-grid button{

    padding: 6.5px 12px 8px 11px;

}

.sb-theme-list-grid{

    margin-left: 5px;    

}

.sb-theme-list-grid img{

    width: 16px;

    height: 17px;

}

.sb-theme-list-grid .btn-default{

    border-radius: 0;

    box-shadow: none;

    background-color: #fff;

    outline: none !important;

    background-image: none;

}

.sb-theme-list-grid .btn-default.active{

    background-color: #ffe72f !important;

    border: 1px solid #ddd;

}

.sb-theme-cat-list ul{

    padding: 0;

    margin: 0;

}

.sb-theme-cat-list ul li{

    display:inline;

    float: left;

    margin-left:5px;

    background-color: #ffffff;

    border: 1px solid #e5e5e5;

    padding:8px 15px 5px;    

}

.sb-theme-cat-list ul li:first-child{

    margin: 0;

}

.sb-theme-cat-list ul li a{

    text-decoration: none;

}

.sb-theme-cat-cmpr a{

    font-size: 15px;

    text-decoration: none !important;    

}

.sb-theme-list-grid button {

    padding: 4.5px 10px 6px 9px !important;

}

/* pagination */

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {

    background-color: #64cffe;

    border-color: #64cffe;

}

.pagination > li > a, .pagination > li > span {

    color: #64cffe;

    padding: 7px 12px 5px 12px;

    border: 1px solid #ececec;

}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {

    color: #fff;

    background-color: #64cffe;

    border-color: #64cffe;

}

.pagi .tot{

	line-height: 34px;

}

/* other page */

.catename {

    border: 1px solid #eee;

    border-radius: 4px;

    padding: 10px 10px;

    margin-bottom: 20px;

    background-color: #fff;

}

.catename h2 {

    margin-top: 0;

    border-radius: 4px;

    border: 1px solid #f2f2f2;

    padding: 10px 10px;

    font-size: 14px;

}

.well {

    background-color: #fff;

    box-shadow: none;

}

.well h2{

	font-size: 18px;

    margin-top: 0;

}

.table{

	background-color: #fff;

}

.accountpagebg {

    background-color: #fff;

    padding: 10px;

    border-radius: 4px;

}

.accountpagebg .co-heading {

    margin-top: 0;

    font-size: 16px;

    font-weight: 600;

    color: #fff;

    border: 1px solid #eee;

    border-radius: 4px;

    padding: 5px 10px 7px 10px;

    background-color: #222;

}

.co-heading {

    margin-top: 0;

    font-size: 18px;

    font-weight: 600;

    color: #222;

}

#column-right{

	margin-top: 20px;

}

/* responsive */

.count-desc{

	color: #666;

    font-size: 13px;

    margin-top: 10px

}

.owl-theme .owl-controls{

	margin-top: 0 !important;

}

@media (min-width:1200px) and (max-width: 1599px){

	.hsearch{

		width: 48.33%;

	}

	.mcart{

		width: 35%;

	}

	#column-left,.menuspace,#column-right{

		width: 22%;

	}

	div#menu1 {

    	width: 78%;

	}

	#content{

		width: 78%;

	}

	.leftpro .product-thumb .price-old {

    	font-size: 11px;

	}

	.leftpro .product-thumb .price-new{

		font-size: 12px;

	}

	.count-desc{

		display: none;

	}

	.account-page #content{

		width: 56%;

		padding: 0 5px;

	}

	/*.countdown-row .countdown-section{

		margin-right: 0;

	}*/

	.countdown-row .countdown-section {

	    height: 50px;

	    width: 50px;

	    padding: 7px 5px 10px 5px;

	    margin-right: 5px;

	}

	.deliveryinfo ul li{

		padding: 0;

	}

}

@media(max-width: 599px){

	#count .image,#count .caption{

		width: 100%;

		padding: 15px 0 0 0;

	}

	.cbanner .col-xs-6{

		width: 100%;

	}

	.cbanner .col-xs-6:first-child{

		margin-bottom: 10px;

	}

	.date-time, .write-comment > a {

    	letter-spacing: 0;

	}

	.firstbanner,.secondbanner{

		width: 50%;

	}

}

@media(min-width: 992px) and (max-width: 1199px){

	#form-currency, #form-language, .hcom {

    	margin-left: 20px;

	}

	.userpart li{

		padding: 0 3px;

	}

	.foot-social li a {

	    width: 35px;

	    height: 35px;

	    line-height: 35px;

	}

	.topbanner .banner-effect:first-child {

    	margin-bottom: 15px;

	}

	.deliveryinfo ul li h4{

		font-size: 14px;

	}

	.deliveryinfo ul li{

		padding: 0;

	}

	#top .btn-link::before, #top-links a::before {

    	margin: 0 6px;

	}

	#zoom_03 {

    	max-width: 333px;

	}

	#gallery_01 a{

		overflow: hidden;

	}

	.prowrite {

    	font-size: 13px;

	}

	.rating .fa-stack {

    	font-size: 7px;

	}

	.leftpro .product-thumb .price-old{

		display: none;

	}

	.leftpro .rating .fa-stack {

    	font-size: 5px;

	}

	.leftpro .rating .fa-star-o {

    	font-size: 13px;	

	}

}

@media(max-width: 991px){

	.product-right h1{

		margin-top: 15px;

	}

	.categories-container{

		display: none;

	}

	.maycart,.cart-ttiem{

		display: none;

	}

	.ct{

		margin:0 !important;

	}

}

@media(min-width: 768px) and (max-width: 991px){

	.top-info li {

    	font-size: 12px;

    	letter-spacing: 0.4px;

	}	

	#form-currency, #form-language, .hcom {

    	margin-left: 5px;

	}

	.footer-block-title,.news-bg h2{

		display: none;

	}

	.foot-social{

		padding: 0;

	}

	.cart-count {

    	top: -21px;

    	right: -7px;

	}

	.stmenu #menu1 a {

    	margin: 0px 3px;

	}

	.leftpro .rating .fa-stack {

    	font-size: 5px;

	}

	.leftpro .rating .fa-star-o {

    	font-size: 13px;	

	}

	.leftpro .product-thumb .price-old{

		display: none;

	}

	.category-tab .nav>li>a {

	    padding: 0 4px;

	    font-size: 13px;

	    letter-spacing: 0;

	    margin-top: 15px;

	}

	.countdown-row { width:100%; display:inline-block; }

	#top .btn-link::before, #top-links a::before {

    	margin: 0 8px

	}

	.sb-theme-list-grid button {

	    padding: 6.5px 10px 8px 9px !important;

	}

	.catesort {

    	clear: none !important;

	}

	.pro-content{

		margin-top: 15px;

	}

	#menu .dropdown-inner a {

	    min-width: 130px;

	    padding: 3px 5px;

	}

	#specialpr .product-thumb .price-old{

		display: none;

	}

	.foot-payment i {

    	font-size: 25px;

    	margin: 0 0px;

	}

	#aboutf p {

    	max-height: 200px;

    	overflow: hidden;

	}

}

@media(max-width: 767px){

	.cart-icon, .user-icon {

    	background-color: transparent;

    	width: auto;

    	height: auto;

    	border-radius: 0;

    	padding-top: 0;

	}

	.filterp {

		display: block !important;

	}

	.filterp.pro-bg h2::after{

		display: none;

	}

	.breadcrumb{

		margin-top: 20px;

	    margin-bottom: 20px;

	}

	.news-bg h2,#column-left{

		display: none;

	}

	.foot-social{

	    text-align: center;

		padding: 0;

	}

	.news-bg {

	    padding: 10px;

	    margin-top: 0;

	    margin-bottom: 15px;

	}

	.foot-social li a {

		margin-bottom: 15px;

	    width: 37px;

	    height: 37px;

    	line-height: 37px;

	}

	.allbanner{

		margin-top: 20px;

	}

	.mcart li i {

    	font-size: 18px;

	}

	.logo-slider{

		background-color: #fff;

		border-radius: 4px;

		margin:0;

	}

	#cart{

		top: 0;

	}

	#logo {

    	margin-top: 0px;

	}

	#search-by-category {

    	margin-top: 10px;

	}

	.navbar-nav{

		margin: 0;

	}

	.product-thumb .price-old,.product-thumb .price-new {

	    margin-left: 0px;

	    font-size: 13px;

	    letter-spacing: 0;

	}

	.product-layout .button-group{

		display: none;

	}

	.category-tab .nav-tabs>li {

	    display: block;

	    float: none;

	    padding: 5px 0;

	}

	.catb {

	    background: #fff;

	    color: #111;

	    padding: 0;

	    border: none;

	}

	.catbe{

		text-align: right;

		margin-right: 80px;

	}

	.catb.toggle.collapsed::after {

	    font-family: 'FontAwesome';

	    content: '\f067';

	    font-size: 14px;

	    font-weight: normal;

	    float: right;

	    cursor: pointer;

	}



	.catb.toggle::after {

	    font-family: 'FontAwesome';

	    content: '\f068';

	    font-size: 14px;

	    font-weight: normal;

	    float: right;

	    cursor: pointer;

	}

	.button-group button {

	    width: 30px;

	    height: 30px;

	}

	.button-group button svg {

	    width: 15px;

	    height: 15px;

	}

	/* sidenav */

	body.active {

	    overflow: hidden;

	}

	body.active::before {

	    background: #000000 none repeat scroll 0 0;

	    content: "";

	    height: 100%;

	    left: 0;

	    opacity: 0.7;

	    position: absolute;

	    top: 0;

	    width: 100%;

	    z-index: 999;

	    transition: all .2s ease 0s;

	    -webkit-transition: all .2s ease 0s;

	    -moz-transition: all .2s ease 0s;

	    -ms-transition: all .2s ease 0s;

	    -o-transition: all .2s ease 0s;

	}

	body.active .sidenav {

	    overflow-x: unset;

	    overflow-y: scroll;

	}

	.sidenav {

	    height: 100%;

	    width: 0;

	    position: fixed;

	    z-index: 999;

	    top: 0;

	    left: 0;

	    background-color: #111;

	    transition: 0.5s;

	    padding-top: 60px;

	    overflow-x: hidden;

	    transition: 0.5s;

	    padding-top: 60px;

	    box-shadow: 5px 0 5px 0 rgba(0,0,0,.06);

	    clear: both;

	    height: 100%;

	    background-color: #fff;

	    list-style: none;

	    margin: 0;

	    padding: 0;

	    text-align: left;

	}

	.sidenav .close-nav {

		background-color: #161616;

		padding: 12px 15px;

		width: 100%;

		display: inline-block;

		color: #fff;

		letter-spacing: 1px;

	}

	#mobile_top_menu_wrapper {

	    margin: 0;

	    line-height: 20px;

	    display: block !important;

	}

	.closebtn{

	    float: right;

	}

	.close-nav i{

	    color: #fff;

	    font-size: 16px;

	}

	.navbar-header button{

		border: none;

		background: transparent;

		color: #fff;

		font-size: 16px;

		cursor: pointer;

		vertical-align: bottom;

	}

	#menu .navbar-collapse {

	    display: block;

	}

	.logopart {

    	margin-left: 50px;

	}

	.cart-icon {

	    background-color: transparent;

    	color: #fff;

    	width: auto;

	}

	header {

    	padding: 10px 0;

	}

	#search {

    	margin-top: 15px;

	}

	#common-home #content {

    	margin-top: 20px;

	}				

}

@media(min-width: 412px) and (max-width: 767px){

	.product-grid, .product-list {

	    width: 33.33%;

	}

}

@media(max-width: 767px){

	.countdown-row .countdown-section {

    	margin: 15px 10px 0 0;

    	height: 50px;

    	width: 50px;

    	padding: 4px 5px 10px 5px;

	}

	.deliveryinfo ul li {

    	padding: 5px 0;

	}

	.pcom {

	    margin-top: 5px;

	}

	.pcart, .pcom {

	    transition: none;

	    opacity: 1;

	    position: unset;

	}

	#compare-total {

	    top: -14px;

	    font-size: 12px;

		text-transform: capitalize;

	}

	.ct {

        top: -10px;

	}

	#column-left .leftpro,.sellbanner,.fbanner,.testim {

		display: none;

	}

	.filterp.panel-default > .panel-heading {

	    border-color: #000;

	    text-transform: capitalize;

	    font-size: 12px;

	    letter-spacing: 1px;

	    margin: 0;

	    color: #fff !important;

	    background-color: #000;

	    padding: 8px 10px;

	    border-radius: 0px;

	    position: relative;

	}

	.filterp .filtercolb {

	    color: #fff !important;

	    text-shadow: none;

	    background: none !important;

	    background-image: none !important;

        border: none !important;

    	padding: 3px 10px;

	    box-shadow: none;

	    font-size: 12px;

	    position: absolute;

	    top: 2px;

	    right: 0px;

	}

	.pro-content{

		margin-top: 15px;

	}

	.fbanner,.logo-slider,.offerbanner, .cbanner,.home-heading{

		margin-top: 30px;

	}

	.middle-footer .btn-primary {

	    color: #fff;

	    text-shadow: none;

	    background: none;

	    background-image: none;

	    border: none !important;

	    padding: 0;

	    font-size: 12px;

	    position: absolute;

	    top: 0px;

        right: 0px;

	    width: 100%;

	}

	.middle-footer h5 button {

	    display: block !important;

	}

	footer h5::before{

		display: none;

	}

	footer h5 .toggle.collapsed::after,.filterp .toggle.collapsed::after {

	    font-family: 'FontAwesome';

	    content: '\f067';

	    font-size: 14px;

	    font-weight: normal;

	    float: right;

	    cursor: pointer;

	}

	footer h5 .toggle::after,.filterp .toggle::after {

	    font-family: 'FontAwesome';

	    content: '\f068';

	    font-size: 14px;

	    font-weight: normal;

	    float: right;

	    cursor: pointer;

	}

	footer .btn-primary.active.focus, footer .btn-primary.active:focus, footer .btn-primary.active:hover,

	footer .btn-primary:active.focus, footer .btn-primary:active:focus, footer .btn-primary:active:hover,

	.open > footer .dropdown-toggle.btn-primary.focus, footer .open > .dropdown-toggle.btn-primary:focus,

	footer.open > .dropdown-toggle.btn-primary:hover {

	    color: #fff;

	    background-color: transparent;

	    border-color: transparent;

	}

	.xs-fab{

		margin: 0 0px;

	}

	footer {

    	margin-top: 30px;

    	padding-top: 15px;

	}

	.foot-power{

		margin-top: 20px;

		text-align: center;

	}

	footer h5 {

	    font-size: 14px;

    	margin-bottom: 0;

	}

	#aboutf p {

		margin-top: 0;

	}

	.sbr {

    	text-align: left;

	}

	.deliveryinfo{

		margin-top: 30px;

	    padding: 0 15px;

	}

	.deliveryinfo{



	}

}

@media(max-width: 599px){

	.tabproo.pro-bg h2 {

    	font-size: 16px;

    	display: none;

	}

	.pro-bg .nav-tabs {

    	padding: 0;

    	text-align: left;

	}

	.pro-bg h2.tabprod span {

    	opacity: 0;

	}

	.pagi .col-xs-6 {

	    width: 100%;

	    text-align: center;

	}

	.catebt, .catesort {

	    width: 100%;

	}

	.catesort {

	    margin-top: 10px;

	}

	.product-grid, .product-list {

	    width: 50%;

	}

	.propage-tab .nav>li>a {

    	padding: 7px 3px;

	    font-size: 12px;

	}

	.product-list .pcom{

		margin:0;

		margin-top: 10px;

	}

	.catesort {

    	width: 100%;

    	margin-bottom: 10px;

	}

	.prowrite {

    	font-size: 11px;

    	letter-spacing: 0;

	}

	.product-tab .nav > li > a {

    	padding: 10px 6px;

	}

	.proreview {

    	font-size: 14px;

	}

	.rating .fa-stack {

    	font-size: 7px;

	}	

	.pro-bg .nav-tabs {

	    margin-right: 0;

	    float: none !important;

	    left: 10px;

	    padding-bottom: 10px;

	}

	.product-thumb .caption {

    	padding: 5px 0;

    	margin: 0 5px;

	}

	.product-thumb h4 a,.product-list .caption h4 a{

		font-size: 12px;

	}

	.pro-bg .nav > li > a{

		padding: 0;

		margin-right: 10px;

	}

	.fbanner .col-xs-6{

		width: 100%;

	}

	.fbanner #banner0:first-child img{

		margin-bottom: 10px;

	}

}

@media(max-width: 375px){

	.pro-bg .image{

		background-color: #f3f3f3;

	}

}

/* banner effect */

.banner-effect a:hover::after{

    opacity: 1;

    transform: rotate3d(0, 0, 0, 0deg);

    transition-delay: 0.1s;

}

.banner-effect a::after {

    background-color: rgba(255, 255, 255, 0.3);

    content: "";

    bottom: 10px;

    left: 10px;

    right: 10px;

    top: 10px;

    opacity: 0;

    position: absolute;

    border-radius: 4px;

    transform: rotate3d(1, 1, 0, 100deg);

    transition: all 0.7s ease 0s;

}

.banner-effect a {

    display: block;

    overflow: hidden;

    position: relative;

}

/*loader start */

#loading-center-absolute {

    position: absolute;

    left: 50%;

    top: 50%;

    height: 64px;

    width: 64px;

    margin-left: -30px;

}

#page-preloader {

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background: #fff;

    z-index: -1;

    opacity: 0;

    -moz-transition: all 1.3s ease 0.3s;

    -o-transition: all 1.3s ease 0.3s;

    -webkit-transition: all 1.3s ease 0.3s;

    transition: all 1.3s ease 0.3s;

    overflow: hidden;

}

#page-preloader.visible {

    opacity: 1;

    z-index: 100500;

    overflow: hidden;

}

#page-preloader .preloader {

    position: absolute;

    left: 50%;

    top: 45%;

    text-align: center;

    -moz-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    transition: all 0.4s ease;

    opacity: 0;

}

#page-preloader.visible .preloader {

    opacity: 1;

    -moz-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}

.object{

	position: absolute;

    top: 0px;

    z-index: 4;

    background: url('../../../../../image/catalog/loader.gif') 50% 50% no-repeat;

    height: 80px;

    width: 80px;

    margin-left: -9px;

}

#page-preloader{

    display: none;

}

#page-preloader{ display: block; }

@media(max-width: 767px){

	.cart-icon{

		border: 0;

	}

	#text-search{

		height: 37px;

	}

	#btn-search-category{

		padding: 0px 10px 0 10px;

		height: 37px;

		font-size: 12px;

	}

}

@media(min-width: 768px){

	.product-layout.col-xs-12{

		padding-left:8px;

		padding-right: 8px;

	}

}

#related{

	margin-top: 20px;

}

.equal-col {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

#bestseller .product-layout:first-child {
	margin-bottom: 20px;
}
#bestseller .product-thumb {
    overflow: hidden;
    
}

#product-product img {
	display: block;
    max-width: 100%;
    height: auto;
}

.breadcrumb > li {
	white-space: normal;
}


#tab-description table {
	overflow-y: hidden !important;
	overflow-x: scroll !important;
}

#tab-description table td, #tab-description table th {
	width: auto !important;
    height: auto !important;
}

@media(max-width:767px) {
	/*#tab-description > div {
		width: auto !important;
		padding: 10px !important;
	}*/
	#tab-description table td p, #tab-description table th p{
		overflow-y: hidden !important;
		overflow-x: auto !important;
		text-align: left;
	    width: 148px;
	}
}
