
body {
	font-family:"Open Sans", sans-serif;
	font-size:var(--bs-default-font-size);
	color:#444;
	line-height:24px;
	background-color:var(--bs-bg-color); 
	
}


.body-bg{background-color:var(--bs-bg-color);}

.theme-text-color{color:var(--bs-default-color);}

.theme-secondary-bg{background-color:var(--bs-default-color);}

.text-themecolor, .breadcrumb a {
	color:var(--bs-default-color) !important;
}
.card-border, .table-border, .theme-border {
	border-color:var(--bs-default-color) !important;
}
.table-header,.theme-color, .card-header-bg {
	background-color:var(--bs-default-color) !important;
	color:#fff;
}
.btn-success {
	background-color:var(--bs-default-color) !important;
	border-color:var(--bs-default-color) !important;
}
.text-success {
	color:var(--bs-default-color) !important;
}
.bg-light-blue {
	background-color:#C6DFEF;
}

a{color:var(--bs-link-color);}

a:hover{color:var(--bs-primary-hover);}

.form-control {
	border-color:var(--bs-default-color) !important;
	border-radius:4px;
	font-size: var(--bs-default-font-size) !important;
}

.table {
  --bs-table-bg: none;
}
.table tr th{color:#fff !important;}

/*.table thead th {
  color: #fff !important;
 }*/

@font-face {
font-family:'Georgia Regular';
font-style:normal;
font-weight:400;
src:local('Georgia Regular'), url(../fonts/georgia.woff) format('woff');
}
@font-face {
font-family:'Georgia Italic';
font-style:normal;
font-weight:400;
src:local('Georgia Italic'), url(../fonts/georgiai.woff) format('woff');
}
@font-face {
font-family:'Georgia Bold';
font-style:normal;
font-weight:400;
src:local('Georgia Bold'), url(../fonts/georgiab.woff) format('woff');
}
@font-face {
font-family:'Georgia Bold Italic';
font-style:normal;
font-weight:400;
src:local('Georgia Bold Italic'), url(../fonts/georgiaz.woff) format('woff');
}


/*********************************************/
/******************PreLoader *****************/
/*********************************************/
#preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:999999;
}
#preloader .preloader {
	width:50px;
	height:50px;
	display:inline-block;
	padding:0;
	text-align:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
}
#preloader .preloader span {
	position:absolute;
	display:inline-block;
	width:50px;
	height:50px;
	border-radius:100%;
	background-color:var(--bs-primary);
	-webkit-animation:preloader 1.3s linear infinite;
	animation:preloader 1.3s linear infinite;
}
#preloader .preloader span:last-child {
animation-delay:-.8s;
-webkit-animation-delay:-.8s;
}
@keyframes preloader {
0% {
-webkit-transform:scale(0, 0);
transform:scale(0, 0);
opacity:.5;
}
100% {
-webkit-transform:scale(1, 1);
transform:scale(1, 1);
opacity:0;
}
}
@-webkit-keyframes preloader {
0% {
-webkit-transform:scale(0, 0);
opacity:.5;
}
100% {
-webkit-transform:scale(1, 1);
opacity:0;
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(10%, 0, 0);
transform:translate3d(10%, 0, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translate3d(0, 100px, 0);
}
100% {
opacity:1;
transform:none;
}
}
/*********************************************/
/**************End Of PreLoader **************/
/*********************************************/

@media (min-width:1200px) {
.container {
max-width:1440px;
}
}
/*@media (min-width:1920px) {
.container-fluid {
padding:0 90px;
max-width:1920px;
}
}*/
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
padding-right:var(--bs-gutter-x, .938rem);
padding-left:var(--bs-gutter-x, .938rem);
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
}
a {
	text-decoration:none;
transition:.3s;
}
a:hover {
	text-decoration:none;
}
p {
	margin:0;
	margin-bottom:0;
}
button {
	outline:0;
}
.button-group .btn {
	margin-bottom:8px;
	margin-right:8px
}
.btn-circle {
	border-radius:100%;
	width:40px;
	height:40px;
	padding:5px;
	line-height:30px
}
.btn-circle.btn-sm, .btn-group-sm>.btn-circle.btn {
	width:35px;
	height:35px;
	padding:8px 10px;
	font-size:14px
}
.btn-circle.btn-lg, .btn-group-lg>.btn-circle.btn {
	width:50px;
	height:50px;
	padding:14px 10px;
	font-size:18px;
	line-height:23px
}
.btn-circle.btn-xl {
	width:70px;
	height:70px;
	padding:14px 15px;
	font-size:24px
}
.btn-rounded {
	border-radius:60px;
	padding:7px 18px
}
.btn-rounded.btn-xs {
padding:.25rem .5rem;
	font-size:10px
}
.btn-group-sm>.btn-rounded.btn, .btn-rounded.btn-sm {
padding:.25rem .5rem;
	font-size:12px
}
.btn-rounded.btn-md {
	padding:12px 35px;
	font-size:16px
}
.btn-group-lg>.btn-rounded.btn, .btn-rounded.btn-lg {
padding:.75rem 1.5rem
}
.btn-xs {
padding:.25rem .5rem;
	font-size:10px
}
.btn .text-active {
	display:none
}
.btn.active .text-active {
	display:inline-block
}
button:focus {
	outline:0
}
.btn-danger, .btn-info, .btn-primary, .btn-success, .btn-warning {
	color:#fff
}
.btn-danger.active, .btn-danger.disabled, .btn-danger:disabled, .btn-danger:focus, .btn-danger:hover, .btn-info.active, .btn-info.disabled, .btn-info:disabled, .btn-info:focus, .btn-info:hover, .btn-primary.active, .btn-primary.disabled, .btn-primary:disabled, .btn-primary:focus, .btn-primary:hover, .btn-success.active, .btn-success.disabled, .btn-success:disabled, .btn-success:focus, .btn-success:hover, .btn-warning.active, .btn-warning.disabled, .btn-warning:disabled, .btn-warning:focus, .btn-warning:hover {
	color:#fff
}
.btn-outline-danger:hover, .btn-outline-info:hover, .btn-outline-primary:hover, .btn-outline-success:hover, .btn-outline-warning:hover {
	color:#fff
}
.btn-check.active+.btn-outline-danger, .btn-check.active+.btn-outline-info, .btn-check.active+.btn-outline-primary, .btn-check.active+.btn-outline-success, .btn-check.active+.btn-outline-warning, .btn-check:checked+.btn-outline-danger, .btn-check:checked+.btn-outline-info, .btn-check:checked+.btn-outline-primary, .btn-check:checked+.btn-outline-success, .btn-check:checked+.btn-outline-warning {
	color:#fff
}
.btn-default {
	background-color:#1e88e5;
	color:#fff
}
.btn-default:hover {
	color:#fff
}

.btn-primary {
    color: #ffffff;
    background-color: var(--bs-primary-hover);
    border-color: var(--bs-primary-hover);
}

.btn-primary:hover {
    color: #ffffff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-inverse {
	color:#fff;
	background-color:#2f3d4a;
	border-color:#2f3d4a;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-inverse:hover {
	color:#fff;
	background-color:#28343f;
	border-color:#26313b
}
.button-group .btn {
	margin-bottom:8px;
	margin-right:8px
}
.btn-light {
	color:#000;
	background-color:#f2f4f8;
	border-color:#f2f4f8;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light:hover {
	color:#fff !important;
	background-color:#000 !important;
	border-color:#000;
}
.btn-light.disabled, .btn-light:disabled {
	color:#000;
	background-color:#f2f4f8;
	border-color:#f2f4f8
}
.btn-light-danger {
	color:#000;
	background-color:#f9e7eb;
	border-color:#f9e7eb;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-danger:hover {
	color:#ffffff !important;
	background-color: var(--bs-danger);
	border-color:var(--bs-danger);
}
.btn-light-danger.disabled, .btn-light-danger:disabled {
	color:#000;
	background-color:#f9e7eb;
	border-color:#f9e7eb
}
.btn-light-success {
	color:#000;
	background-color:#a8eef7;
	border-color:#a8eef7;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-success:hover {
	color:#000;
	background-color:#b5f1f8;
	border-color:#b1f0f8
}
.btn-light-success.disabled, .btn-light-success:disabled {
	color:#000;
	background-color:#a8eef7;
	border-color:#a8eef7
}
.btn-light-warning {
	color:#000;
	background-color:#fff8ec;
	border-color:#fff8ec;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-warning:hover {
	color:#000;
	background-color:#fff9ef;
	border-color:#fff9ee
}
.btn-light-warning.disabled, .btn-light-warning:disabled {
	color:#000;
	background-color:#fff8ec;
	border-color:#fff8ec
}
.btn-light-primary {
	color:#000;
	background-color:#f1effd;
	border-color:#f1effd;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-primary:hover {
	color:#fff !important;
	background-color:var(--bs-primary-hover) !important;
	border-color:var(--bs-primary-hover) !important;
}
.btn-light-primary.disabled, .btn-light-primary:disabled {
	color:#000;
	background-color:#f1effd;
	border-color:#f1effd
}
.btn-light-info {
	color:#000;
	background-color:#cfecfe;
	border-color:#cfecfe;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-info:hover {
	color:#fff !important;
	background-color:var(--bs-default-color);
	border-color:var(--bs-default-color);
}
.btn-light-info.disabled, .btn-light-info:disabled {
	color:#000;
	background-color:#cfecfe;
	border-color:#cfecfe
}
.btn-light-inverse {
	color:#000;
	background-color:#f6f6f6;
	border-color:#f6f6f6;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-inverse:hover {
	color:#000;
	background-color:#f7f7f7;
	border-color:#f7f7f7
}
.btn-light-inverse.disabled, .btn-light-inverse:disabled {
	color:#000;
	background-color:#f6f6f6;
	border-color:#f6f6f6
}
.no-button-group .btn {
	margin-bottom:5px;
	margin-right:0
}
.btn .text-active {
	display:none
}
.btn.active .text-active {
	display:inline-block
}
.btn.active .text {
	display:none
}
.text-primary{color:var(--bs-primary-hover) !important;}
.border-1px {
	border:1px solid #ebebeb;
	border-radius:var(--bs-border-radius);
}
.border-t-1px {
	border-top:1px solid #ebebeb;
}
.hidden {
	display:none;
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto;
}
.mtb-60px {
	margin:60px 0;
}
.ptb-100px {
	padding:100px 0;
}
.mb-60px {
	margin-bottom:60px;
}
.mr-30px {
	margin-right:30px;
}
.mlr-10px {
	margin:0 10px;
}
.plr-15px {
	padding:0 15px;
}
.mb-40px {
	margin-bottom:40px;
}
.mt-50px {
	margin-top:50px;
}
.mt-53px {
	margin-top:53px;
}
.mt-60px {
	margin-top:60px;
}
.mb-30px {
	margin-bottom:30px;
}
.mt-20 {
	margin-top:20px;
}
.mb-20px {
	margin-bottom:20px;
}
.mt-30 {
	margin-top:30px;
}
.mt-50 {
	margin-top:50px;
}
.mb-50px {
	margin-bottom:50px;
}
.m-0px {
	margin:0;
}
.row.mr-0px {
	margin-right:0;
}
.row.ml-0px {
	margin-left:0;
}
.row.mlr-30px {
	margin-left:-30px;
	margin-right:-30px;
}
.plr-0px {
	padding:0;
}
.mb-0 .list-product {
	margin-bottom:0;
}
.mt-40 {
	margin-top:40px;
}
.color-black {
	color:var(--bs-text-color);
}
.mb-n-30px {
	margin-bottom:-30px;
}
.mx-n-15px {
	margin-left:-15px;
	margin-right:-15px;
}
.mt-30px {
	margin-top:30px;
}
.row {
--bs-gutter-x:1.875rem;
}

/*********************************************/
/*****************Modal Dialog ***************/
/*********************************************/

.modal-dialog {
	margin:0 auto;
	max-width:960px;
	width:960px;
	padding:35px;
}
.modal-dialog .modal-body {
	padding:35px 15px;
}
.modal-dialog .quickview-big-img img {
	width:100%;
}
.modal-header .close {
	outline:0;
	border:none;
	background-color:transparent;
}
.modal-dialog .modal-header {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:10px 10px;
	border-bottom:1px solid #dee2e6;
}
.modal-dialog .modal-header span {
	font-size:24px;
	color:#1d1d1d;
-webkit-transition:.3s;
transition:.3s;
}
.modal-dialog .modal-header span:hover {
	color:var(--bs-primary);
}
.modal-dialog .owl-nav-style-2 .owl-nav>div {
	width:34px;
	height:34px;
	/*margin-top:-10px*/
}
.modal-dialog .owl-nav-style-2 .owl-nav>div.owl-prev {
	left:0;
}
.modal-dialog .owl-nav-style .owl-nav>div:before {
	font-size:14px;
	line-height:32px;
}
.modal {
	z-index:9999;
}
.modal {
	top:50px;
}
.modal .pro-details-size-color {
	margin:15px 0 0;
}
/*********************************************/
/*****************Modal Dialog ***************/
/*********************************************/

/*********************************************/
/*****************Login ***************/
/*********************************************/

.login-register-wrapper .login-register-tab-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:40px;
}
.login-register-wrapper .login-register-tab-list a {
	position:relative;
}
.login-register-wrapper .login-register-tab-list a:last-child:before {
	display:none;
}
.login-register-wrapper .login-register-tab-list a::before {
background-color:#000;
bottom:5px;
content:"";
height:18px;
margin:0 auto;
position:absolute;
right:-2px;
-webkit-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s;
transition:all .4s ease 0s;
width:1px;
}
.login-register-wrapper .login-register-tab-list a.active h4 {
	color:var(--bs-primary);
}
.login-register-wrapper .login-register-tab-list a h4 {
	font-size:25px;
	font-weight:700;
	margin:0 20px;
	text-transform:capitalize;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	color:#fff !important;
}
.login-register-wrapper .login-form-container {
	background: #e7e9eb;
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, .1);
	box-shadow:0 0 6px rgba(0, 0, 0, .1);
	padding:40px;
	text-align:left;
	border-radius: 50px;
    border: 10px solid #fff;
}
.login-register-wrapper .login-form-container .login-register-form form input {
	background-color:transparent;
	border:1px solid var(--bs-primary);
	font-size:17px;
	height:40px;
	/*margin-bottom:30px;*/
	
	width:100%;
	outline:0;
	border-radius:8px;
}
.inner-addon {
	position: relative;
}
/* style icon */
.inner-addon i {
	position: absolute;
	padding: 11px;
	pointer-events: none;
}
/* align icon */
.left-addon i {
	left:  0px;
	color: var(--bs-primary-hover) !important;
}
.right-addon i {
	right: 0px;
	color: var(--bs-primary-hover) !important;
}
/* add padding  */
.left-addon input {
	padding-left:  40px !important;
}
.right-addon input {
	padding-right: 30px;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn {
	padding:10px 0 19px;
}

.login-register-wrapper .login-form-container .login-register-form form .select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height:45px !important;
}

.login-register-wrapper .login-form-container .login-register-form form .select2-container--default .select2-selection--single {
    border-radius: 8px !important;
}

.login-register-wrapper .login-form-container .login-register-form form .select2-container--default .select2-selection--single
{
	background:none !important;
}

.login-register-wrapper .login-form-container .login-register-form form .select2-container .select2-selection--single
{
	height:45px !important;
}

.login-register-wrapper .login-form-container .login-register-form form .select2-container--default .select2-selection--single .select2-selection__arrow
{
	height:33px !important;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button {
	border:medium none;
	color:#fff;
	cursor:pointer;
	font-weight:700;
	line-height:1;
	padding:11px 30px;
	text-transform:uppercase;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	outline:0;
	border-radius:var(--bs-border-radius);
}

.login-register-wrapper .login-form-container .login-register-form form input[type=checkbox] {
	height:15px;
	margin:0;
	position:relative;
	top:1px;
	width:17px;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
	color:var(--bs-text-color);
	font-size:15px;
	font-weight:400;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a.flote-none {
	float:none!important;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
	color:var(--bs-link-color);
	font-size:15px;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover {
	color:var(--bs-primary);
}
.login-register-wrapper .forgot{float:right;}

.login-register-form h6{
	margin: 0 0 1rem 0;
    font-weight: 400;
    font-size: .925rem;
    line-height: 150%;
}

.login-register-form .no-account,.login-register-form .already-account {
    margin-top: 15px;
    text-align: center !important;
    font-size: 1rem;
}

.login-register-form .no-account a {
    text-decoration: none;
    color: rgb(218, 10, 10);
    margin-left: 5px;
}
.login-register-form .already-account a {
    text-decoration: underline;
    color: var(--bs-primary-hover);
	font-weight:400;
}

.login-register-form .already-account a:hover {
    text-decoration: none;
    color: var(--bs-primary);
	font-weight:400;
}

/*********************************************/
/*****************Login ***************/
/*********************************************/


/*********************************************/
/*****************Topbar ***************/
/*********************************************/

.header-top-nav {
	position:relative;
	border-bottom:none;
	z-index:11;
	margin:0;
    background-color: var(--bs-secondary) !important;
	padding:8px 0;
	line-height:1;
	color:var(--bs-text-color) !important;
	font-weight:600;
}
.header-top-nav a{
	color:#fff;

}
.header-top-nav p {
	font-size:13px;
}

.header-right-nav {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}


.header-right-nav ul li {
	display:inline-block;
	padding:0 15px;
	font-weight:400;
	color:#fff;
	background:0 0;
	text-shadow:none;
	cursor:pointer;
	line-height:1;
	font-size:13px;
	display:inline-block;
	text-transform:capitalize;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#fff;
	position:relative;
}

.header-right-nav ul li:hover {
	color:var(--bs-primary)
}

.hover-style-default:hover {
	color:var(--bs-primary) !important;
}

.hover-style-default a:hover {
	color:var(--bs-primary) !important;
}
.header-right-nav ul li i {
	padding-right:10px;
}
.header-right-nav ul li:first-child {
	border:0
}
.header-right-nav ul li.after-n:after {
	display:none;
}

.header-right-nav .list li {
	position:relative;
}
.header-right-nav .list li:after {
	display:none;
}
.header-right-nav .nice-select .option {
	display:block;
}
.header-right-nav .nice-select {
	-webkit-tap-highlight-color:transparent;
	background-color:var(--bs-text-color);
	border-radius:0;
	border:solid 0 #e8e8e8;
	box-sizing:border-box;
	clear:both;
	cursor:pointer;
	display:block;
	float:left;
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:400;
	height:24px;
	line-height:24px;
	outline:0;
	padding-left:0;
	padding-right:0;
	position:relative;
	text-align:left!important;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap;
	width:auto;
}


.header-top-set-lan-curr i {
	padding-left:5px;
	color:#fff;
}

.header-action-btn {
	font-size:13px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 15px;
-webkit-transition:all .3s ease 0s;
transition:all .3s ease 0s;
	border:none;
	border-radius:0;
	background-color:transparent;
	/*border-right-width:1px;
	border-right-style:solid;
	border-right-color:#fff;*/
	line-height:1;
}
.header-action-btn.dropdown-toggle::after {
display:none;
}
.header-top-set-lan-curr .header-action-btn.pr-0 {
	padding-right:0;
}
.header-top-set-lan-curr .dropdown .dropdown-menu {
	margin:0;
	top:34px!important;
	left:auto!important;
	right:0!important;
	min-width:160px;
	overflow:hidden;
	background:#fff;
	border-radius:0;
	border:none;
	-webkit-box-shadow:0 3px 25.5px 4.5px rgb(0 0 0 / 6%);
	box-shadow:0 3px 25.5px 4.5px rgb(0 0 0 / 6%);
	transform:none!important;
	margin-right:28px!important;
	padding:0 15px;
	width:130px;
}

.header-top-set-lan-curr .dropdown .notifications {
	min-width:300px !important;
}


.header-top-set-lan-curr .dropdown .dropdown-menu li {
	border-bottom:1px solid #ebebeb;
	width:100%;
	padding:10px 0;
}
.header-top-set-lan-curr .dropdown .dropdown-menu li:last-child {
	border:0;
}
.header-top-set-lan-curr .dropdown .dropdown-menu li:hover>a {
	color:var(--bs-primary);
}
.header-top-set-lan-curr .dropdown .dropdown-menu .dropdown-item {
	padding:0 10px;
	color:#474747;
	line-height:25px;
	font-size:13px;
	background:0 0;
}

.header-top-set-lan-curr .dropdown .dropdown-menu .dropdown-item img {
	margin-right:5px;
}
.dropdown-item:focus, .dropdown-item:hover {
	background-color:transparent;
}



/*.header-right-nav .nice-select .option.selected.focus, .header-right-nav .nice-select .option:hover, .nice-select .header-right-nav .option.focus {
	background-color:#fff;
	color:var(--bs-primary)
}

.header-right-nav .nice-select:hover:after {
	border-color:var(--bs-primary)
}
.header-right-nav .nice-select .list {
	background-color:#fff;
	border-radius:0;
	box-sizing:border-box;
	margin-top:0;
	opacity:0;
	overflow:hidden;
	padding:0;
	pointer-events:none;
	position:absolute;
	left:auto;
	right:0;
	top:55px;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:scale(1) translateY(0);
	-ms-transform:scale(1) translateY(0);
	transform:scale(1) translateY(0);
-webkit-transition:all .2s cubic-bezier(0, 0, 0, 0), opacity .15s ease-out;
transition:all .2s cubic-bezier(0, 0, 0, 0), opacity .15s ease-out;
	z-index:9;
	margin:0;
	top:30px;
	left:auto;
	right:0;
	min-width:130px;
	overflow:hidden;
	padding:0;
	background:#fff;
	border-radius:0;
	border:none;
	box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15)
}
.header-right-nav .nice-select.open .list {
	opacity:1;
	pointer-events:auto;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	left:auto;
	right:0;
	top:35px
}
.header-right-nav .nice-select .option:not(:last-child) {
border-bottom:1px solid#ebebeb
}
.header-right-nav .nice-select:after {
	height:7px;
	right:-12px;
	width:7px;
	border-color:#fff;
transition:.3s ease-in-out;
	border-width:1px
}*/


/*********************************************/
/*****************Topbar ***************/
/*********************************************/


/*********************************************/
/**************Header Navigation **************/
/*********************************************/
.header-navigation {
	padding:3px 0px 5px 0px;
	/*background-color:var(--bs-secondary);*/
}
.sticky-nav.menu_fixed {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:99999;
	background-color:var(--bs-primary);
	padding:0px 0 10px 0;
	box-shadow:0 8px 6px -6px rgba(0, 0, 0, .4);
}
.sticky-nav.menu_fixed .container-inner {
	padding:0;
	margin:0;
}

.logo {
	margin-top:5px;
}

.main-navigation ul{
	padding-top:10px;
}

.main-navigation ul li {
	display:inline-block;
}
.main-navigation ul li:hover>a {
	color:#fff !important;
}
.main-navigation ul li a {
	display:block;
	padding:10px 10px;
	color:#fff;
	font-weight:700;
	position:relative;
}
.main-navigation ul li a:hover {
	color:#fff;
}
.header-navigation .main-navigation ul li.active {
	background-color:var(--bs-dark);
	border-radius:var(--bs-border-radius);
}
.main-navigation ul li.active a {
	color:#fff;
	/*padding:4px 10px;*/
}
.main-navigation ul li>a i {
	display:inline-block;
	vertical-align:-3px;
	font-size:24px;
	margin-right:5px;
}

.main-navigation ul li ul.mega-menu-wrap {
	background-color:#fff;
	display:block;
	left:0;
	padding:10px;
	position:absolute;
	text-align:left;
	top:100%;
	width:1210px;
	z-index:9999;
	-webkit-box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
	box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
	opacity:0;
	visibility:hidden;
	-o-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
	transform:rotateX(-75deg);
	-o-transform:rotateX(-75deg);
	-moz-transform:rotateX(-75deg);
	-webkit-transform:rotateX(-75deg);
}

.main-navigation ul li ul.mega-menu-wrap-2 {
	width:650px !important;
}

.main-navigation ul li ul.mega-menu-wrap-3 {
	width:950px !important;
}
.menu-dropdown {
	position:relative;
}
.menu-dropdown:hover>.mega-menu-wrap {
	opacity:1;
	visibility:visible;
	transform:rotateX(0);
	-o-transform:rotateX(0);
	-moz-transform:rotateX(0);
	-webkit-transform:rotateX(0);
-o-transition:-o-transform .3s, opacity .3s;
-ms-transition:-ms-transform .3s, opacity .3s;
-moz-transition:-moz-transform .3s, opacity .3s;
-webkit-transition:-webkit-transform .3s, opacity .3s;
}
.mega-menu-title {
	display:block;
	width:100%;
	float:inherit;
}
.main-navigation ul li ul.mega-menu-wrap>li ul li {
	display:block;
	float:inherit;
	padding:2px 0px 5px;
	
}
.main-navigation ul li ul.mega-menu-wrap>li ul li:not(:last-child){
	margin:0 25px 0px 0px;
	border-bottom:1px solid #ebebeb;
}
.main-navigation ul li ul.mega-menu-wrap>li ul li a {
	color:var(--bs-dark);
	text-transform:capitalize;
	font-weight:500;
	font-size:14px;
	display:block;
	padding:0;
	line-height:27px;
}

.main-navigation ul li ul.mega-menu-wrap>li ul li:hover {
	background-color:var(--bs-primary);
}

.main-navigation ul li ul.mega-menu-wrap>li ul li a:hover {
	color:#fff;
	-moz-transform:translateX(10px);
	-webkit-transform:translateX(10px);
	-o-transform:translateX(10px);
	-ms-transform:translateX(10px);
	transform:translateX(10px);
}
.main-navigation ul li ul.mega-menu-wrap>li ul li.mega-menu-title a:hover {
	color:var(--bs-primary);
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}
.main-navigation ul li ul.mega-menu-wrap>li.w-100 ul li>a:hover {
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}
.main-navigation ul li ul.mega-menu-wrap>li ul li.mega-menu-title a {
	color:var(--bs-text-color);
	line-height:1;
	text-transform:capitalize;
	font-size:14px;
	font-weight:700;
	display:block;
	margin-bottom:15px;
}
.main-navigation ul li ul.mega-menu-wrap>li {
	/*display:inline-block;*/
	float:left;
	margin-left:0;
	padding:0;
	width:25%;
}
.main-navigation ul li ul.mega-menu-wrap-2>li {
	width:50% !important;
}

.main-navigation ul li ul.mega-menu-wrap-3>li {
	width:33.33% !important;
}
.main-navigation ul li ul.mega-menu-wrap>li.w-100 {
	width:100%!important;
	margin-top:20px;
}
.main-navigation ul li ul.mega-menu-wrap>li.banner-wrapper {
	width:100%;
	margin-top:20px;
}
.main-navigation ul li ul.mega-menu-wrap>li.banner-wrapper a img {
	width:100%;
}
.main-navigation ul li ul.mega-menu-wrap>li.banner-wrapper a {
	padding:0;
}

.sub-menu {
	position:absolute;
	z-index:9;
	visibility:hidden;
	opacity:0;
	text-align:left;
	opacity:0;
	visibility:hidden;
	-o-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
	transform:rotateX(-75deg);
	-o-transform:rotateX(-75deg);
	-moz-transform:rotateX(-75deg);
	-webkit-transform:rotateX(-75deg);
	min-width:280px;
	left:auto!important;
	background:#fff;
	box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
}
.sub-menu>li {
	display:block!important;
}
.main-navigation ul li .sub-menu>li>a {
	position:relative;
	display:block !important;
	color:var(--bs-dark);
	font-size:14px;
	font-weight:400;
	text-transform:capitalize;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
	padding:0!important;
}
.main-navigation ul li .sub-menu>li {
	position:relative;
	padding:5px 20px;
	line-height:30px;
    width: 100%;
    height: auto;
    word-wrap: break-word;
	border-bottom:1px solid #eee;
	display:block!important;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.main-navigation ul li .sub-menu>li:hover {
	background-color:var(--bs-primary);
}
.main-navigation ul li .sub-menu>li:hover>a {
	-moz-transform:translateX(10px);
	-webkit-transform:translateX(10px);
	-o-transform:translateX(10px);
	-ms-transform:translateX(10px);
	transform:translateX(10px);
	color:#fff !important;
}
/*.main-navigation ul li.active .sub-menu>li>a {
	color:#888;
}*/
.main-navigation ul li.active .sub-menu>li a {
	padding:0px 5px !important;
}

.menu-dropdown:hover>.sub-menu {
	opacity:1;
	visibility:visible;
	transform:rotateX(0);
	-o-transform:rotateX(0);
	-moz-transform:rotateX(0);
	-webkit-transform:rotateX(0);
-o-transition:-o-transform .3s, opacity .3s;
-ms-transition:-ms-transform .3s, opacity .3s;
-moz-transition:-moz-transform .3s, opacity .3s;
-webkit-transition:-webkit-transform .3s, opacity .3s;
	padding:0!important;
}
.main-navigation ul li.menu-dropdown>a i.ion-ios-arrow-down {
	display:inline-block;
	vertical-align:-1px;
	font-size:14px;
	font-weight:400;
	margin:0;
}
.main-navigation ul li.menu-dropdown.position-static>a i.ion-ios-arrow-down {
	position:absolute;
	right:0;
	transform:rotate(-90deg);
}

.sub-menu.sub-menu-2 {
	left:100%!important;
	transform:translateY(-30px);
}
li.menu-dropdown.position-static:hover .sub-menu.sub-menu-2 {
	transform:translateY(-40px);
}

.header_account_area {
	display:flex;
	justify-content:flex-end;
	margin-top:8px;
}
.header_account_list {
	margin-right:70px;
	position:relative;
}
.header_account_list>a {
	font-size:28px;
	display:flex;
	align-items:first baseline;
	color:#333;
	display:none;
}
.header_account_list>a:hover {
	color:var(--bs-primary);
}
.header_account_list i{color:#fff;}

.dropdown_search {
	width:500px;
	background:#fff;
	display:block;
	border:2px solid var(--bs-dark);
	border-radius:30px;
}
.dropdown-search {
	position:relative;
}
.header_account_list form {
	position:relative;
	width:100%;
}
.dropdown_search  i {
	font-size:24px;
	line-height:46px;
}

.dropdown_search  button {
	position:absolute;
	top:0;
	right:-1px;
	border:0;
	background:var(--bs-dark);
	width:65px;
	text-align:center;
	font-size:20px;
	color:#fff;
	border-radius:0 30px 30px 0;
	outline:0;
	transition:.3s ease-in-out;
}

.dropdown_search .search_keyword {
	width:100%;
	border:0;
	height:45px;
	padding-left:20px;
	outline:0;
	border-radius:30px;
}
.dropdown-search .search_keyword {
	padding:10px 70px 10px 20px;
	width:100%;
	height:46px;
	font-size:14px;
	background:#fff;
	color:var(--bs-text-color);
	border-width:2px;
	border-radius:30px;
	border-color:var(--bs-dark);
	border-style:solid;
	outline:0;
}

.dropdown-search .search_keyword:focus, .dropdown-search .search_keyword:focus-visible {
border-color:var(--bs-primary);
}

.dropdown-search .bootstrap-select {
	width:150px;
	height:40px;
	line-height:40px;
	margin:0;
	border:0;
	padding:0 25px;
	color:var(--bs-text-color);
	font-size:14px;
	border-radius:30px;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	user-select:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

.search-category {
	position:absolute;
	top:0;
	right:64px;
}
.search-category .nice-select {
	height:39px;
	font-family:"Open Sans", sans-serif;
	line-height:38px;
	border:0;
}
.search-category .nice-select .list {
	/*height:590px;*/
	width:200px;
	overflow:auto;
	border-radius:0;
	left:-50%;
	box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
}


.dropdown-search .search-category {
	position:absolute;
	top:3px;
	right:70px;
}
.dropdown-search button {
	position:absolute;
	top:0;
	right:0;
	height:46px;
	line-height:46px;
	text-align:center;
	width:65px;
	text-align:center;
	color:#fff;
	border-radius:0 30px 30px 0;
	padding:0;
	border:0;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	background:var(--bs-dark);
	font-size:16px;
}
.phone {
	position:relative;
	line-height:17px;
	color:#fff;
}
.phone p {
	margin:0;
}
.phone a{color:#fff !important;}
.phone:before {
	content:"";
	display:inline-block;
	width:35px;
	height:35px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzc0MkMzQjg0NEE5MTFFQTgwNDFGODlFNDQxM0M3MjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc0MkMzQjk0NEE5MTFFQTgwNDFGODlFNDQxM0M3MjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzQyQzNCNjQ0QTkxMUVBODA0MUY4OUU0NDEzQzcyOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzQyQzNCNzQ0QTkxMUVBODA0MUY4OUU0NDEzQzcyOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqbE2QIAAATgSURBVHjatJhpbFRVGIZnhrYoNiDVGK1xhSJoXFERVFC0WAMRBI0K/pAQBRuNC3WJYsQFIj8U1KAExcQoBaFxS6xYSkYFIgUVUQEVR1wSbYJURShoW/X9kueYw/XcuTOAX/Jklnvnnvd+59vupKvOGpT6n+1JMUWU5Tlnp5hesh+LlIoqcZSoEHvENrFZ/MY5xyDkbLErz7UGiIZixdiiE8QYMVj8Lb4Vu0UPcZg4XGwS14oMxz4T74rywDU/EQ+LgwoV01s8ICaLj8RiUSu+QpBvh4rzxdein/f9HLwZtZ/dm0LEmBfmI+ICsT7h/F/FW4Hvz7C79z6bp1rFeSKXJCaN+24RN+ON0LaZF44U7eJTtmSfLJ+Y2WI0sfFF5NgJYhZes/jYKnoRqD9ZZohFvD9Y3CA28tvV4kfeXyS2i+tFW5yYO8U4cSEB6tsw8aZ4VfQV33vHuhPgs1loCnE2mXgZKM4kzZ8WQ7gRy7QJ6UCdOUdkxXCxNnKsj/hQ3CWez+PVSvGeWIiXzI5l4QfFPWy7vbbFbZOl4rNiZkCIy4iXE4Sk2IaxogVBW8TJXP86cblYlQos7tvV1IrHAwucJEZ4d5pkFshLxa18ti2dxjY5IROpS3uJSfN6O0L+CFx8GBfZHjh2aSRtnb3B78zmiRniTz5bvCygVlnNypiYoaKJ0m6qX4rJsqPZ82j62w0s4xpHRI5vJX7MOr3vu4m5FDyrMXdYLGUISBPyovjOeoS4PyCmjLuyatxfTBJryLwafvuleIy7rkRsqOoOJ+Ut23qKU8QTJRQru7vXUP82nTZkfbiTMgpcPdXZ+k8zXrYFluDJV2Kus5w0L6NllPt15nX2cwmLxNkloovXVYHj70OK64zk/JDtglbSvs3PpmkJQlJU1dYiKvxTBZyzzWVUJiY2QraRRllehJiaAs7pZPz4jxjbqnfcwYjVU/C60xiTrJIgTbIexNxeYmbQ0EoYAaKC/mKmWUAFzWfnIvq2SEqHiu5xZOK/Yu4j1ztoajYwNcZ46BmmOL+pjeQ3jha2symhdQxAbM6JqaKuDKZiNlLCu0jzqCCrJXUUuvEUsCxpX8MM3ELK2nbem0fMCEaKLtcozeUrxAbqTYptaqWjhlLTmukOmuAcSnoFxbCZJrmzgHixpvmC37VLvV5kLp7KxdoYnlwvOZ07t/HxNG++bcSDFcRdNW7fAB/gxfaIkCGIX+gH0Eou4PpKP96PQ0g3gnYlk5wtcLc4kVQfQ0euo0v3ZEJsYIsfYVI8NdLTZjJg/e57Zi0VeBndN0eDs4J1EwPQIERGC94PBG8jqV+Ld9eAW3g602F/dmESsXpFaJ65UXzDfpcjylr/cwRzXURIL+/9ajxWG3hscVv/EJnqFh9LGdkREtNBMOVoYrvprEMR1+zd5SwevI73rrMlRohfo8xz13ilYHm+Sa+DVM2xuAm6mAl/HkXMxoyrmG+z1IneBbKCzD0kTnh0iHKC6hFUjaAmXPoLQf0oz9Ob9uHxaFTcaBGa6NyWLcKV1cwefb3hKYvIUvb/ssgjSz7bU+xDXCeCnIcsoD/n2FTcnMVT64iZ9v397yST0NrHU12b+evD2Xwy6mNx5YEQkiTG99A6ClcDI8Z6CtbEhK5clKWL+OdqII+snQT05gP9F9c/AgwA86I/LUAPDuoAAAAASUVORK5CYII=) no-repeat;
	position:absolute;
	left:-45px;
	top:0;
}
.contact-link {
	float:left;
	position:relative;
	margin-top:5px;
}
.contact-link a {
	color:var(--bs-text-color);
	font-weight:700;
}
.contact-link a:hover {
	color:var(--bs-primary);
}

@media only screen and (min-width:1200px) and (max-width:1275px){
.header_account_area .contact-link{display:none !important;}
}

@media only screen and (min-width:992px) and (max-width:1275px){
.header-right-nav .contact-link {
	margin-top:0px !important;
	color:#fff !important;
	display:block !important;
}
.header-right-nav .contact-link a {
		color:#fff !important;
		font-weight:700;
}
}
.cart-info {
	margin:10px 0 0 35px;
}
.mini-cart-warp {
	position:relative;
}
@media only screen and (min-width:992px){
.mini-cart-warp a{
	color:#fff !important;
}
}
.mini-cart-content {
	margin:0;
	width:350px;
	top:50px;
	left:auto;
	right:0;
	position:absolute;
	opacity:0;
	visibility:hidden;
	z-index:1001;
	text-align:left;
	padding-top:5px;
	background:#fff;
	box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
	padding:0 30px 30px 30px;
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg);
	-webkit-transform-origin:center top 0;
	-ms-transform-origin:center top 0;
	transform-origin:center top 0;
-webkit-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
transition:all .5s ease 0s;
}
.mini-cart-content.cart-visible {
	opacity:1;
	visibility:visible;
	-webkit-transform:rotateX(0);
	transform:rotateX(0);
}

.count-cart {
	position:relative;
	font-weight:700;
}
.count-cart:hover {
	color:var(--bs-primary);
}

.count-cart:before {
	content:'\f110';
	display:inline-block;
	font-size:28px;
	font-family:Ionicons;
	vertical-align:middle;
	margin-right:15px;
	float:left;
	font-weight:400
}
.count-cart.random:before {
	content:'\f4a8'
}
.count-cart.heart:before {
	content:'\f387'
}
.item-quantity-tag {
	position:absolute;
	top:9px;
	left:-26px;
	right:auto;
	width:24px;
	height:24px;
	content:"";
	background:var(--bs-dark);
	color:#fff;
	line-height:24px;
	text-align:center;
	border-radius:50%;
	float:right;
	display:inline-block;
	font-size:14px;
	font-weight:600;
}
body.offcanvas-open {
	overflow:hidden;
	padding-right:17px;
}
.offcanvas {
	font-size:14px;
	font-weight:400;
	position:fixed;
	z-index:999999;
	top:0;
	right:0;
	left:auto;
	display:block;
	width:400px;
	height:100%;
	padding:20px;
-webkit-transition:all .5s ease 0s;
transition:all .5s ease 0s;
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	background-color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	overflow:auto;
	visibility:visible;
	opacity:0;
}
@media only screen and (max-width:479px) {
.offcanvas {
width:300px;
}
}
.offcanvas .inner {
	position:relative;
	z-index:9;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
}
.offcanvas .inner .head {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%;
	padding:30px 20px;
}
.offcanvas .inner .head .title {
	color:#000;
	font-weight:700;
}
.offcanvas .inner .head .offcanvas-close {
	position:relative;
	width:16px;
	height:16px;
	text-indent:-9999px;
	border:0;
	background-color:transparent;
}
.offcanvas .inner .head .offcanvas-close::after {
position:absolute;
top:calc(50% - 1px);
left:0;
width:20px;
height:2px;
content:"";
-webkit-transition:all .5s ease 0s;
transition:all .5s ease 0s;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
background-color:var(--bs-primary);
}
.offcanvas .inner .head .offcanvas-close::before {
position:absolute;
top:calc(50% - 1px);
left:0;
width:20px;
height:2px;
content:"";
-webkit-transition:all .5s ease 0s;
transition:all .5s ease 0s;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
background-color:var(--bs-primary);
}
.offcanvas .inner .head .offcanvas-close:hover:before {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.offcanvas .inner .head .offcanvas-close:hover:after {
	-webkit-transform:rotate(0);
	transform:rotate(0);
}
.offcanvas .inner .offcanvas-menu ul li {
	position:relative;
	display:block;
	line-height:28px;
}
.offcanvas .inner .offcanvas-menu ul li a {
	display:block;
	padding:7px 20px;
	text-transform:capitalize;
	color:var(--bs-text-color);
	border-top:1px solid #eee;
	font-size:14px;
	font-weight:600;
}
.offcanvas .inner .offcanvas-menu ul li .sub-menu {
	position:static;
	top:auto;
	display:none;
	visibility:visible;
	width:100%;
	min-width:auto;
	padding:0;
	-webkit-transition:none;
	transition:none;
	opacity:1;
	-webkit-box-shadow:none;
	box-shadow:none;
	transform-origin:0;
	transform-style:inherit;
	transform:none;
}
.offcanvas .inner .offcanvas-menu ul li .sub-menu li {
	line-height:inherit;
	position:relative;
}
.offcanvas .inner .offcanvas-menu ul li .sub-menu li a {
	text-transform:capitalize;
	padding-left:30px;
	padding-right:0;
	display:block;
	border-top:1px solid #eee;
	font-size:14px;
	font-weight:600;
}
.offcanvas .inner .offcanvas-menu ul li .sub-menu li:last-child {
	border-bottom:0 solid #eee;
}
.offcanvas .inner .offcanvas-menu ul li .menu-expand {
	position:absolute;
	z-index:2;
	top:0;
	right:20px;
	width:24px;
	height:43px;
	cursor:pointer;
	background-color:transparent;
}
.offcanvas .inner .offcanvas-menu ul li:hover>a {
	color:var(--bs-primary);
}
.offcanvas .inner .offcanvas-menu ul li:hover>span.menu-expand:before {
	background:var(--bs-primary);
}
.offcanvas .inner .offcanvas-menu ul li:hover>span.menu-expand:after {
	background:var(--bs-primary);
}

.offcanvas .inner .offcanvas-menu ul li:last-child {
	border-bottom:1px solid #eee;
}
.offcanvas .inner .offcanvas-social li {
	display:inline-block;
	margin:0 20px 0 0;
	line-height:40px;
	padding:0;
}
.offcanvas .inner .offcanvas-social {
	margin-left:auto;
	margin-right:auto;
}
.offcanvas .inner .offcanvas-social li:last-child {
	margin:0;
}
@media only screen and (max-width:479px) {
.offcanvas .inner .offcanvas-social li {
margin:0 5px 0 0;
}
}
.offcanvas .inner .offcanvas-social li a {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	background:var(--bs-primary);
	font-size:16px;
	padding:0;
	line-height:40px;
	width:40px;
	height:40px;
	border-radius:100%;
	text-align:center;
	border:none;
	z-index:1;
-webkit-transition:all .3s linear;
transition:all .3s linear;
}
.offcanvas.hover-style-cosmatics .inner .offcanvas-social li a {
	background:#c0b07d;
}
.offcanvas.hover-style-electronic .inner .offcanvas-social li a {
	background:#0090f0;
}
.offcanvas.hover-style-furniture .inner .offcanvas-social li a {
	background:#ef1e1e;
}
.offcanvas.hover-style-medical .inner .offcanvas-social li a {
	background:#0bbfbd;
}
.offcanvas .inner .offcanvas-social li a:hover {
	background:#000;
	color:#fff;
}
@media only screen and (max-width:479px) {
.offcanvas .inner .offcanvas-social li a {
line-height:35px;
width:35px;
height:35px;
font-size:15px;
}
}
.offcanvas .inner .foot .buttons a {
	display:block;
	text-transform:uppercase;
	font-weight:400;
	font-size:14px;
	border:none;
	box-shadow:none;
	line-height:28px;
	border:none;
	border-radius:30px;
	margin-bottom:10px;
}
/*.offcanvas .inner .foot .buttons a:hover {
	background-color:var(--bs-primary);
	color:#fff
}*/
.offcanvas .inner .foot .buttons .current-btn {
	background-color:var(--bs-primary);
	color:#fff;
}
.offcanvas .inner .foot .sub-total {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #eee;
	margin:30px 0 0 0;
}
.offcanvas .inner .foot .sub-total .table>:not(caption)>*>* {
padding:0;
border:0;
}
.offcanvas .inner .foot .sub-total .table>tbody>tr>td {
	border:none;
	padding:0;
	color:#000;
	text-transform:capitalize;
	font-size:20px;
	vertical-align:middle;
	font-weight:500;
	line-height:30px;
}
.offcanvas .inner .foot .sub-total .table>tbody>tr>td.theme-color {
	color:var(--bs-primary);
}
.offcanvas .inner .foot .sub-total .amount {
	color:#eb2606;
	font-weight:600;
}
.offcanvas .inner .foot .minicart-message {
	margin-top:30px;
	margin-bottom:30px;
}
.offcanvas-menu>ul>li .menu-expand {
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	width:24px;
	height:44px;
	cursor:pointer;
	background-color:transparent;
}
.offcanvas-menu>ul.sub-menu>li .menu-expand {
	right:15px;
}
.offcanvas.offcanvas-mobile-menu {
	right:auto;
	left:0;
	padding:0;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	width:350px;
	padding:50px 0;
}
@media only screen and (max-width:479px) {
.offcanvas.offcanvas-mobile-menu {
width:300px;
}
}
.offcanvas.offcanvas-mobile-menu .offcanvas-close {
	position:absolute;
	width:40px;
	height:40px;
	text-indent:-9999px;
	border:0;
	left:0;
	top:5px;
	background-color:transparent;
-webkit-animation-delay:.5s;
animation-delay:.5s;
	border-radius:50%;
}

.offcanvas.offcanvas-mobile-menu .offcanvas-close::after {
position:absolute;
top:calc(50% - 1px);
left:50%;
margin-left:-10px;
width:20px;
height:2px;
content:"";
-webkit-transition:all .5s ease 0s;
transition:all .5s ease 0s;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
background-color:var(--bs-primary);
}
.offcanvas.offcanvas-mobile-menu .offcanvas-close::before {
position:absolute;
top:calc(50% - 1px);
left:50%;
margin-left:-10px;
width:20px;
height:2px;
content:"";
-webkit-transition:all .5s ease 0s;
transition:all .5s ease 0s;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
background-color:var(--bs-primary);
}
.offcanvas.offcanvas-mobile-menu .offcanvas-close:hover:before {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.offcanvas.offcanvas-mobile-menu .offcanvas-close:hover:after {
	-webkit-transform:rotate(0);
	transform:rotate(0);
}
.offcanvas.offcanvas-cart .inner .head, .offcanvas.offcanvas-wishlist .inner .head {
	margin-bottom:30px;
	padding:0;
}
.offcanvas.offcanvas-cart .inner .head .title, .offcanvas.offcanvas-wishlist .inner .head .title {
	font-size:16px;
}
.offcanvas-menu>ul>li .menu-expand::after, .offcanvas-menu>ul>li .menu-expand::before {
position:absolute;
top:calc(50% - 1px);
left:calc(50% - 7px);
width:14px;
height:2px;
content:"";
-webkit-transition:all .5s ease 0s;
transition:all .5s ease 0s;
-webkit-transform:scale(.75);
transform:scale(.75);
background-color:#000;
}
.offcanvas-menu>ul>li .menu-expand::after {
-webkit-transform:rotate(90deg) scale(.75);
transform:rotate(90deg) scale(.75);
}
.offcanvas-menu>ul>li.active>.menu-expand::after {
-webkit-transform:rotate(0) scale(.75);
transform:rotate(0) scale(.75);
}
.offcanvas-menu>ul>li .sub-menu li.active>.menu-expand::after {
-webkit-transform:rotate(0) scale(.75);
transform:rotate(0) scale(.75);
}
.offcanvas.offcanvas-mobile-menu.offcanvas-open {
	-webkit-transform:translateX(0);
	transform:translateX(0);
}
.offcanvas.offcanvas-mobile-menu.offcanvas-open .offcanvas-close {
	left:85%;
}
.offcanvas-overlay {
	position:fixed;
	z-index:999;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none;
	background-color:rgba(0, 0, 0, .5);
}
.offcanvas.offcanvas-open {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	opacity:1;
}
.minicart-product-list {
	margin:0;
	padding-left:0;
	list-style:none;
}
.minicart-product-list li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #ebebeb;
}
/*.minicart-product-list li .image {
	-webkit-box-flex:1;
	-ms-flex:1 0 75px;
	flex:1 0 75px
}*/
.minicart-product-list li .image img {
	max-width:100%;
	border:1px solid #ebebeb;
	border-radius:var(--bs-border-radius);
}
/*@media only screen and (max-width:575px) {
.minicart-product-list li .image {
-ms-flex:1 0 50px;
-webkit-box-flex:1;
flex:1 0 50px
}
}*/
.minicart-product-list li .content {
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 0 calc(100% - 150px);
	flex:1 0 calc(100% - 150px);
	padding-left:15px;
}
.minicart-product-list li .content .title {
	display:block;
	text-transform:capitalize;
	font-size:14px;
	line-height:20px;
	color:var(--bs-text-color);
	font-weight:700;
	/*white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis*/
}
.minicart-product-list li .content .title:hover {
	color:var(--bs-primary);
}
.minicart-product-list li .content .quantity-price {
	font-size:14px;
	display:block;
}
.minicart-product-list li .content .quantity-price .amount {
	color:var(--bs-primary);
	font-weight:500;
	font-size:14px;
}
.minicart-product-list li .content .remove {
	position:absolute;
	top:0;
	right:0;
	padding:0 3px;
	color:var(--bs-text-color);
	font-size:24px;
	font-weight:500;
}
.minicart-product-list li .content .remove:hover {
	color:#eb2606;
}
@media only screen and (max-width:575px) {
.minicart-product-list li .content {
-ms-flex:1 0 calc(100% - 75px);
-webkit-box-flex:1;
flex:1 0 calc(100% - 75px);
}
}
.minicart-product-list li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
.user-panel {
	padding:12px 20px;
	border-top:1px solid #ebebeb;
}
.user-panel ul li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.user-panel ul li a {
	font-size:13px;
	color:var(--bs-text-color);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	line-height:1;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:500;
}
.user-panel ul li a:hover {
	color:var(--bs-primary);
}
.user-panel ul li a i {
	margin-right:0;
	font-size:16px;
	color:var(--bs-primary);
	width:20px;
	height:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
}
.user-panel ul li:not(:last-child) {
margin-bottom:10px;
}
.offcanvas .inner .offcanvas-menu ul li .sub-menu li .sub-menu li a {
	padding-left:40px;
	font-weight:400;
}

.offcanvas .inner .offcanvas-menu ul li .sub-menu li .sub-menu li .sub-menu-2 li a {
	padding-left:60px;
	font-weight:400;
}

.offcanvas .inner .offcanvas-menu ul li .sub-menu li .sub-menu li .sub-menu-3 li a {
	padding-left:80px;
	font-weight:400;
}

.mobile-menu {
	font-size:32px;
	color:var(--bs-text-color);
	line-height:1;
}
.mobile-menu:hover {
	color:var(--bs-primary);
}


.mobile-navigation .dropdown .dropdown-menu {
	margin:0;
	top:34px!important;
	left:auto!important;
	right:0!important;
	min-width:160px;
	overflow:hidden;
	background:#fff;
	border-radius:0;
	border:none;
	-webkit-box-shadow:0 3px 25.5px 4.5px rgb(0 0 0 / 6%);
	box-shadow:0 3px 25.5px 4.5px rgb(0 0 0 / 6%);
	transform:none!important;
	inset:45px auto auto -60px!important;
	padding:0 15px;
	width:130px;
}
.mobile-navigation .dropdown .dropdown-menu .dropdown-item {
	padding:0 10px;
	color:#474747;
	line-height:25px;
	font-size:13px;
	background:0 0;
}
.mobile-navigation .dropdown .dropdown-menu li {
	border-bottom:1px solid #ebebeb;
	width:100%;
	padding:10px 0;
}
.mobile-navigation .dropdown .dropdown-menu li:hover>a {
	color:var(--bs-primary);
}
.mobile-navigation .dropdown .dropdown-menu li:last-child {
	border:0;
}
.mobile-navigation .header-action-btn {
	font-size:30px;
	color:var(--bs-text-color);
}
.mobile-navigation .header-action-btn:hover {
	color:#4fb68b;
}

.offcanvas .offcanvas-userpanel ul li {
	display:block;
	background:0 0;
	width:100%;
	text-align:left;
	display:block;
	color:#333;
	font-size:13px;
	font-weight:400;
	line-height:24px;
	cursor:pointer;
	text-transform:capitalize;
}
.offcanvas .offcanvas-userpanel ul li.offcanvas-userpanel__role a {
	color:var(--bs-text-color);
	display:block;
	border-top:1px solid #eee;
	padding:5px 20px;
}
.offcanvas .offcanvas-userpanel ul li.offcanvas-userpanel__role a img {
	margin-right:5px;
	vertical-align:-1px;
}
.offcanvas .offcanvas-userpanel ul li.offcanvas-userpanel__role a i {
	float:right;
	font-size:16px;
}
.offcanvas .offcanvas-userpanel ul li.offcanvas-userpanel__role a:hover {
	color:var(--bs-primary);
}
.offcanvas .offcanvas-userpanel ul li.offcanvas-userpanel__role ul.user-sub-menu {
	display:none;
}
.offcanvas .offcanvas-userpanel ul li.offcanvas-userpanel__role ul.user-sub-menu li a {
	display:block;
	padding-left:30px;
	color:var(--bs-text-color);
}

.offcanvas .offcanvas-userpanel ul li.offcanvas-userpanel__role ul.user-sub-menu li a:hover {
	color:var(--bs-primary);
}
.offcanvas .offcanvas-userpanel ul li.offcanvas-userpanel__role ul.user-sub-menu li a.current {
	color:var(--bs-primary);
}
.offcanvas .menu-close {
	background:#333;
	color:#fff;
	line-height:40px;
	height:40px;
	padding:0 20px;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	pointer-events:none;
	position:relative;
}
.offcanvas .menu-close i {
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-12px;
	font-size:24px;
}

.owl-dot-style .owl-dots {
	bottom:26px;
	left:0;
	position:absolute;
	right:0;
	text-align:center;
}
.owl-dot-style .owl-dots .owl-dot {
	background:var(--bs-primary) none repeat scroll 0 0;
	color:#fff !important;
	border-radius:100%;
	display:inline-block;
	height:14px;
	margin:0 5px;
	width:14px;
	transition:.3s;
}
.owl-dot-style .owl-dots .owl-dot:hover {
	background:var(--bs-dark) none repeat scroll 0 0;
}
.owl-dot-style .owl-dots .owl-dot.active {
	background:var(--bs-primary) none repeat scroll 0 0;
}
.owl-nav-style .owl-nav>div.owl-prev {
	right:43px;
}
.owl-nav-style .owl-nav>div {
	position:absolute;
	top:-61px;
	display:inline-block;
	font-size:0;
	line-height:1;
	cursor:pointer;
	text-align:center;
	background:var(--bs-primary);
	color:#fff !important;
	width:34px;
	height:34px;
	border:1px solid #ebebeb;
	z-index:1;
	opacity:1;
	border-radius:100%;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}
.owl-nav-style .owl-nav>div.disabled
{
	opacity:0.5 !important;
}
.owl-nav-style .owl-nav>div.owl-prev:before {
	content:"\f3d2";
}
.owl-nav-style .owl-nav>div:before {
	font-size:14px;
	line-height:32px;
	display:block;
	font-family:Ionicons;
	font-weight:600;
}
.owl-nav-style .owl-nav>div.owl-next:before {
	content:"\f3d3"
}
.owl-nav-style .owl-nav>div.owl-next {
	right:0;
}

.owl-item.active .slider-animated-1>* {
	animation-name:fadeInUp;
}
.owl-item.active .slider-animated-1>:nth-child(1) {
animation-delay:.5s;
}
.owl-item.active .slider-animated-1>:nth-child(2) {
animation-delay:1s;
}
.owl-item.active .slider-animated-1>:nth-child(3) {
animation-delay:1.5s;
}
.owl-item.active .slider-animated-1>:nth-child(4) {
animation-delay:2s;
}
.owl-item.active .slider-animated-1>:nth-child(5) {
animation-delay:2.5s;
}
.owl-item.active .slider-animated-1>:nth-child(6) {
animation-delay:3s;
}

.owl-stage{margin:0 auto;}

.vertical-menu ul li ul.mega-menu-wrap {
	position:absolute;
	z-index:9;
	visibility:hidden;
	opacity:0;
	text-align:left;
	top:0;
	left:100%;
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
	width:900px;
	padding:30px 30px 30px 30px;
	background-color:#fff;
	-webkit-box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
	box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
}
.vertical-menu-wrap .menu-dropdown:hover>.mega-menu-wrap {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
-o-transition:-o-transform .3s, opacity .3s;
-ms-transition:-ms-transform .3s, opacity .3s;
-moz-transition:-moz-transform .3s, opacity .3s;
-webkit-transition:-webkit-transform .3s, opacity .3s;
}
.vertical-menu ul li ul.mega-menu-wrap>li ul li {
	display:block;
	float:inherit;
	padding:0;
}
.vertical-menu ul li ul.mega-menu-wrap>li ul li a {
	color:#888;
	text-transform:capitalize;
	font-weight:400;
	font-size:14px;
	display:block;
	padding:0;
	line-height:32px;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
	border:0;
}
.vertical-menu ul li ul.mega-menu-wrap>li ul li a:hover {
	-moz-transform:translateX(10px);
	-webkit-transform:translateX(10px);
	-o-transform:translateX(10px);
	-ms-transform:translateX(10px);
	transform:translateX(10px);
}
.vertical-menu ul li ul.mega-menu-wrap>li ul li.mega-menu-title a:hover {
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}

.vertical-menu ul li ul.mega-menu-wrap>li ul li.mega-menu-title a {
	color:var(--bs-text-color);
	line-height:1;
	text-transform:capitalize;
	font-size:14px;
	font-weight:700;
	display:block;
	margin-bottom:15px;
}
.vertical-menu ul li ul.mega-menu-wrap>li {
	display:inline-block;
	float:left;
	margin-left:0;
	padding:0;
	width:25%;
}
.vertical-menu ul li ul.mega-menu-wrap>li.banner-wrapper {
	width:100%;
	margin-top:30px;
}
.vertical-menu ul li ul.mega-menu-wrap>li.banner-wrapper a img {
	width:100%;
}
.vertical-menu ul li ul.mega-menu-wrap>li.banner-wrapper a {
	padding:0;
}

h3.vertical-menu-heading {
	color:#fff;
	background:#ab9b69;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	height:60px;
	line-height:32px;
	padding:15px 20px;
	cursor:pointer;
	margin:0;
}
h3.vertical-menu-heading:before {
	content:'\f394';
	display:inline-block;
	font-size:24px;
	font-family:Ionicons;
	font-weight:400;
	line-height:32px;
	margin-right:10px;
	text-align:center;
	vertical-align:-3px;
}
h3.vertical-menu-heading:after {
	content:'\f3d0';
	display:inline-block;
	font-size:12px;
	font-family:Ionicons;
	font-weight:400;
	margin-left:7px;
	float:right;
}
ul.vertical-menu-wrap li>a {
	position:relative;
	display:block;
	overflow:hidden;
	line-height:24px;
	text-transform:capitalize;
	word-wrap:break-word;
	background:#fff;
	color:var(--bs-text-color);
	padding:15px 20px;
	font-size:14px;
	font-weight:700;
	transition:none;
	border-bottom:1px solid #eaeaea;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}
.vertical-menu-wrap {
	display:none;
	width:100%;
	background:#fff;
	box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
	position:absolute;
	top:100%;
	left:0;
	min-width:270px;
	z-index:9999;
}
.vertical-menu {
	height:60px;
	width:270px;
	position:relative;
}
ul.vertical-menu-wrap li>a i {
	position:absolute;
	right:20px;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
	transform:rotate(-90deg);
}
ul.vertical-menu-wrap li>a#more-btn i {
	left:20px;
	right:auto;
	transform:rotate(0);
}
ul.vertical-menu-wrap li>a#more-btn {
	padding-left:40px;
}
.vertical-menu .sub-menu {
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
	background-color:#fff;
	-webkit-box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
	box-shadow:0 0 3.76px .24px rgba(0, 0, 0, .15);
	left:100%!important;
	min-width:250px;
	top:0;
}
.vertical-menu .menu-dropdown:hover>.sub-menu {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
-o-transition:-o-transform .3s, opacity .3s;
-ms-transition:-ms-transform .3s, opacity .3s;
-moz-transition:-moz-transform .3s, opacity .3s;
-webkit-transition:-webkit-transform .3s, opacity .3s;
}
.vertical-menu-wrap li>.sub-menu a {
	font-weight:400;
	padding:10px 20px;
}
.vertical-menu-wrap li>.sub-menu a:hover {
	padding-left:30px;
}
ul.vertical-menu-wrap li a {
	padding:10px 20px;
}

.section-title {
	margin-bottom:30px;
}
.section-title h2 {
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	color:var(--bs-text-color);
	text-transform:capitalize;
	line-height:16px;
	font-weight:600;
	margin:0 0 15px;
}
.section-title p {
	color:#888;
	font-weight:400;
	font-size:14px;
	line-height:18px;
	position:relative;
	margin-top:10px;
}
.section-title.ml-0px {
	margin-left:0;
}
.section-title.underline-shape {
	position:relative;
	margin-bottom:68px;
}
.section-title.underline-shape:after {
	content:"";
	width:40px;
	height:2px;
	display:block;
	position:absolute;
	bottom:-34px;
	left:50%;
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	background:#ef1e1e;
}
.section-title.underline-shape.underline-shape-left:after {
	left:0;
	-moz-transform:translateX(0);
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}
.section-title.custom-style h2 {
	margin:0;
	color:#fff;
}
.section-title.custom-style {
	margin:0;
	background:#0bbfbd;
	padding:20px 20px 20px 20px;
}


.dropdown-nav li:not(:last-child) {
border-bottom:1px solid#ebebeb;
}
.dropdown-nav>li>a:hover {
	color:var(--bs-primary);
}
.dropdown:hover>.dropdown-nav {
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}
.dropdown-nav li:after {
	display:none;
}

.nice-select
{
	height:40px;
	color:var(--bs-text-color);
	font-weight:400;
	border:1px solid var(--bs-primary);
	padding-left:10px !important;
}

.nice-select .option {
	cursor:pointer;
	font-weight:400;
	line-height:25px;
	list-style:none;
	min-height:25px;
	outline:0;
	padding-left:0;
	padding-right:0;
	text-align:left;
-webkit-transition:all .2s;
transition:all .2s;
	color:var(--bs-text-color);
	padding:7px;
}

.nice-select .option.selected {
	font-weight:400;
	color:var(--bs-primary);
}

.slider-area .container {
	align-self:center;
}
.slider-height-6 {
	height:650px;
}
.bg-img {
	background-position:center center;
	background-size:cover;
	position:relative;
	z-index:1;
	background-color:#bebebe;
}
.bg-img:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	background:#fff;
	z-index:-1;
	opacity:.2;
}
.slider-area span {
	font-size:17px;
	font-weight:400;
	text-transform:uppercase;
	color:var(--bs-text-color);
	font-style:italic;
	margin-bottom:10px;
	line-height:1;
	display:block;
}
.slider-area .slider-content-11 span {
	color:#fff;
}
.slider-area .slider-content-11 h1 {
	color:#fff;
}
.slider-area .slider-content-11 p {
	color:#fff;
}
.slider-area .slider-content-20 h1 {
	color:#fff;
}
.slider-area .slider-content-20 p {
	color:#fff;
}
.slider-area h1 {
	font-size:45px;
	font-weight:600;
	color:var(--bs-text-color);
	margin-bottom:30px;
	line-height:1;
}
.slider-area strong {
	font-size:60px;
	font-weight:700;
	display:inline-block;
	margin:0;
	font-style:normal;
}
.slider-area p {
	font-size:19px;
	margin-bottom:30px;
	font-weight:400;
	color:#555;
}
.shop-btn {
	width:120px;
	height:40px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:var(--bs-primary);
	color:#fff;
	font-weight:700;
	border-radius:30px;
	font-size:14px;
}
.shop-btn:hover {
	color:#fff;
	background:var(--bs-text-color);
}

.single-static h4 {
	color:var(--bs-text-color);
	font-size:16px;
	font-weight:600;
	text-transform:capitalize;
	line-height:22px;
	margin-bottom:0;
}
.single-static p {
	line-height:20px;
	color:#666;
	font-size:13px;
	margin:0;
}
.single-static img {
	width:45px;
	flex:0 0 45px;
	margin:0;
	margin-right:10px;
}
.single-static {
	position:relative;
	display:flex;
	align-items:flex-start;
	padding:36px 5px;
}
.single-static-meta {
	overflow:hidden;
	flex-grow:1;
}
.static-area-wrap {
	border:1px solid#ebebeb;
	border-radius:var(--bs-border-radius);
	padding:0 20px;
}
/*.static-area {
	margin:40px 0;
}
*/



.owl-carousel .caption {
  text-align: center;
  margin-top:5px;
  font-size:0.9rem;
  text-transform: capitalize;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left {
	position:relative;
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input {
	position:absolute;
	opacity:0;
	cursor:pointer;
	z-index:999;
	width:auto;
	top:6px;
	left:1px;
}
.sidebar-widget .sidebar-widget-list ul li {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	padding:2px 0px;
	
}

/*.sidebar-widget .sidebar-widget-list ul li a{
	background-color: var(--bs-default-color) !important;padding:6px;color:#fff !important;
}

.sidebar-widget .sidebar-widget-list ul li.active a{
  background-color: var(--bs-dark) !important;
  color:#fff !important;
  font-weight:bold;
}*/
.sidebar-widget h4.pro-sidebar-title {
	display:block;
	clear:both;
	color:var(--bs-text-color);
	font-size:16px;
	font-weight:600;
	padding:0;
	border:none;
	line-height:24px;
	text-transform:capitalize!important;
}
.deals-pane li a{background-color: var(--bs-default-color) !important;padding:6px;color:#fff !important;}
.deals-pane li.active a{background-color:var(--bs-dark) !important;}
.display__name{color:red !important;font-size:20px !important;margin-left:10px !important;text-transform: capitalize !important;}
.main-heading h2 {
	font-size:20px;
	line-height:1;
	color:var(--bs-text-color);
	padding-bottom:20px;
	margin-bottom:40px;
	font-weight:600;
	position:relative;
	display:block;
	border-bottom:1px solid #ebebeb;
	text-transform:capitalize!important
}
.main-heading h2:before {
	content:"";
	position:absolute;
	left:0;
	bottom:-1px;
	width:60px;
	height:2px;
	background:var(--bs-primary);
}
.sidebar-widget .sidebar-widget-list ul li a {
	margin-left:5px;
	display:block;
	color:#555;
	font-size:14px;
	margin-top:0;
	line-height:22px;
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark {
	position:absolute;
	top:5px;
	left:0;
	height:15px;
	width:15px;
	background-color:#fff;
	border:1px solid #dfdfdf;
	border-radius:var(--bs-border-radius);
transition:all .3s linear;
}
.sidebar-widget .sidebar-widget-list ul li ul li a{
	background-color:var(--bs-default-color);
	color:#fff;
	padding:7px !important;
}

.sidebar-widget .sidebar-widget-list ul li ul li:hover a,.sidebar-widget .sidebar-widget-list ul li ul li.active a{
	background-color:var(--bs-primary);
	
	
}
.sidebar-widget .sidebar-widget-list ul li:hover .checkmark {
	border:1px solid var(--bs-default-color);
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark::after {
left:4px;
top:1px;
width:5px;
height:8px;
border:solid var(--bs-default-color);
border-top-width:medium;
border-right-width:medium;
border-bottom-width:medium;
border-left-width:medium;
border-width:0 1px 1px 0;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark::after {
content:"";
position:absolute;
display:none;
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input:checked~.checkmark::after {
display:block;
}

.sidebar-widget .sidebar-widget-list ul li a span {
	margin-left:5px;
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark.grey {
	background:#aab2bd;
	box-shadow:2px 2px 4px 0 rgba(0, 0, 0, .2);
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark.white {
	background:#fff;
	box-shadow:2px 2px 4px 0 rgba(0, 0, 0, .2);
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark.black {
	background:#434a54;
	box-shadow:2px 2px 4px 0 rgba(0, 0, 0, .2);
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark.camel {
	background:#c19a6b;
	box-shadow:2px 2px 4px 0 rgba(0, 0, 0, .2);
}
.sidebar-widget.no-cba .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark {
	border:0;
}
.sidebar-widget.no-cba .sidebar-widget-list ul li .sidebar-widget-list-left input:checked~.checkmark::after {
display:none;
}
.sidebar-widget-tag li:first-child a {
	margin-left:0;
}

.sidebar-widget-tag li{
	display:inline-block;
}

.sidebar-widget-tag li a {
	float:left;
	padding:10px 25px;
	font-size:14px;
	line-height:20px;
	color:#555;
	font-weight:400;
	border:1px solid #ebebeb;
	border-radius:30px;
	background:#fff;
	margin:2px;
	text-transform:capitalize;
}
.sidebar-widget-tag li a.active{
	background-color:var(--bs-primary);
	color:#fff;
}

.sidebar-widget.tag .main-heading h2 {
	margin-bottom:20px;
}
/*.sidebar-widget {
	border-bottom:1px solid #ddd;
}*/
.search-widget {
	position:relative;
}
.search-widget input {
	width:100%;
	height:45px;
	border:2px solidvar(--bs-primary);
	border-radius:30px;
	padding:0 0 0 20px;
	outline:0;
}
.search-widget button {
	position:absolute;
	top:0;
	left:auto;
	right:0;
	border:0;
	background:var(--bs-primary);
	height:45px;
	width:20%;
	border-radius:0 30px 30px 0;
	font-size:20px;
	color:#fff;
	outline:0;
}
.select-shoing-wrap {
	/*flex:0 0 33.33%;
	max-width:33.33%;*/
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	max-width:100% !important;
}

@media only screen  and (max-width: 767px){
.select-shoing-wrap {
	flex:0 0 100% !important;
	max-width:100% !important;
	align-items:center !important;
	justify-content:center !important;
	padding-bottom:10px;
	
}
	
}
@media only screen  and (max-width: 1200px){
.shop-tab.nav {
	flex:0 0 100% !important;
	max-width:100% !important;
	align-items:center !important;
	justify-content:center !important;
	padding-bottom:10px;
	
}
}
.shop-top-bar {
	/*display:flex;*/
	flex:0 0 100% !important;
	max-width:100% !important;
}

.shop-top-bar .nice-select {
	width:100%;
	border:1px solid var(--bs-default-color);
	padding:2px 15px;
	line-height:28px;
	font-size:14px;
	margin:0;
	border-radius:5px;
	color:var(--bs-text-color);
	text-align:left;
	box-shadow:none;
	height:35px
}
.shop-top-bar .nice-select .list {
	width:100%;
}

.nice-select:after {
    border-bottom: 2px solid var(--bs-default-color) !important;
    border-right: 2px solid var(--bs-default-color) !important;
}

.shop-bottom-area img {
	max-width:100%;
}
.shop-top-bar {
	padding:10px 10px 10px 20px;
	background:var(--bs-default-secondary-color);
	/*margin-bottom:30px*/
}
.shop-tab a {
	float:left;
	line-height:30px;
	height:30px;
	margin-right:15px;
	cursor:pointer;
	background:0 0;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}
.shop-tab a i {
	font-size:18px;
	line-height:30px;
transition:.3s;
}
.shop-tab p {
	line-height:20px;
	font-size:14px;
	padding:5px;
	margin:0;
	float:left;
	color:#fff;
	font-weight:400;
	text-transform:capitalize;
}
.shot-product {
	flex:0 0 20%;
	max-width:20%;
}
.shop-select {
	flex:0 0 80%;
	max-width:80%;
}
.shot-product p {
	line-height:20px;
	font-size:14px;
	padding:5px;
	margin:0;
	float:left;
	color:#888;
	font-weight:400;
	text-transform:capitalize;
}
.shop-tab a i:hover {
	color:var(--bs-dark);
}
.shop-tab a.active i {
	color:var(--bs-dark);
}
.left-img {
	position:relative;
	overflow:hidden;
}
.shop-bottom-area .left-img img {
	width:100%;
}
.product-desc-wrap .product-link {
	font-size:16px;
	font-weight:700;
	line-height:30px;
}
.product-desc-wrap .old-price {
	font-size:17px;
}
.product-desc-wrap .pricing-meta {
	margin-bottom:30px;
}
.product-intro-info p {
	color:#888;
	font-size:14px;
	line-height:24px;
}
.product-desc-wrap .in-stock {
	margin:30px 0;
}
.list-product .product-desc-wrap .add-to-link {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0) translateZ(0);
	transform:translateY(0) translateZ(0);
	left:30px;
	width:25%;
}
.product-desc-wrap {
	padding:10px 0 30px 0;
}
.shop-category-area {
	margin-top:30px;
}
/*#shop-2 {
	margin-bottom:60px;
}*/

.pro-pagination-style {
	background:#fff;
	font-size:14px;
	font-weight:400;
	color:var(--bs-text-color);
	margin-top:30px;
	margin-bottom:60px;
}
.pro-pagination-style ul {
	box-shadow:none;
	padding:0;
	text-align:center!important;
}
.pro-pagination-style ul li {
	display:inline-block;
}
.pro-pagination-style .active {
	font-size:14px;
	color:#fff;
	background:var(--bs-primary);
}
.pro-pagination-style a:hover {
	font-size:14px;
	color:#fff;
	background:var(--bs-primary);
}
.pro-pagination-style a {
	font-weight:400;
	color:var(--bs-text-color);
	padding:0;
	height:36px;
	line-height:36px;
	background:#f6f6f6;
	font-size:14px;
	display:inline-block;
	width:36px;
	border-radius:100%;
	text-align:center;
	vertical-align:top;
}

.shopping-cart-img {
	float:left;
	margin:0 10px 0 0;
	position:relative;
	width:85px;
}
.shopping-cart-img a img {
	width:100%;
	border:1px solid#ebebeb;
}
.product-quantity {
	position:absolute;
	top:5px;
	left:5px;
	min-width:20px;
	line-height:20px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	padding:0;
	text-align:center;
	color:#fff;
	font-size:12px;
	display:inline-block;
	background-color:var(--bs-primary);
}
.shopping-cart-title {
	overflow:hidden;
	position:relative;
	padding:0 20px 0 0;
}
.shopping-cart-title h4 a {
	display:block;
	text-transform:capitalize;
	font-size:14px;
	line-height:20px;
	color:var(--bs-text-color);
	font-weight:700;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.shopping-cart-total {
	margin:25px 0;
}
.shopping-cart-title>span {
	display:block;
	margin:5px 0 0;
	font-size:14px;
	font-weight:400;
	color:#555;
}
.shopping-cart-delete a {
	display:block;
	position:absolute;
	top:0;
	right:0;
	color:#888;
	font-size:18px;
}
.single-shopping-cart {
	padding:30px 0;
	border-bottom:1px solid #ebebeb;
	overflow:hidden;
}
.shopping-cart-total h4 {
	font-weight:400;
	color:#9b9b9b;
	font-size:14px;
	text-transform:capitalize;
	line-height:25px;
}
.shopping-cart-total h4>span {
	float:right;
	font-weight:400;
	color:#9b9b9b;
	font-size:14px;
	text-transform:capitalize;
}
.shopping-cart-total h4.shop-total {
	color:var(--bs-text-color);
	font-weight:700;
}
.shopping-cart-total h4.shop-total span {
	color:var(--bs-text-color);
	font-weight:700;
}
.default-btn {
	display:block;
	text-transform:uppercase;
	font-weight:400;
	font-size:14px;
	border:none;
	color:#272727;
	box-shadow:none;
	padding:10px 15px;
	line-height:28px;
	border:none;
	background:#ebebeb;
	border-radius:30px;
}
.default-btn:hover {
	background:var(--bs-primary);
	color:#fff
}
.product-dec-slider-2 {
	display:inline-block;
	float:left;
	margin:0 40px;
}
.zoompro-wrap.zoompro-2 {
	display:inline-block;
	position:relative;
	width:100%;
	float:left;
	overflow:hidden;
}
.product-dec-slider-2 .slick-slide img {
	display:inline-block;
	width:100%;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}
.product-dec-slider-2 .slick-slide {
	margin:auto;
	text-align:center;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}
.zoompro-wrap .zoompro-span img {
	width:100%;
}
.product-dec-slider-2 .slick-slide.slick-active:focus {
	outline:0;
}
.product-dec-slider-2 .slick-slide.slick-active.active img {
	border:1px solidvar(--bs-primary);
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}
.product-dec-slider-2 .slick-slide:hover img {
	border-color:var(--bs-primary);
}
.product-dec-slider-2 .slick-slide img {
	width:100px;
	height:100px;
	margin:0 10px 0;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
	border:1px solid#fff;
}
.product-details-img.product-details-tab {
	display:flex;
	flex-direction:column;
}
.product-details-content h2 {
	font-size:24px;
	color:var(--bs-text-color);
	font-weight:600;
	margin:0 0 22px;
	line-height:30px;
}
.reference a{
	font-size:14px;
	color:#999;
	font-weight:700;
}

.pro-details-rating-wrap {
	display:flex;
	margin:10px 0 0;
}
.pro-details-rating-wrap .rating-product {
	margin-right:20px;
}
.read-review a.reviews:before {
	content:"\f4ad";
}
.read-review a.reviews:before {
	display:inline-block;
	font-family:"Font Awesome 5 Free";
	font-size:15px;
	font-weight:400;
	line-height:1;
	margin-right:6px;
}
.read-review a.reviews {
	margin-right:9px;
}
.read-review a {
	text-decoration:none;
	color:var(--bs-text-color);
	position:relative;
	margin-right:8px;
	line-height:21px;
	padding:0;
	font-size:14px;
	margin-bottom:10px;
	display:inline-block;
}
.read-review a:hover {
	color:var(--bs-primary);
}
.product-details-content .old-price, .product-details-content .current-price {
	font-size:22px;
	margin:20px 0;
}
.product-details-content .discount-price {
	/*position:relative;
	top:23px;*/
	vertical-align:middle;
	font-size:14px;
	margin-top:-10px;
}
.pro-details-list {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid#ebebeb;
}
.pro-details-color-wrap {
	font-size:14px;
	font-weight:700;
	color:var(--bs-text-color);
}
.pro-details-color-content li {
	width:1.25rem;
	height:1.25rem;
	display:inline-block;
	margin-right:15px;
	box-shadow:2px 2px 4px 0 rgba(0, 0, 0, .2);
	border:1px solid rgba(0, 0, 0, .05);
	cursor:pointer;
	background-size:contain;
	background:#fff;
}
.pro-details-color-content li.active {
	background-color:#434a54;
}
.pro-details-color-wrap span {
	display:block;
	margin:0 0 10px;
}
.pro-details-color-content li:hover {
	border:2px solid#434a54;
}
.product-details-content .pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#8f8f8f;
	float:left;
	font-size:14px;
	height:48px;
	margin:0;
	padding:0;
	text-align:center;
	width:80px;
	outline:0;
}
.product-details-content .pro-details-quality .cart-plus-minus .dec.qtybutton {
	height:48px;
	left:0;
	padding-top:14px;
	top:0;
}
.product-details-content .pro-details-quality .cart-plus-minus .inc.qtybutton {
	height:48px;
	padding-top:14px;
	right:0;
	top:0;
}
.product-details-content .pro-details-quality .cart-plus-minus .qtybutton {
	color:#8f8f8f;
	cursor:pointer;
	float:inherit;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	margin:0;
	position:absolute;
	text-align:center;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
	width:24px;
}
.product-details-content .pro-details-quality .cart-plus-minus {
	border:1px solid #e8e8e8;
	display:inline-block;
	height:48px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:80px;
}
.pro-details-cart a,.pro-details-cart .btn {
	
	padding:0 15px;
	line-height:40px;
	height:40px;
	font-size:16px;
	font-weight:700;
	border:none;
	border-radius:var(--bs-border-radius);
	box-shadow:none;
	/*text-transform:uppercase;*/
	background:var(--bs-primary);
	display:block;
	color:#fff;
	margin-left:10px;
	text-align:center;
}
.pro-details-quality {
	/*display:inline-flex;
	margin:30px 0;*/
	width:100%
}

@media only screen and (min-width:768px){
.pro-details-quality {
	display:inline-flex;
	width:100%;
}
	
}

.pro-details-quality .form-control{
	max-height:40px;
}

.product-size {
	margin-left:20px;
}
.product-size span {
	display:block;
	color:var(--bs-text-color);
	font-size:14px;
	font-weight:700;
	margin-bottom:7px;
}
.product-size .nice-select {
	-webkit-tap-highlight-color:transparent;
	background-color:#fff;
	border:solid 1px #e8e8e8;
	height:30px;
	line-height:30px;
	padding-right:30px;
	width:60px;
	border-radius:0;
}
.product-size .nice-select .list {
	width:100%;
	border-radius:0;
}
.pro-details-quality.mt-0px {
	margin-top:0;
}
.product-details-table .table tbody tr td {
	padding:10px 15px;
	width:33.33%;
	text-align:center;
	border:1px solid #ebebeb;
	vertical-align:middle;
}
.product-details-table .table tbody tr td a {
	color:#888;
}
.product-details-table.table-responsive.pro-details-quality {
	display:block;
	margin:0;
}
.pro-details-cart a:hover {
	background:var(--bs-text-color);
	color:#fff;
}
.pro-details-wish-com {
	display:flex;
}
.pro-details-wish-com a {
	line-height:30px;
	padding:0;
	border:none;
	color:#555;
	font-size:18px;
	margin-right:15px;
}
.pro-details-wish-com a i {
	margin-right:10px;
}
.pro-details-wish-com a:hover {
	color:var(--bs-primary);
}
.pro-details-social-info .social-info li a:hover {
	color:var(--bs-primary);
}
.pro-details-social-info .social-info li a {
	display:inline-block;
	line-height:30px;
	height:30px;
	text-align:center;
	color:#b4b4b4;
	margin-right:0;
	white-space:normal;
	text-indent:0;
	overflow:hidden;
	padding:0;
	font-size:20px;
	width:30px;
}
.pro-details-social-info {
	display:flex;
	border-bottom:1px solid#ebebeb;
	margin-top:10px;
	padding-bottom:12px
}
.pro-details-social-info span {
	display:inline-block;
	float:left;
	margin-right:10px;
	line-height:30px;
	font-weight:700;
	color:var(--bs-text-color);
	font-size:14px;
}
.pro-details-social-info .social-info {
	margin-top:2px;
}
.pro-details-policy {
	margin:25px 0 0;
}
.pro-details-policy img {
	margin-right:15px;
}
.pro-details-policy li {
	margin-bottom:20px;
}
.pro-details-policy li:last-child {
	margin-bottom:0;
}
.description-review-bottom {
	overflow:hidden;
	font-size:15px;
	background:#fff;
	line-height:24px;
	text-align:left;
	padding:40px 30px 30px 30px;
	border:1px solid #ebebeb;
}
.description-review-topbar.nav {
	border-bottom:none;
	position:relative;
	display:block;
	margin-bottom:0;
	margin:auto;
	text-align:center;
	margin-top:-6px;
}
.description-review-topbar.nav a {
	background:0 0;
	border:0;
	text-transform:uppercase;
	line-height:24px;
	color:#888;
	padding:0 0 15px 0;
	margin:0 30px;
	font-size:18px;
	font-weight:700;
	position:relative;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
	display:inline-block;
}
.description-review-topbar.nav a:after {
	content:"";
	height:2px;
	position:absolute;
	left:0;
	right:0;
	bottom:-1px;
	background:0 0;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}
.description-review-topbar.nav a.active:after {
	background:var(--bs-primary);
	color:var(--bs-text-color);
}
.description-review-topbar.nav a.active {
	color:var(--bs-text-color);
}
.description-review-topbar.nav a:hover {
	color:var(--bs-text-color);
}
.description-review-bottom .product-anotherinfo-wrapper ul li {
	color:#888;
	font-size:14px;
	list-style:outside none none;
	margin:0 0 13px;
}
.description-review-bottom .product-anotherinfo-wrapper ul li span {
	color:var(--bs-text-color);
	display:inline-block;
	font-weight:500;
	margin:0 26px 0 0;
	min-width:85px;
}
.description-review-bottom .product-description-wrapper p {
	margin:0 0 8px;
	font-size:15px;
	line-height:28px;
	color:#888;
	width:84%;
}
.description-review-bottom .product-description-wrapper p:last-child {
	margin:0 0 0;
}
.single-review {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 0 50px;
}
.single-review .review-img {
	-webkit-box-flex:0;
	-ms-flex:0 0 90px;
	flex:0 0 90px;
	margin:0 15px 0 0;
}
.single-review .review-top-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin:0 0 10px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.single-review .review-top-wrap .review-left {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.single-review .review-top-wrap .review-left .review-name {
	margin-right:25px;
}
.single-review .review-top-wrap .review-left .review-name h4 {
	font-size:16px;
	margin:0;
	line-height:1;
	font-weight:500;
}
.single-review .review-top-wrap .review-left .rating-product {
	line-height:1;
}
.single-review .review-bottom p {
	margin:0;
	width:93%;
}
.single-review.child-review {
	margin-left:70px;
	margin-bottom:0;
}
.ratting-form-wrapper {
	padding-left:50px;
}
.ratting-form-wrapper h3 {
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:1;
}
.ratting-form-wrapper .ratting-form form .star-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:6px 0 20px;
}
.ratting-form-wrapper .ratting-form form .star-box span {
	margin:0 15px 0 0;
}
.ratting-form-wrapper .ratting-form form .star-box .ratting-star {
	font-size:12px;
	color:#fdd835;
	margin:2px 0 0;
}
.ratting-form-wrapper .ratting-form form .rating-form-style input, .ratting-form-wrapper .ratting-form form .rating-form-style textarea {
	padding:2px 10px 2px 20px;
	background:0 0;
	border:1px solid var(--bs-primary);
	color:#333;
}
.rating-form-style {
	margin-bottom:10px;
}
.rating-form-style input {
	height:45px;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding-left:10px;
	font-size:14px;
	color:var(--bs-text-color);
	width:100%;
	margin-bottom:15px;
	outline:0;
}
.ratting-form-wrapper .ratting-form form .rating-form-style textarea {
	height:180px;
	padding:20px 10px 2px 20px;
	margin-bottom:20px;
	width:100%;
	outline:0;
}
.review-left a {
	color:var(--bs-text-color);
}
.review-left a:hover {
	color:var(--bs-primary);
}
.rating-form-style input[type=submit] {
	padding:0 55px!important;
	line-height:48px;
	height:48px;
	font-size:16px;
	font-weight:700;
	border:none;
	border-radius:30px;
	box-shadow:none;
	text-transform:uppercase;
	background:var(--bs-primary)!important;
	display:block;
	color:#fff!important;
	width:200px;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear;
}
.rating-form-style input[type=submit]:hover {
	background:var(--bs-text-color)!important;
	color:#fff!important;
}
.product-details-tab-2 #gallery {
	flex:0 0 20%;
	width:20%;
}
.product-details-img.product-details-tab.product-details-tab-2 {
	flex-direction:row;
}
.product-details-img.product-details-tab.product-details-tab-2.product-details-tab-3 {
	flex-direction:row-reverse;
}
.product-details-img.product-details-tab.product-details-tab-2 .slick-vertical .slick-slide {
	margin:10px 0;
}
.product-details-img.product-details-tab.product-details-tab-2 .slick-vertical .slick-slide:focus {
	border:1px solidvar(--bs-primary);
	outline:0;
}
.product-details-content.sticky {
	position:-webkit-sticky;
	position:sticky;
	top:85px;
	left:0;
	width:100%;
}
.cart-table-content table {
	border:1px solid #ebebeb;
}
.cart-table-content table thead>tr {
	background-color:#f9f9f9;
	border:1px solid #ebebeb;
}
.cart-table-content table thead>tr th {
	border-top:medium none;
	color:var(--bs-text-color);
	font-size:14px;
	font-weight:700;
	padding:21px 45px 22px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	white-space:nowrap;
}
.cart-table-content table tbody>tr.brand {
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
}
.cart-table-content table tbody>tr td.product-thumbnail {
	width:200px;
}
.cart-table-content table tbody>tr td {
	color:#666;
	font-size:15px;
	padding:10px 0;
	text-align:center;
}
.cart-table-content table tbody>tr td.product-name {
	width:435px;
}
.cart-table-content table tbody>tr td.product-name a {
	color:#666;
	font-size:15px;
	font-weight:500;
}
.cart-table-content table tbody>tr td.product-price-cart {
	width:435px;
}
.cart-table-content table tbody>tr td.product-price-cart span {
	font-weight:500;
	color:#666;
}
.cart-table-content table tbody>tr td.product-quantity {
	position:initial;
	background:initial;
	width:435px;
	display:table-cell;
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus {
	display:inline-block;
	height:40px;
	padding:0;
	position:relative;
	width:110px;
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus .dec.qtybutton {
	border-right:1px solid #e5e5e5;
	height:40px;
	left:0;
	padding-top:8px;
	top:0;
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus .qtybutton {
	color:#666;
	cursor:pointer;
	float:inherit;
	font-size:16px;
	margin:0;
	position:absolute;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
	width:20px;
	text-align:center;
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus input.cart-plus-minus-box {
	color:#666;
	float:left;
	font-size:14px;
	height:40px;
	margin:0;
	width:110px;
	background:transparent none repeat scroll 0 0;
	border:1px solid #e1e1e1;
	padding:0;
	text-align:center;
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus .inc.qtybutton {
	border-left:1px solid #e5e5e5;
	height:40px;
	padding-top:9px;
	right:0;
	top:0;
}
.cart-table-content table tbody>tr td.product-subtotal {
	font-weight:500;
	color:#666;
}

.cart-table-content a {
	border-radius:50px;
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:1;
	padding:7px 12px;
	text-transform:uppercase;
}

.cart-shiping-update-wrapper a{
	border-radius:50px;
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:1;
	padding:15px 20px;
	text-transform:uppercase;
}

.cart-table-content .product-wishlist-add>a {
	background-color:var(--bs-primary);
	
}
.cart-table-content .product-wishlist-add>a:hover {
	background-color:var(--bs-text-color);
}

.cart-table-content .product-wishlist-delete>a {
	background-color:#dc3545;
	
}
.cart-table-content .product-wishlist-delete>a:hover {
	background-color:#BB2D3B;
}

h3.cart-page-title {
	color:var(--bs-text-color);
	text-align:left;
	font-size:24px;
	line-height:16px;
	font-style:normal;
	text-transform:none;
	margin:0 0 30px;
	font-weight:600;
}
.cart-table-content table tbody>tr td.product-remove {
	width:100px;
}
.cart-table-content table tbody>tr td.product-remove a {
	color:#666;
	font-size:17px;
	margin:0 13px;
}
.cart-table-content table tbody>tr td.product-remove a:hover {
	color:var(--bs-primary);
}
.cart-shiping-update-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	/*padding:30px 0 60px;*/
}
@media only screen and (min-width:992px) and (max-width:1169px){
	.cart-shiping-update-wrapper {
	padding:10px 0 0px;
}
}
.cart-shiping-update-wrapper .cart-clear>a,  .cart-shiping-update-wrapper .cart-shiping-update>a {
	border-radius:var(--bs-border-radius);
	display:inline-block;
	font-size:14px;
	font-weight:600;
	line-height:1;
	padding:18px 33px 17px;
	text-transform:uppercase;
}
.cart-shiping-update-wrapper .cart-shiping-update>a {
	background-color:var(--bs-primary);
	color:#fff;
}

 .cart-shiping-update-wrapper .cart-shiping-update>a:hover {
	background-color:var(--bs-primary);
	color:#fff;
}

.cart-tax, .discount-code-wrapper, .grand-totall {
	background-color:var(--bs-primary);
	/*border:1px solid #ebebeb;*/
	border-radius:var(--bs-border-radius);
	padding:25px;
}
.cart-tax, .discount-code-wrapper, .grand-totall h5{color:#fff !important;}

.cart-tax .title-wrap, .discount-code-wrapper .title-wrap, .grand-totall .title-wrap {
	position:relative;
}
.cart-tax .title-wrap h4.cart-bottom-title, .discount-code-wrapper .title-wrap h4.cart-bottom-title, .grand-totall .title-wrap h4.cart-bottom-title {
	display:inline-block;
	font-size:18px;
	font-weight:700;
	margin:0;
	padding-right:18px;
	/*background-color:#f8f9f9;*/
	position:relative;
	z-index:99;
	color:#fff;
}
.cart-tax .title-wrap::before, .discount-code-wrapper .title-wrap::before, .grand-totall .title-wrap::before {
/*background-color:#e3e1e1;*/
content:"";
height:1px;
left:0;
position:absolute;
top:10px;
-webkit-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s;
transition:all .4s ease 0s;
width:100%;
z-index:1;
}
.cart-tax .tax-wrapper, .discount-code-wrapper .tax-wrapper, .grand-totall .tax-wrapper {
	margin-top:22px;
}
.tax-wrapper p,.discount-code-wrapper p,.grand-totall p ,.discount-code p {
	margin:0;
	color:#fff !important;
}
.tax-select-wrapper {
	margin:5px 0 0;
}
.tax-select {
	margin:0 0 60px;
}
.tax-select.mb-25px {
	margin:0 0 25px;
}
.tax-select label {
	color:#fff;
	font-size:14px;
	margin:0 0 5px;
}
.cart-btn-2 {
	background-color:var(--bs-dark);
	border:medium none;
	border-radius:var(--bs-border-radius);
	
	color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	padding:13px 42px 12px;
	text-transform:uppercase;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
}
.grand-totall a {
	background-color:var(--bs-dark);
	border-radius:5px;
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:700;
	line-height:1;
	padding:18px 10px 17px;
	text-align:center;
	text-transform:uppercase;
	text-transform:uppercase;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
}
.cart-btn-2:hover {
	color:#fff;
	background:var(--bs-text-color);
}
.grand-totall a:hover {
	color:#fff;
	background:var(--bs-text-color);
}
.cart-tax .discount-code, .discount-code-wrapper .discount-code {
	margin:5px 0 0;
}
.grand-totall h5 {
	font-size:18px;
	font-weight:500;
	margin:15px 0 20px;
	color:#fff !important;
}
.grand-totall h5 span {
	float:right;
	font-size:18px;
	font-weight:700;
	color:#fff !important;
}
.grand-totall .total-shipping {
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	margin:0 0 27px;
	padding:28px 0;
}
.grand-totall .total-shipping h5 {
	font-size:14px;
	margin:0;
}
.grand-totall .total-shipping ul {
	padding:19px 0 0 0;
}
.grand-totall .total-shipping ul li {
	color:#242424;
	list-style:outside none none;
	margin:0 0 6px;
}
.grand-totall .total-shipping ul li input {
	background:#e9e9e9 none repeat scroll 0 0;
	border:1px solid #d7d7d7;
	border-radius:var(--bs-border-radius);
	color:#626262;
	cursor:pointer;
	height:13px;
	margin-right:10px;
	padding:0;
	position:relative;
	top:2px;
	width:13px;
}
.grand-totall .total-shipping ul li span {
	float:right;
}
.grand-totall h4.grand-totall-title {
	color:#fff;
	font-size:20px;
	font-weight:700;
	margin:0 0 25px;
}
.grand-totall h4.grand-totall-title span {
	float:right;
}
.tax-select-wrapper .nice-select {
	width:100%;
}
.tax-select-wrapper .nice-select .list {
	width:100%;
}
.tax-select-wrapper .nice-select.open, .tax-select-wrapper .nice-select:active, .tax-select-wrapper .nice-select:focus {
	border-color:var(--bs-dark);
}
.discount-code input{
	background:#fff;
	border:1px solid #ebebeb;
	height:40px;
	margin-bottom:10px;
	padding-left:10px;
	outline:0;
	width:100%;
	border-radius:var(--bs-border-radius);
}
.discount-code textarea{
	background:#fff;
	border:1px solid #ebebeb;
	height:90px;
	margin-bottom:10px;
	padding-left:10px;
	outline:0;
	width:100%;
	border-radius:var(--bs-border-radius);
}
.tax-select input {
	width:100%;
	height:40px;
	background:#fff;
	border:1px solid#ebebeb;
	outline:0;
}
.discount-code p {
	margin:0 0 5px;
}
.billing-info-wrap .billing-info input, .billing-info-wrap .billing-select input,.billing-info-wrap .additional-info-wrap .additional-info textarea {
	background:transparent none repeat scroll 0 0;
	border:1px solid var(--bs-default-text-color);
	color:var(--bs-default-text-color);
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	outline:0;
	border-radius:5px;
}

.billing-info-wrap .additional-info-wrap .additional-info textarea {
	height:140px;
}

.billing-info-wrap .billing-info input, .billing-info-wrap .billing-select input {
	height:45px;
}


.billing-info-wrap .billing-info input::placeholder,.billing-info-wrap .billing-select input::placeholder,.billing-info-wrap .additional-info-wrap .additional-info textarea::placeholder {
  color: var(--bs-default-text-color);
}

.billing-info-wrap .nice-select {
	width:100%;
	margin-bottom:20px
}
.billing-info-wrap .nice-select .list {
	width:100%
}
.billing-info-wrap .nice-select.open, .billing-info-wrap .nice-select:active, .billing-info-wrap .nice-select:focus {
	border-color:var(--bs-primary);
}
.billing-info-wrap .billing-info input.billing-address, .billing-info-wrap .billing-select input.billing-address {
	margin-bottom:10px
}
.billing-info-wrap label {
	color:var(--bs-default-text-color);
	font-weight:400;
}
.billing-info-wrap .checkout-account input {
	border:1px solid var(--bs-primary);
	display:inline-block;
	float:left;
	height:12px;
	width:12px;
	margin-top:7px;
	cursor:pointer
}
.billing-info-wrap .checkout-account-toggle input {
	background:transparent none repeat scroll 0 0;
	border:1px solid var(--bs-primary);
	color:#666;
	font-size:14px;
	padding-left:20px;
	padding-right:10px;
	margin:0 0 20px;
	width:100%;
	height:45px;
	outline:0
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn {
	background-color:#4fb68b;
	border:medium none;
	color:#fff;
	cursor:pointer;
	font-weight:700;
	padding:10px 30px;
	text-transform:uppercase;
	border-radius:50px;
	z-index:9
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn:hover {
	background:var(--bs-text-color);
	color:#fff
}
.billing-info-wrap .additional-info-wrap h4 {
	font-size:16px;
	font-weight:700;
	color:var(--bs-default-text-color);
	margin:0 0 10px
}

.additional-info-wrap {
	margin:30px 0
}
.your-order-area .your-order-wrap {
	padding:25px;
	background: var(--bs-primary);
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li {
	font-size:16px;
	font-weight:700;
	list-style:outside none none;
	color:var(--bs-text-color)
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {
	border-bottom:1px solid #dee0e4;
	border-top:1px solid #dee0e4;
	margin:15px 0 0 0;
	padding:19px 0 18px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle ul li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin:0 0 5px
}

.your-order-area .your-order-wrap .your-order-product-info .your-order-special {
	border-bottom:1px solid #dee0e4;
}

.your-order-area .your-order-wrap .your-order-product-info .your-order-special ul {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-special ul li {
	margin:15px 0 15px;
	color:#fff;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-special ul li.your-order-shipping {
	font-size:16px;
	font-weight:600;
}

.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li {
	margin:15px 0 0 0;
	color:#fff;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping {
	font-size:16px;
	color:var(--bs-default-text-color);
	font-weight:600;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total {
	border-bottom:1px solid #dee0e4;
	/*border-top:1px solid #dee0e4;
	margin:18px 0 33px;*/
	padding:17px 0 19px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li.order-total {
	font-weight:700;
	color:var(--bs-default-text-color);
	font-size:18px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li {
	font-weight:700;
	color:var(--bs-default-text-color);
	font-size:16px;
	list-style:outside none none
}
.your-order-area .payment-accordion:last-child {
	margin:0 0 0
}
.your-order-area .payment-accordion {
	margin:0 0 16px
}
.your-order-area .payment-accordion {
	margin:0 0 16px
}
.your-order-area .payment-accordion h4 a {
	color:var(--bs-text-color);
	font-size:16px;
	margin:0;
	font-weight:600
}
.your-order-area .payment-accordion .panel-body {
	padding:5px 0 0 0
}
.your-order-area .payment-accordion .panel-body p {
	padding:0 0 0 10px;
	font-size:14px;
	color:#666
}
.your-order-area .Place-order>a {
	background-color:#4fb68b;
	color:#fff;
	display:block;
	font-weight:700;
	letter-spacing:1px;
	line-height:1;
	padding:18px 20px;
	text-align:center;
	text-transform:uppercase;
	border-radius:50px;
	z-index:9
}
.your-order-area .Place-order>a:hover {
	background:var(--bs-text-color);
	color:#fff
}
.Place-order {
	/*margin-top:25px*/
}
.billing-info-wrap h3, .your-order-area h3 {
	font-weight:700;
	color:var(--bs-default-text-color);
	margin:0 0 30px;
	font-size:24px;
	line-height:16px
}
/*.open-toggle2 {
	display:none
}*/
.single-my-account h3.panel-title {
	background-color:#f9f9f9;
	border-bottom:1px solid #ebebeb;
	color:var(--bs-text-color);
	font-size:14px;
	font-weight:700;
	margin:0;
	position:relative;
	text-transform:uppercase;
	line-height:2;
}
.single-my-account h3.panel-title span {
	color:var(--bs-text-color);
	font-size:14px;
	left:20px;
	position:absolute;
	top:16px;
}
.single-my-account h3.panel-title a {
	color:var(--bs-text-color);
	display:block;
	padding:16px 55px;
	position:relative;
}
.single-my-account h3.panel-title a:hover {
	color:var(--bs-primary);
}
.single-my-account h3.panel-title a:hover::before {
color:var(--bs-primary);
}
.single-my-account h3.panel-title a::before {
color:#000;
content:"\f3d0";
display:inline-block;
font-family:Ionicons;
font-size:14px;
position:absolute;
right:10px;
top:50%;
margin-top:-14px;
}
.single-my-account .myaccount-info-wrapper {
	padding:30px 20px;
	background-color:#fff;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper {
	border-bottom:1px solid #eaeaea;
	margin-bottom:18px;
	padding-bottom:20px;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h4 {
	font-size:14px;
	margin:0;
	text-transform:uppercase;
	color:var(--bs-text-color);
	font-weight:700;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h5 {
	font-size:14px;
	letter-spacing:.2px;
	margin-top:7px;
	font-weight:600;
	color:var(--bs-text-color);
}
.single-my-account .myaccount-info-wrapper .billing-info {
	margin-bottom:20px;
}
.single-my-account .myaccount-info-wrapper .billing-info label {
	color:#666;
	font-size:14px;
	text-transform:capitalize;
}
.single-my-account .myaccount-info-wrapper .billing-info input {
	background:transparent none repeat scroll 0 0;
	border:1px solid #ebebeb;
	color:#666;
	height:40px;
	padding:0 15px;
	width:100%;
	outline:0;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:26px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a {
	color:var(--bs-text-color);
	display:inline-block;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover {
	color:var(--bs-primary);
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i {
	font-size:15px;
	color:var(--bs-primary);
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button {
	background-color:#f2f2f2;
	border:medium none;
	color:var(--bs-text-color);
	display:inline-block;
	font-size:14px;
	font-weight:700;
	line-height:1;
	padding:16px 35px 17px;
	text-transform:uppercase;
	cursor:pointer;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
	outline:0;
	border-radius:30px;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button:hover {
	background-color:var(--bs-primary);
	color:#fff;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info {
	padding:30px 20px;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info p {
	color:#666;
	font-size:14px;
	margin:0;
	text-transform:capitalize;
}
.single-my-account .myaccount-info-wrapper a.edit {
	background-color:#0090f0;
	font-weight:700;
}
.single-my-account .myaccount-info-wrapper a.edit:hover {
	background-color:var(--bs-primary);
}
.single-my-account .myaccount-info-wrapper a:hover {
	background-color:var(--bs-primary);
}
.single-my-account .myaccount-info-wrapper a {
	background-color:#f32013;
	color:#fff;
	display:inline-block;
	line-height:1;
	margin:0 2px;
	padding:12px 15px;
	text-transform:uppercase;
	font-weight:700;
}
.single-my-account .myaccount-info-wrapper h4 a {
	float:right !important;

	margin-top:-15px !important;
}
.single-my-account {
	margin-bottom:20px;
	border:1px solid #ebebeb;
}
.single-my-account:last-child {
	margin:0;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper {
	border:1px solid #eaeaea;
	position:relative;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper::before {
position:absolute;
content:"";
height:100%;
width:1px;
left:50%;
top:0;
background-color:#eaeaea;
}


.gmap_canvas iframe {
	overflow:hidden;
	background:0 0!important;
	height:560px;
	width:100%;
}
.custom-row-2 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-5px;
	margin-left:-5px;
}
.custom-row-2 div[class^=col-] {
padding-left:5px;
padding-right:5px;
}

.about-area {
	padding:30px 0 30px 0;
}
.about-content h2 {
	font-weight:600;
	color:var(--bs-text-color);
	margin:0 0 15px;
	font-size:40px;
}
.about-area p {
	color:var(--bs-text-color);
}

.filter-active a {
	font-weight:400;
	font-size:16px;
	color:#888;
	display:flex;
	align-items:center;
	justify-content:center;
	text-transform:capitalize;
}
.filter-active {
	max-width:10%;
	flex:0 0 10%;
	align-items:center;
	display:flex;
	justify-content:flex-end;
}
.filter-page .shop-tab.nav {
	flex:0 0 50%;
	max-width:50%;
}
@media only screen and (min-width:992px) and (max-width:1169px) {
.filter-page .select-shoing-wrap {
flex:0 0 40%;
max-width:40%;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.filter-page .select-shoing-wrap {
flex:0 0 40%;
max-width:40%;
}
}
@media only screen and (max-width:767px) {
.filter-active {
margin-top:15px;
max-width:20%;
flex:0 0 20%;
justify-content:flex-start;
}
/*.shop-top-bar {
padding:20px 30px
}*/
.filter-page .shop-tab.nav {
flex:0 0 100%;
max-width:100%;
}
}
.filter-active a i {
	font-size:12px;
	margin-right:5px;
}
.filter-active a:hover {
	color:#4fb68b;
}
.product-filter-wrapper {
	background-color:#fff;
	border:1px solid #ebebeb;
	margin-bottom:40px;
	padding:45px 45px 40px;
	display:none;
	border-radius:var(--bs-border-radius);
}
.sidebar-widget-tags a {
	color:#555;
	font-weight:500;
	line-height:28px;
}
.contact-info a {
	font-weight:700;
}
.contact-info a:hover {
	color:var(--bs-primary);
}
/*************************************************************************
***************************** Footer *************************************
*************************************************************************/
.footer-center {
	margin: 0 auto !important;
	text-align: center;
	font-size: 12px;
}
.footer {
	padding:8px !important;
	color:#fff !important;
	/*border-top:1px solid #fff;*/
	background: var(--bs-secondary);
}
.footer a{color:#fff;}

.footer a:hover{color:#1fbe89 !important;}
.desktop-footer, .mobile-footer {
	font-size:12px !important;
}
.mobile-footer {
	height:35px;
}
 @media screen and (min-width: 576px) {
.mobile-footer {
display:none !important;
}
.desktop-footer {
display:block !important;
}
}
 @media screen and (max-width: 575px) {
.mobile-footer {
display:block !important;
}
.desktop-footer {
display:none !important;
}
}

.img_app {
	margin-top:40px;
}
.img_app a {
	margin-right:15px;
}
.clear input.button:hover {
	background:var(--bs-primary);
}

.about-footer {
	max-width:400px;
}


.footer-bottom {
	padding:5px 0px;
	background-color:var(--bs-dark) !important;
	color:#fff;
	font-size:0.75rem !important;
}
.copy-text a {
	color:#fff;
}
.copy-text a:hover {
	color:var(--bs-default-color) !important;
}

#scrollUp {
	width:50px;
	height:50px;
	background-color:var(--bs-dark);
	color:#fff;
	right:20px;
	bottom:60px;
	text-align:center;
	overflow:hidden;
	border-radius:50px;
	z-index:9811!important;
}
#scrollUp i {
	display:block;
	line-height:50px;
	font-size:22px;
}
#scrollUp:hover i {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}

/**************** New Styles ****************/
.block {
	display: inline-block;
	width: 100%;
	margin-bottom: 34px;
	padding: 5px 10px;
	border: 1px solid var(--bs-default-color);
	border-radius:var(--bs-border-radius);
}
.block:hover {
	border:2px solid;
	border-color:var(--bs-primary);
}
.block-title {
	border-bottom: 2px solid var(--bs-default-color);
	position: relative;
	margin: -5px -11px 0px -11px;
}
.block-title h2 {
	display: inline;
	font-size: 15px;
}
.block-title h2 >span {
	display: inline-block;
	font-weight: bold;
	padding: 0 18px;
	text-transform: uppercase;
	line-height: 37px;
	position: relative;
	color: #fff;
	background: var(--bs-default-color);
	border-radius:5px 0px 0px 0px;
}
.block-title.title1 h2 >span:before {
	border-right: 20px solid transparent;
	border-bottom: 37px solid var(--bs-default-color);
	content: "";
	display: inline-block;
	height: 0;
	position: absolute;
	right: -20px;
	top: 0;
	width: 0;
}

/************************************************
	************************************************
									Contacts Page
	************************************************
************************************************/
.team .card{
	margin-bottom:5px !important;
	background: var(--bs-default-color);
	border: 1px solid var(--bs-default-color);;}

.user-card {
	background: #ffffff;
	padding: 1rem;
	border: 1px solid #e4e9f1;
	text-align: center;
	position: relative;
	border-radius:15px;
}

.user-card .profile {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 70px;
	height:70px;
	margin-bottom: 20px;
}
.user-card h5 {
	margin: 0 0 1rem 0;
}
.user-card h6 {
	margin: 0 0 5px 0;
}
.user-card h6.designation {
	margin: 0 0 5px 0;
	color: #8796af;
}
.user-card p {
	margin: 0;
	padding: 0 0 5px 0;
}
.user-card .email{min-height:55px !important;}
.user-card .list-group {
	margin: 0;
}
.upload-photo-container {
	padding: 2rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #1a8e5f;
	margin: 0 0 1rem 0;
	align-items: center;
	justify-content: center;
	display: flex;
}
.upload-photo-container img.user-thumb {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
}
.upload-photo-container .custom-file-label {
	border-color: #1a8e5f;
}
 .upload-photo-container .custom-file-label::after {
 border-left: 0;
 background: #126342;
 color: #ffffff;
 -webkit-border-radius: 0 1px 1px 0;
 -moz-border-radius: 0 1px 1px 0;
 border-radius: 0 1px 1px 0;
}

.hospital-list {
	background: #f0f6ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: flex;
	padding: 1rem 1rem;
	margin: 0 0 1rem 0;
}
.hospital-list img.hospital-thumb {
	width: 90px;
	height: 90px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin: 0 1rem 0 0;
}
.hospital-list .hospital-details {
	width: 100%;
}
.hospital-list .hospital-details .hospital-location h5 {
 margin: 0 0 .5rem 0;
	color: var(--bs-default-color);
}
.hospital-list .hospital-details .hospital-location p {
	color: #999999;
 font-size: .775rem;
 margin: 0 0 .7rem 0;
	line-height: 150%;
}
.hospital-list .hospital-details .hospital-location p span {
	color: #000000;
}
.hospital-list .hospital-details .hospital-rating-price {
	display: flex;
}
.hospital-list .hospital-details .hospital-rating-price .ratings {
 margin: 0 0 .5rem 0;
}
.hospital-list .hospital-details .hospital-rating-price .ratings img {
	max-width: 15px;
	padding: 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #ffffff;
}
.hospital-list .hospital-details .hospital-rating-price .hospital-price {
	margin-left: auto;
	text-align: right;
}
.hospital-list .hospital-details .hospital-rating-price .hospital-price p.actual-price {
	color: #999999;
 font-size: .875rem;
	line-height: 100%;
	font-weight: 600;
	margin: 0;
	text-decoration: line-through;
}
.hospital-list .hospital-details .hospital-rating-price .hospital-price h5.after-discount {
	margin: 0;
	color: #000000;
	font-size: 1.2rem;
}
.hospital-list:hover {
	box-shadow: inset 0 0 0 2px var(--bs-default-color);
}

/************************************************
	************************************************
									Contacts Page
	************************************************
************************************************/
.portals .grid-data .card{
	margin-bottom:5px !important;
	background: var(--bs-default-color);
	border: 1px solid var(--bs-default-color);
}

.portals .table-data .card .card-sub-title {
	min-height: 200px;
	max-height: 200px;
	overflow-x: hidden;
}

.portals .table-data .card .card-sub-title::-webkit-scrollbar {
 -webkit-appearance: none;
 width: 10px;
}
.portals .table-data .card .card-sub-title::-webkit-scrollbar-thumb{
 border-radius: 3px;
 background-color: #0088CC;
 -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .75);
}

/************************************************
	************************************************
									My Profile Page
	************************************************
************************************************/
.custom-file-button input[type=file] {
  margin-left: -2px !important;
  }

.custom-file-button input[type=file]::-webkit-file-upload-button {
  display: none;
}

.custom-file-button input[type=file]::file-selector-button {
  display: none;
}

.custom-file-button:hover label {
  background-color: var(--bs-default-color);
  cursor: pointer;
}

.input-group-text{background-color: var(--bs-default-color) !important;color:#fff !important;padding:8px !important; }

.doctor-profile .doctor-thumb {
    text-align: center;
}

.doctor-profile .doctor-thumb img {
    max-height: 150px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/************************************************
************************************************
								Notifications
************************************************
************************************************/
.dropdown-menu .dropdown-menu-header {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #edf0f3;
}