@charset UTF-8;
@import url(78d36f4451e4450eae288fa14c9cbdbe.css);

*,::after,::before
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

body,html
{
	height:100%;
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl
{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}

.row
{
	--bs-gutter-x:30px;
}

body
{
	font-family:Poppins,sans-serif;
	font-size:16px;
	font-weight:400;
	font-style:normal;
	line-height:32px;
	position:relative;
	visibility:visible;
	scroll-behavior:none;
	color:#3a3a3a;
}

h1,h2,h3,h4,h5,h6
{
	font-family:Poppins,sans-serif;
	color:#000;
}

a,button
{
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	text-decoration:none;
	background-color:transparent;
	border:0;
}

textarea
{
	width:100%;
	padding-left:20px;
	padding-top:20px;
	outline:0;
}

label
{
	margin-bottom:15px;
}

.form-control
{
	display:block;
	width:100%;
	min-height:45px;
	font-size:14px;
	font-weight:400;
	line-height:1.625;
	color:#3a3a3a;
	border-radius:5px;
	background-color:#fff;
	padding:6px 80px 6px 20px;
}

.form-control:focus
{
	color:#495057;
	background-color:#fff;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#ced4da;
}

dl,ol,ul
{
	list-style:none;
	margin:0;
	padding:0;
}

li
{
	list-style:none;
}

button:focus,input:focus
{
	outline:0 auto 0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

input
{
	display:inline-block;
	line-height:50px;
	height:50px;
	font-size:15px;
	width:100%;
	background:0 0;
	border-radius:0;
	-webkit-border-radius:0;
	text-align:left;
	box-shadow:none;
	-webkit-box-shadow:none;
	padding-left:20px;
	padding-right:10px;
	outline:0;
}

.img-responsive
{
	max-width:100%;
	display:block;
}

.pt-100px
{
	padding-top:2%;
}

.pb-100px
{
	padding-bottom:2%;
}

.pt-70px
{
	padding-top:70px;
}

.ml-5px
{
	margin-left:5px;
}

.pl-35px
{
	padding-left:35px;
}

.pr-35px
{
	padding-right:35px;
}

.mb-n-50
{
	margin-bottom:-50px;
}

.mb-50px
{
	margin-bottom:50px;
}

.ml-auto
{
	margin-left:auto;
}

.mr-auto
{
	margin-right:auto;
}

.bg-black
{
	background-color:#2f333a;
}

.bg-gray
{
	background-color:#f4f4f4;
}

.bg-white
{
	background-color:#fff;
}

#scrollUp
{
	width:50px;
	height:50px;
	background:#266bf9;
	color:#fff;
	right:20px;
	bottom:60px;
	text-align:center;
	overflow:hidden;
	border-radius:50px;
	z-index:9811!important;
	font-size:36px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

#scrollUp:hover
{
	background:#266bf9;
	color:#fff;
	-webkit-transform:translateY(-1px);
	transform:translateY(-1px);
}

.slider-animated-1>*
{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp;
}

.swiper-slide-active .slider-animated-1>*
{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
}

.swiper-slide-active .slider-animated-1.slider-animated-2>*
{
	-webkit-animation-name:lightSpeedInLeft;
	animation-name:lightSpeedInLeft;
}

.section-title
{
	line-height:1;
	margin-bottom:50px;
}

.section-title .title
{
	font-size:48px;
	font-family:Poppins,sans-serif;
	font-weight:600;
	display:inline-block;
	color:#000;
	line-height:34px;
	margin:0 0 28px;
}

.section-title P
{
	line-height:30px;
	font-size:18px;
	color:#595959;
}

.sticky-nav.menu_fixed
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:99;
	-webkit-animation:sticky 1s;
	animation:sticky 1s;
	-webkit-box-shadow:2px 4px 8px rgba(51,51,51,.25);
	box-shadow:2px 4px 8px rgba(51,51,51,.25);
	/*background-color:#266bf9;*/
}

.sticky-nav.menu_fixed.style-1
{
	background-color:#f5f3df;
	padding:20px 0;
}

100%
{
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0);
}

header
{
	background-color:#f5f3df;
}

header .header-top
{
	border-bottom:1px solid #454545;
}

header .header-top .welcome-text
{
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
}

header .header-top .welcome-text p
{
	font-size:14px;
	color:#cfd4df;
	line-height:38px;
}

header .header-top .top-nav
{
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	line-height:1;
}

header .header-top .top-nav ul
{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	display:flex;
}

header .header-top .top-nav ul li:not(:last-child)
{
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #454545;
}

header .header-top .top-nav ul li a
{
	font-size:14px;
	color:#cfd4df;
	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;
}

header .header-top .top-nav ul li a i
{
	margin-right:15px;
	font-size:18px;
	color:#266bf9;
}

header .header-bottom .header-actions
{
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

header .header-bottom .header-actions .header-action-btn
{
	position:relative;
	display:flex;
	text-decoration:none;
	color:#fff;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

header .header-bottom .header-actions .header-action-btn i
{
	-webkit-transition:0;
	transition:0;
	font-size:27px;
}

header .header-bottom .header-actions .header-action-btn .header-action-num
{
	font-size:14px;
	font-weight:400;
	position:absolute;
	z-index:2;
	top:-10px;
	right:-7px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	border-radius:50%;
	background-color:#266bf9;
	width:21px;
	height:21px;
}

header .header-bottom .header-actions .header-action-btn .cart-amount
{
	display:block;
	font-size:16px;
	font-weight:700;
	text-align:center;
	padding-left:15px;
	color:#0f0f0f;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

header .main-menu
{
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	/*background-color:#266bf9;*/
}

header .main-menu ul
{
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:0;
	padding-left:0;
	list-style:none;
}

header .main-menu ul li+li
{
	margin-left:20px;
}

header .main-menu ul li a
{
font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    color: #17657d;
    display: block;
    position: relative;
    line-height: 50px;
}

header .main-menu ul li.dropdown ul.sub-menu
{
	position:absolute;
	z-index:9;
	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:250px;
	left:auto!important;
	background:#fff;
	display:block;
	-o-transition:0 .3s,opacity .3s;
	-ms-transition:0 .3s,opacity .3s;
	-moz-transition:0 .3s,opacity .3s;
	-webkit-transition:0 .3s,opacity .3s;
	-webkit-box-shadow:-1px 10px 80px -15px rgba(0,0,0,.3);
	box-shadow:-1px 10px 80px -15px rgba(0,0,0,.3);
	padding:20px 0;
}

header .main-menu ul li.dropdown ul li
{
	display:block;
	margin:0;
	padding:0;
}

header .main-menu ul li.dropdown ul li a
{
	display:block;
	line-height:20px;
	font-weight:400;
	font-size:14px;
	color:#2d2d2d;
	text-transform:capitalize;
	padding:12px 0 12px 20px;
}

header .main-menu ul li.dropdown ul li a:hover
{
	padding-left:25px;
}

header .main-menu ul li li.position-static
{
	position:relative!important;
}

header .main-menu ul li li.position-static i
{
	position:absolute;
	right:20px;
}

header .main-menu ul li li.position-static ul.sub-menu.sub-menu-2
{
	left:100%!important;
	-webkit-transform:translateY(-30px);
	transform:translateY(-30px);
	opacity:0;
	visibility:hidden;
}

header .main-menu ul li li.position-static:hover .sub-menu.sub-menu-2
{
	-webkit-transform:translateY(-41px);
	transform:translateY(-41px);
	opacity:1;
	visibility:visible;
}

header .main-menu ul li .mega-menu
{
	position:absolute;
	background:#fff;
	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);
	left:0;
	width:100%;
	-o-transition:0 .3s,opacity .3s;
	-ms-transition:0 .3s,opacity .3s;
	-moz-transition:0 .3s,opacity .3s;
	-webkit-transition:0 .3s,opacity .3s;
	z-index:15;
	-webkit-box-shadow:-1px 10px 80px -15px rgba(0,0,0,.3);
	box-shadow:-1px 10px 80px -15px rgba(0,0,0,.3);
	padding:30px 0 30px 30px;
}

header .main-menu ul li .mega-menu li ul
{
	width:25%;
	margin-right:30px;
	border-right:1px solid #ebebeb;
}

header .main-menu ul li .mega-menu li ul li.title a
{
	color:#000;
	font-size:16px;
	font-weight:500;
	display:block;
	margin-bottom:20px;
	height:auto;
}

header .main-menu ul li .mega-menu li ul li.title a:hover
{
	color:#266bf9;
	padding-left:0;
}

header .main-menu ul li .mega-menu li ul li a
{
	color:#2d2d2d;
	text-transform:capitalize;
	line-height:30px;
	font-weight:400;
	font-size:14px;
	display:block;
	border:0;
	height:auto;
	margin-bottom:15px;
	padding:0;
}

header .main-menu ul li .mega-menu li ul li a:hover
{
	color:#266bf9;
	padding-left:10px;
}

.search-element
{
	max-width:450px;
	margin:auto;
}

.search-element form input
{
height: 30px;
    width: 100%;
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    padding-right: 80px;
}

.search-element form button
{
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    height: 33px;
    font-size: 25px;
    color: #fff;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:0 5px 5px 0;
	/*background-color:#266bf9;*/
}

.submit
{
	position:absolute;
	top:0;
	left:auto;
	right:0;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:60px;
	height:100%;
	background:#266bf9;
	color:#fff;
	font-size:20px;
	border-radius:0 5px 5px 0;
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:0;
}

body.offcanvas-open
{
	overflow:hidden;
	padding-right:17px;
}

.offcanvas
{
	font-size:14px;
	font-weight:400;
	position:fixed;
	z-index:1000;
	top:0;
	right:0;
	left:auto;
	display:block;
	width:400px;
	height:100%;
	-webkit-transition:all .5s ease 0;
	transition:all .5s ease 0;
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	background-color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	overflow:auto;
	visibility:visible;
	padding:20px;
}

.offcanvas .inner
{
	position:relative;
	z-index:9;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
}

.offcanvas .inner .head
{
	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:20px;
	height:20px;
	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 0;
	transition:all .5s ease 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background-color:#266bf9;
}

.offcanvas .inner .head .offcanvas-close::before
{
	position:absolute;
	top:calc(50%-1px);
	left:0;
	width:20px;
	height:2px;
	content:"";
	-webkit-transition:all .5s ease 0;
	transition:all .5s ease 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	background-color:#266bf9;
}

.offcanvas .inner .offcanvas-menu ul li
{
	position:relative;
	display:block;
	line-height:28px;
}

.offcanvas .inner .offcanvas-menu ul li a
{
	display:block;
	text-transform:capitalize;
	color:#3a3a3a;
	border-top:1px solid #eee;
	font-size:16px;
	font-weight:500;
	padding:10px 0;
}

.offcanvas .inner .offcanvas-menu ul li .sub-menu
{
	position:static;
	top:auto;
	display:none;
	visibility:visible;
	width:100%;
	min-width:auto;
	-webkit-transition:none;
	transition:none;
	opacity:1;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0;
}

.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:10px;
	padding-right:0;
	display:block;
	border-top:1px solid #eee;
	font-size:14px;
	font-weight:500;
}

.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:0;
	width:24px;
	height:49px;
	cursor:pointer;
	background-color:transparent;
}

.offcanvas .inner .offcanvas-menu ul li:last-child
{
	border-bottom:1px solid #eee;
}

.offcanvas .inner .offcanvas-social li
{
	display:inline-block;
	line-height:40px;
	margin:0 10px 0 0;
	padding:0;
}

.offcanvas .inner .offcanvas-social li a
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	background:#266bf9;
	font-size:16px;
	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;
	padding:0;
}

.offcanvas .inner .offcanvas-social li a:hover
{
	background:#000;
	color:#fff;
}

.offcanvas .inner .foot .buttons a
{
	display:block;
	text-transform:capitalize;
	font-weight:500;
	font-size:16px;
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:26px;
	border:none;
	background:#000;
	border-radius:0;
	width:auto;
	height:auto;
	padding:10px 15px;
}

.offcanvas .inner .foot .sub-total
{
	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;
}

.offcanvas .inner .foot .sub-total .table>:not(caption)>*>*
{
	border:0;
	padding:0;
}

.offcanvas .inner .foot .sub-total .table>tbody>tr>td
{
	border:none;
	color:#000;
	text-transform:capitalize;
	font-size:20px;
	vertical-align:middle;
	font-weight:500;
	line-height:30px;
	padding:0;
}

.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;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	width:350px;
	padding:50px 30px;
}

.offcanvas.offcanvas-mobile-menu .offcanvas-close
{
	position:absolute;
	width:40px;
	height:40px;
	text-indent:-9999px;
	border:0;
	left:0;
	top:5px;
	background-color:#266bf9;
	-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 0;
	transition:all .5s ease 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background-color:#fff;
}

.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 0;
	transition:all .5s ease 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	background-color:#fff;
}

.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:20px;
}

.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 0;
	transition:all .5s ease 0;
	-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.offcanvas-mobile-menu.offcanvas-open .offcanvas-close
{
	left:80%;
}

.offcanvas-overlay
{
	position:fixed;
	z-index:999;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none;
	background-color:rgba(0,0,0,.5);
}

.minicart-product-list
{
	padding-left:0;
	list-style:none;
	margin:0;
}

.minicart-product-list li
{
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:30px;
	padding-bottom:30px;
	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;
}

.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
{
	color:#000;
	font-weight:500;
}

.minicart-product-list li .content .quantity-price
{
	font-size:14px;
	display:block;
	margin-top:10px;
}

.minicart-product-list li .content .quantity-price .amount
{
	color:#266bf9;
	font-weight:500;
	font-size:18px;
}

.minicart-product-list li .content .remove
{
	line-height:1.5;
	position:absolute;
	top:0;
	right:0;
	color:#000;
	font-size:16px;
	padding:0 3px;
}

.minicart-product-list li .content .remove:hover
{
	color:#eb2606;
}

.minicart-product-list li:last-child
{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}

.user-panel
{
	border-top:1px solid #ebebeb;
	padding:20px 0;
}

.user-panel ul li
{
	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:14px;
	color:#3a3a3a;
	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 i
{
	margin-right:15px;
	font-size:18px;
	color:#266bf9;
	width:20px;
	height:20px;
	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;
}

.bg-color1
{
	background-color:#f5f5f5;
}

.slider-height
{
	height:748px;
}

.pl-80px
{
	padding-left:80px;
}

.slider-height-2
{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	height:748px;
}

.hero-slide-image
{
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
}

.hero-slide-image img
{
	max-width:100%;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp;
}

.swiper-slide-active .hero-slide-image img
{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
	-webkit-animation-delay:1s;
	animation-delay:1s;
}

.hero-slide-content
{
	position:relative;
	z-index:9;
	text-transform:capitalize;
	text-align:left;
	margin-top:-15px;
}

.hero-slide-content .category
{
	display:block;
	font-size:18px;
	font-weight:500;
	color:#fff;
	margin:0 0 10px;
}

.hero-slide-content .title-1
{
	font-size:60px;
	font-weight:600;
	margin-bottom:50px;
	color:#fff;
	line-height:78px;
}

.hero-slide-content .btn i
{
	font-size:16px;
}

.hero-slide-content.hero-slide-content-2 .price
{
	font-weight:500;
	display:block;
}

.hero-slide-content.hero-slide-content-2 .price .mini-title
{
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	display:block;
}

.hero-slide-content.hero-slide-content-2 .price .amount
{
	font-size:48px;
	color:#266bf9;
	display:block;
	margin:15px 0 60px;
}

.hero-slide-content.hero-slide-content-2 .title-1
{
	text-transform:capitalize;
	font-weight:400;
	color:#000;
	margin-bottom:20px;
}

.hero-slide-content.hero-slide-content-2 .btn-primary
{
	border-radius:18px;
	width:215px;
	height:61px;
	background-color:transparent;
	color:#000;
	border-color:#000;
	border-style:solid;
	border-width:2px;
}

.hero-slide-content.hero-slide-content-2 .btn-primary:hover
{
	background-color:#000;
	color:#fff;
	border-color:#000;
}

.btn
{
	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;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:0;
	color:#fff;
	font-size:18px;
	font-weight:600;
	line-height:1;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:18px;
	width:215px;
	height:61px;
	background-color:transparent;
	border-color:#fff;
	border-style:solid;
	border-width:2px;
	padding:0;
}

.btn:focus
{
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:0;
}

.btn-primary.blog-btn
{
	background:#4e4e4e;
	width:180px;
	height:54px;
	font-size:18px;
	text-transform:capitalize;
	font-weight:600;
	border:1px solid #4e4e4e;
	color:#fff;
}

.btn-check:focus+.btn-primary,.btn-primary:focus
{
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	color:#fff;
}

.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle
{
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
}

.category-wrapper
{
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.category-wrapper .category-inner
{
	display:flex;
	width:180px;
	height:180px;
	border:2px solid #474747;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50%;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	position:relative;
	margin:auto;
}

.category-wrapper .category-inner:after
{
	content:"";
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border-radius:100%;
	z-index:-1;
	border:2px dashed #266bf9;
	opacity:0;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.category-wrapper .category-inner .category-single-item
{
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	text-align:center;
}

.category-wrapper .category-inner .category-single-item img
{
	margin:auto;
}

.category-wrapper .category-inner .category-single-item .title
{
	display:block;
	font-family:Poppins,sans-serif;
	font-weight:600;
	color:#474747;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	margin:12px 0 0;
}

.category-wrapper .category-inner:hover
{
	border-color:transparent;
}

.category-wrapper .category-inner:hover:after
{
	opacity:1;
	-webkit-animation:spinAround 9s linear infinite;
	animation:spinAround 9s linear infinite;
}

to
{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}

.mb-n-30px
{
	margin-bottom:-30px;
}

.product-tab-nav.nav
{
	-ms-flex-wrap:inherit;
	flex-wrap:inherit;
}

.product-tab-nav .nav-item
{
	display:inline-block;
	vertical-align:top;
	text-transform:capitalize;
	cursor:pointer;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}

.product-tab-nav .nav-item .nav-link
{
	width:174px;
	height:54px;
	position:relative;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #eaeaeb;
	border-radius:18px;
	font-size:18px;
	font-weight:600;
	color:#666;
	background-color:#fff;
}

.link-page .nav-link
{
	width:200px;
	height:54px;
	position:relative;
	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;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #eaeaeb;
	border-radius:18px;
	font-size:18px;
	font-weight:600;
	color:#666;
	background-color:#fff;
}

.tab-content.mt-60px
{
	padding-top:60px;
}

.product
{
	position:relative;
	background:#fff;
	border-radius:13px;
	margin-bottom:0;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	z-index:0;
	border-color:#e1e1e1;
	border-style:solid;
	border-width:2px;
	padding:5px;
}

.product .badges
{
	position:absolute;
	top:15px;
	left:15px;
	z-index:1;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.product .badges span
{
	font-size:14px;
	line-height:1.75;
	display:block;
	text-align:center;
	text-transform:uppercase;
	border-radius:5px;
	color:#fff;
	font-weight:600;
	padding:0 12px;
}

.product .badges span+span
{
	margin-top:12px;
}

.product .actions
{
	position:absolute;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	top:calc(100%-15px);
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:60px;
	background:#fff;
	border:2px solid #e1e1e1;
	border-top:none;
	z-index:11;
	border-radius:0 0 13px 13px;
	width:calc(100%+5px);
}

.product .thumb
{
	position:relative;
	overflow:hidden;
}

.product .thumb .image
{
	position:relative;
	display:block;
	overflow:hidden;
}

.product .thumb .image img
{
	z-index:1;
	max-width:100%;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	width:100%;
}

.product .thumb .image img.hover-image
{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	opacity:0;
}

.product .content
{
	position:relative;
	z-index:10;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	line-height:1;
	background-color:#fff;
	padding:0 0 30px;
}

.product .content .title
{
	font-size:16px;
	font-family:Poppins,sans-serif;
	margin:10px 0 15px;
}

.product .content .title a
{
	text-decoration:none;
	color:#000;
	font-size:16px;
	font-weight:600;
}

.product .content .price
{
	font-size:18px;
	font-family:Poppins,sans-serif;
	line-height:1;
	font-weight:500;
	color:#666;
}

.product .content .btn
{
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
}

.product:hover
{
	-webkit-transform:scaleY(1.05);
	transform:scaleY(1.05);
	z-index:1;
}

.product:hover .badges
{
	z-index:111;
}

.product:hover .thumb .image img
{
	-webkit-transform:scale(1.1) rotate(0);
	transform:scale(1.1) rotate(0);
}

.product:hover .content .title a
{
	color:#474747;
}

.tab-content .tab-pane
{
	display:block;
	overflow:hidden;
	height:0;
	visibility:hidden;
	max-width:100%;
	opacity:0;
}

.tab-content .tab-pane.active
{
	height:auto;
	visibility:visible;
	opacity:1;
	overflow:visible;
}

.style-one .single-banner .banner-content .title
{
	color:#999da0;
	font-size:36px;
	line-height:46px;
	font-weight:600;
	margin:0 0 12px;
}

.style-one .single-banner .banner-content .shop-link
{
	font-size:18px;
	width:50px;
	height:50px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#266bf9;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:auto;
	bottom:30px;
	overflow:hidden;
	margin:0;
}

.style-one .single-banner .banner-content .shop-link:hover i
{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

.style-one .single-banner .banner-content.nth-child-1
{
	top:auto;
	bottom:40px;
	width:100%;
}

.style-one .single-banner .banner-content.nth-child-1 .shop-link
{
	bottom:0;
	left:auto;
	right:100px;
}

.style-two .single-banner .banner-content .category
{
	display:block;
	color:#fff;
	font-size:24px;
	font-weight:500;
	margin:0;
}

.style-two .single-banner .banner-content .title
{
	color:#fff;
	font-size:36px;
	line-height:46px;
	font-weight:600;
	margin:0 0 12px;
}

.style-two .single-banner .banner-content .shop-link
{
	font-size:14px;
	width:135px;
	height:45px;
	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;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#266bf9;
	color:#fff;
	border-radius:12px;
	position:absolute;
	top:auto;
	bottom:35px;
	overflow:hidden;
	font-weight:600;
	margin:0;
}

.style-two .single-banner:hover img
{
	-webkit-transform:scale(1.1) rotate(2deg);
	transform:scale(1.1) rotate(2deg);
}

.style-three .single-banner .banner-content
{
	position:absolute;
	top:auto;
	bottom:40px;
	left:50px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
}

.style-three .single-banner .banner-content .title
{
	color:#999da0;
	font-size:36px;
	line-height:46px;
	font-weight:600;
	margin:0 0 25px;
}

.style-three .single-banner .banner-content .shop-link
{
	font-size:14px;
	width:135px;
	height:45px;
	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;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#266bf9;
	color:#fff;
	border-radius:12px;
	position:absolute;
	top:auto;
	bottom:6px;
	overflow:hidden;
	font-weight:600;
	right:100px;
	margin:0;
}

.single-blog
{
	position:relative;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
}

.single-blog .blog-image
{
	overflow:hidden;
	border-radius:20px;
	width:270px;
}

.single-blog:hover .blog-image img
{
	-webkit-transform:scale(1.1) rotate(3deg);
	transform:scale(1.1) rotate(3deg);
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.single-blog .blog-text
{
	width:calc(100%-270px);
	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;
	margin-left:30px;
}

.single-blog .blog-text .blog-heading
{
	font-size:24px;
	font-weight:600;
	line-height:35px;
	margin:17px 0 23px;
}

.single-blog .blog-text .blog-heading .blog-heading-link
{
	color:#2b2b2b;
}

.single-blog .blog-text p
{
	margin-bottom:30px;
	color:#3a3a3a;
	line-height:32px;
}

.single-blog .blog-athor-date span
{
	color:#393939;
	font-weight:500;
}

.single-blog .blog-athor-date a
{
	color:#393939;
	display:inline-block;
	padding-left:5px;
}

.blog-post-content-inner .blog-title
{
	font-size:36px;
	font-weight:600;
	line-height:1.4;
	color:#2d2d2d;
	margin:15px 0 35px;
}

.blog-post-content-inner .blog-athor-date span
{
	font-weight:500;
	color:#393939;
}

.blog-post-content-inner P
{
	color:#525252;
	line-height:30px;
	margin-bottom:40px;
}

.quate-speech-area
{
	background-color:#266bf9;
	position:relative;
	border-radius:5px;
	z-index:2;
	margin:40px 0;
	padding:40px 45px;
}

.quate-speech-area::after
{
	position:absolute;
	top:auto;
	left:auto;
	right:-7px;
	bottom:-7px;
	content:"";
	background-image:url(../images/quate-icon.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:83px;
	height:68px;
}

.quate-speech-area p.quate-speech
{
	font-size:24px;
	color:#fff;
	font-weight:300;
	font-style:italic;
	line-height:38px;
	margin:0;
}

.quate-speech-area .quater
{
	font-size:24px;
	font-weight:500;
	color:#fff;
	display:block;
	padding-left:40px;
	z-index:2;
	position:relative;
	margin:20px 0 0;
}

.quate-speech-area .quater::after
{
	position:absolute;
	top:50%;
	left:0;
	content:"";
	background-color:#fff;
	width:30px;
	height:2px;
	margin-top:-1px;
}

.another-post
{
	display:grid;
	-ms-grid-columns:48% 30px auto;
	grid-template-columns:48% auto;
	grid-column-gap:30px;
	margin:40px 0 25px;
}

.single-post-content ul li
{
	color:#525252;
	font-weight:500;
	line-height:30px;
}

.single-post-content P
{
	color:#525252;
	line-height:30px;
	margin-bottom:30px;
}

.blog-sidebar .sidebar-widget-group
{
border: 1px solid #e1e1e1;
    padding: 40px 38px;
    background: #155c73;
}

.blog-sidebar .sidebar-widget .sidebar-title
{
	font-size:18px;
	display:block;
	text-transform:capitalize;
	font-weight:600;
	color:#535353;
	position:relative;
	margin:0 0 30px;
	padding:5px 0 20px;
}

.blog-sidebar .search-widget
{
	padding-bottom:23px;
}

.blog-sidebar form input
{
	border:2px solid #e1e1e1;
	font-size:16px;
	border-radius:10px;
	height:80px;
	padding-right:75px;
}

.blog-sidebar form button
{
	position:absolute;
	width:70px;
	height:80px;
	left:auto;
	right:0;
	font-size:16px;
	text-align:center;
	background:0 0;
	color:#266bf9;
	border:0;
	padding:0;
}

.blog-sidebar .category-post li a
{
color: #fff;
    font-size: 1.3rem;
    display: inline-block;
	/*margin-top:5px;*/
}

.blog-sidebar .category-post li a span
{
	margin-left:5px;
	display:inline-block;
}

.blog-sidebar .recent-post-widget .recent-single-post
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.blog-sidebar .recent-post-widget .recent-single-post .thumb-side img
{
	width:98px;
	height:101px;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	border-radius:10px;
}

.blog-sidebar .recent-post-widget .recent-single-post .media-side
{
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	line-height:1;
	margin:0 0 0 15px;
}

.blog-sidebar .recent-post-widget .recent-single-post .media-side span
{
	font-size:16px;
	color:#393939;
	display:block;
	font-weight:500;
	margin:0 0 10px;
}

.blog-sidebar .sidebar-widget-tag ul li
{
	line-height:1;
	display:inline-block;
	margin:5px 4px;
}

.blog-sidebar .sidebar-widget-tag ul li a
{
	display:block;
	float:left;
	font-size:16px;
	color:#474748;
	font-weight:400;
	border:1px solid #e1e1e1;
	border-radius:15px;
	background:0 0;
	text-transform:capitalize;
	padding:11px 30px;
}

.blog-sidebar .sidebar-widget-tag ul li a:hover
{
	background-color:#266bf9;
	color:#fff;
	border-color:#266bf9;
}

.blog-post-media
{
	overflow:hidden;
}

.blog-post-media iframe
{
	border-radius:20px;
	height:504px;
	width:100%;
	position:relative;
	border:0;
}

.blog-post-media .blog-post-video .thumb-image
{
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	border-radius:20px;
}

.blog-post-media .blog-post-video .icon
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.blog-post-media .blog-gallery .swiper-slide img
{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
}

.blog-single-tags-share
{
	line-height:24px;
	border-top:2px solid #e1e1e1;
	border-bottom:2px solid #e1e1e1;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:50px 0 0;
	padding:25px 0;
}

.blog-single-tags-share .blog-single-tags
{
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.blog-single-tags-share span.title
{
	color:#525252;
	font-size:18px;
	margin-right:20px;
}

.blog-single-tags-share .tag-list
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:flex;
}

.blog-single-tags-share .tag-list li
{
	display:inline-block;
	margin-right:5px;
}

.blog-single-tags-share .tag-list li a
{
	display:block;
	float:left;
	font-size:16px;
	color:#474748;
	font-weight:400;
	background:0 0;
	text-transform:capitalize;
}

.blog-single-tags-share .social li
{
	display:inline-block;
	margin-left:20px;
}

.blog-single-tags-share .social li a
{
	color:#266bf9;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:16px;
}

.blog-nav .blog-nav-wrap
{
	display:grid;
	-ms-grid-columns:50% 50%;
	grid-template-columns:50% 50%;
}

.blog-nav .nav-img
{
	width:100px;
	border-radius:5px;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.blog-nav .nav-img:after
{
	content:"";
	background:#266bf9;
	width:100%;
	height:100%;
	position:absolute;
	opacity:0;
	z-index:2;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	top:0;
	left:0;
}

.blog-nav .nav-img img
{
	border-radius:5px;
}

.blog-nav .nav-img i
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:24px;
	color:#fff;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	opacity:0;
	z-index:3;
}

.blog-nav .nav-img:hover::after
{
	opacity:.5;
}

.blog-nav .media-side
{
	width:calc(100%-100px);
	margin-left:20px;
}

.blog-nav .media-side span
{
	font-size:16px;
	color:#393939;
	display:block;
	font-weight:500;
	margin:0 0 5px;
}

.blog-nav .nav-right .media-side
{
	margin-left:0;
	margin-right:20px;
}

.comment-area .single-review
{
	padding-left:30px;
	padding-right:30px;
	display:flex;
	margin:0 0 60px;
}

.comment-area .single-review .review-content
{
	padding-left:15px;
}

.comment-area .single-review .review-content .review-top-wrap .review-left
{
	display:flex;
}

.comment-area .single-review .review-content .review-top-wrap .review-left .review-name .title
{
	font-size:18px;
	font-weight:500;
	color:#393939;
	margin:0;
}

.comment-area .single-review .review-content .review-top-wrap .review-left .review-name span
{
	font-weight:400;
	color:#565656;
}

.comment-area .single-review .review-content p
{
	line-height:30px;
	color:#525252;
	margin:0;
}

.comment-area .single-review .review-content .review-left a
{
	color:#fff;
	background-color:#595959;
	font-size:14px;
	border-radius:4px;
	width:80px;
	height:28px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-weight:600;
	margin-top:15px;
}

.comment-area .single-review.child-review
{
	margin-left:170px;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	padding:40px 0;
}

.blog-comment-form .single-form input
{
	border:1px solid #d7d7d7;
	font-size:14px;
	font-style:italic;
	border-radius:15px;
}

.blog-comment-form .single-form textarea
{
	height:180px;
	border:1px solid #d7d7d7;
	border-radius:15px;
}

.blog-comment-form .submit-btn
{
	font-size:18px;
	font-weight:600;
	text-transform:capitalize;
	background-color:#266bf9;
	border-radius:15px;
	border:0;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:230px;
	height:64px;
	color:#fff;
}

.pro-pagination-style
{
	margin-top:60px;
}

.pro-pagination-style a
{
	color:#9e9e9e;
	height:50px;
	background:#fff;
	display:inline-block;
	width:50px;
	border-radius:5px;
	text-align:center;
	vertical-align:top;
	font-size:18px;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	font-weight:600;
	line-height:50px;
	outline:0;
	border-color:#e1e1e1;
	border-style:solid;
	border-width:2px;
	padding:0;
}

.pro-pagination-style .page-link:focus
{
	z-index:3;
	color:#266bf9;
	background-color:#fff;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.blog-grid .single-blog
{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.blog-grid .single-blog .swiper-slide
{
	width:100%!important;
}

.blog-grid .single-blog .swiper-slide img
{
	border-radius:20px;
}

.blog-grid .single-blog .blog-image
{
	width:100%;
}

.blog-grid .single-blog .blog-text
{
	width:100%;
	margin-left:0;
	margin-top:30px;
}

.feature-area
{
	position:relative;
	z-index:1;
}

.feature-wrapper
{
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
	border:2px solid #e1e1e1;
	border-radius:20px;
	z-index:1;
	padding:100px 55px;
}

.feature-wrapper .single-feture-col
{
	padding-right:15px;
	padding-left:15px;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:33.3333333333%;
}

.single-feature
{
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff;
}

.single-feature .feature-icon
{
	width:70px;
	height:70px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:50%;
	margin-right:30px;
	background-color:#266bf9;
}

.single-feature .feature-content
{
	width:calc(100%-100px);
}

.single-feature .feature-content .title
{
	font-size:24px;
	color:#000;
	font-weight:600;
	margin:0 0 3px;
}

.single-feature .feature-content .sub-title
{
	font-size:16px;
	color:#000;
	font-weight:400;
}

.single-feature:hover img
{
	-webkit-transform:scale(.9) rotate(3deg);
	transform:scale(.9) rotate(3deg);
}

.slider-nav-style-1 .swiper-button-next:after
{
	content:"�~";
}

.slider-nav-style-1 .swiper-button-prev:after
{
	content:"��";
}

.slider-nav-style-1 .swiper-button-next:after,.slider-nav-style-1 .swiper-button-prev:after
{
	font-family:Pe-icon-7-stroke;
	font-size:40px;
	text-transform:none!important;
	letter-spacing:0;
	font-variant:initial;
	line-height:1;
	outline:0;
}

.slider-nav-style-1.small-nav .swiper-button-next:after,.slider-nav-style-1.small-nav .swiper-button-prev:after
{
	font-size:30px;
}

.small-nav.slider-nav-style-1.small-nav .swiper-button-next:after,.small-nav.slider-nav-style-1.small-nav .swiper-button-prev:after
{
	font-size:24px;
}

.slider-nav-style-1 .swiper-buttons .swiper-button-next,.slider-nav-style-1 .swiper-buttons .swiper-button-prev
{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:9;
	width:50px;
	height:50px;
	line-height:50px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .3s;
	transition:all .3s;
	border-radius:50%;
	text-align:center;
	-webkit-box-shadow:0 3px 25.5px 4.5px rgba(0,0,0,.06);
	box-shadow:0 3px 25.5px 4.5px rgba(0,0,0,.06);
	color:#000;
	background-color:#fff;
	margin:auto;
}

.slider-nav-style-1.small-nav .swiper-buttons .swiper-button-next,.slider-nav-style-1.small-nav .swiper-buttons .swiper-button-prev
{
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#4a4a4a;
	color:#fff;
	border-radius:5px;
}

.slider-nav-style-1 .swiper-button-prev
{
	outline:0;
	right:auto;
	left:30px;
}

.slider-nav-style-1.small-nav .swiper-button-prev
{
	outline:0;
	right:auto;
	left:-20px;
}

.slider-nav-style-1 .swiper-button-next
{
	outline:0;
	left:auto;
	right:30px;
}

.slider-nav-style-1.small-nav .swiper-button-next
{
	outline:0;
	left:auto;
	right:-20px;
}

.slider-nav-style-1:hover .swiper-button-next
{
	right:50px;
}

.slider-nav-style-1:hover .swiper-button-prev
{
	left:50px;
}

.slider-nav-style-1.small-nav:hover .swiper-button-next
{
	right:0;
}

.slider-nav-style-1.small-nav:hover .swiper-button-prev
{
	left:0;
}

.breadcrumb-area
{
	background-image:url(../images/breadcrunb-bg.webp);
	background-color:#cad5e1;
	background-repeat:no-repeat;
	background-position:center center;
	border-bottom-width:0;
	height:406px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-size:cover;
	line-height:1;
}

.breadcrumb-area .breadcrumb-title
{
	font-weight:400;
	text-transform:capitalize;
	font-size:60px;
	color:#000;
	margin:0;
}

.breadcrumb-list li
{
	display:inline-block;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	margin-top:14px;
}

.breadcrumb-item+.breadcrumb-item
{
	padding-left:5px;
}

.breadcrumb-item+.breadcrumb-item::before
{
	display:inline-block;
	padding-right:10px;
	color:#266bf9;
	content:"//";
}

.page-pagination li a
{
	font-weight:500;
	display:block;
	text-align:center;
	line-height:41px;
	min-width:41px;
	height:41px;
	text-transform:uppercase;
	color:#ababab;
	letter-spacing:2px;
	border-radius:5px;
	padding:0 10px;
}

.page-pagination li a.current
{
	background:#f6f5f9;
	color:#266bf9;
}

.deal-bg
{
	position:relative;
	background-color:#e7e7e7;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.deal-bg.ptb-80px
{
	padding:66px 0 80px;
}

.deal-bg-2
{
	border-radius:10px;
	margin:0 30px;
}

.deal-image
{
	position:absolute;
	left:auto;
	right:168px;
	bottom:28px;
}

.deal-image .discount
{
	width:103px;
	height:103px;
	color:#fff;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#266bf9;
	border-radius:50%;
	position:absolute;
	bottom:60px;
	right:-30px;
}

.deal-image .discount h3
{
	color:#fff;
	font-weight:500;
}

.deal-wrapper
{
	width:50%;
	padding-left:90px;
	line-height:1;
}

.deal-wrapper .title
{
	font-size:36px;
	color:#424242;
	font-weight:500;
	line-height:55px;
	margin:0;
}

.deal-wrapper .price
{
	font-size:30px;
	font-weight:500;
	margin-bottom:55px;
	margin-top:22px;
	color:#4a4a4a;
	display:block;
}

.deal-wrapper a.btn-primary
{
	width:140px;
	height:40px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
}

.trstimonial-area
{
	background-color:#f2f8fd;
	padding-bottom:80px;
}

.content-top
{
	padding-top:60px;
	padding-bottom:20px;
}

.content-top .testi-inner .testi-content
{
	position:relative;
	padding-left:30px;
}

.content-top .testi-inner .testi-content p
{
	font-size:20px;
	color:#000;
	font-style:italic;
	line-height:36px;
}

.content-top .testi-inner .testi-content::after
{
	position:absolute;
	top:-2px;
	left:0;
	width:62px;
	height:44px;
	content:"";
	background-image:url(../images/quote-shape.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.content-top .testi-inner .testi-author
{
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:30px;
	margin-top:35px;
}

.content-top .testi-inner .testi-author .name
{
	color:#266bf9;
	font-size:18px;
	line-height:1;
	font-weight:600;
	padding-left:30px;
	margin:0;
}

.content-top .testi-inner .testi-author .name span
{
	display:block;
	font-size:16px;
	font-weight:400;
	color:#444141;
	margin:10px 0 0;
}

.brand-slider
{
	border:2px solid #e1e1e1;
	border-radius:20px;
	padding:100px 0;
}

.brand-slider .brand-slider-item img
{
	filter:gray;
	-webkit-filter:grayscale(1);
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	opacity:.8;
	margin:auto;
}

.brand-slider .brand-slider-item:hover img
{
	filter:none;
	-webkit-filter:grayscale(0);
	opacity:1;
}

.fashion-area
{
	height:456px;
	background-color:#eee;
	background-position:center;
	background-size:cover;
}

.fashion-area .title
{
	font-size:60px;
	color:#fff;
	font-weight:700;
	line-height:74px;
	margin-bottom:45px;
}

.fashion-area .title span
{
	font-size:48px;
	font-weight:300;
	display:block;
}

.single-feature-content
{
	position:relative;
	border:2px solid #e2e2e2;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	border-radius:15px;
	margin:-5px;
	padding:5px;
}

.single-feature-content .top-content
{
	position:absolute;
	top:50px;
	text-align:center;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100%;
}

.single-feature-content .top-content .title
{
	font-size:30px;
	font-weight:600;
	margin:0 0 20px;
}

.single-feature-content .top-content .price
{
	font-size:30px;
	font-family:Poppins,sans-serif;
	font-weight:500;
	color:#666;
}

.single-feature-content .top-content .price span.old
{
	margin-right:20px;
	font-weight:300;
	text-decoration:line-through;
	position:relative;
}

.single-feature-content .top-content .price span.old::after
{
	position:absolute;
	top:50%;
	left:auto;
	width:10px;
	height:2px;
	content:"";
	background-color:#666;
	margin-top:-1px;
	right:-20px;
}

.single-feature-content .bottom-content
{
	position:absolute;
	bottom:60px;
	text-align:center;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100%;
}

.single-feature-content .bottom-content .deal-timing .cdown
{
	display:inline-block;
	margin-right:20px;
}

.single-feature-content .bottom-content .deal-timing .cdown .cdown-1
{
	width:87px;
	height:87px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #266bf9;
	border-radius:50%;
	font-size:30px;
	color:#000;
	font-weight:600;
	position:relative;
}

.single-feature-content .bottom-content .deal-timing .cdown .cdown-1::after
{
	position:absolute;
	top:50%;
	left:50%;
	width:85%;
	height:85%;
	border:1px solid #e2e2e2;
	content:"";
	border-radius:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.single-feature-content .bottom-content .deal-timing .cdown p
{
	font-size:16px;
	color:grey;
	font-weight:600;
	text-transform:uppercase;
	margin:8px 0 25px;
}

.single-feature-content .bottom-content .btn
{
	width:200px;
	height:54px;
	background-color:#266bf9;
	border-color:#266bf9;
}

.feature-right-content
{
	display:flex;
	border:2px solid #e2e2e2;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	border-radius:15px;
	margin:-5px;
	padding:5px;
}

.feature-right-content .image-side
{
	width:270px;
	position:relative;
}

.feature-right-content .image-side::after
{
	position:absolute;
	top:-5px;
	left:auto;
	width:2px;
	height:103%;
	content:"";
	background-color:#e2e2e2;
	right:0;
}

.feature-right-content .image-side .add-to-cart
{
	position:absolute;
	top:15px;
	right:15px;
	width:40px;
	height:40px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:24px;
	background:#266bf9;
	color:#fff;
	border-radius:5px;
	font-weight:600;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}

.feature-right-content .content-side
{
	width:calc(100%-270px);
	padding-left:30px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.feature-right-content .content-side .deal-timing
{
	display:flex;
	background-color:#266bf9;
	color:#fff;
	width:174px;
	height:30px;
	-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;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:0 20px 20px 0;
	font-weight:600;
}

.feature-right-content .content-side .deal-timing .cdown .cdown-1
{
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:16px;
	color:#fff;
	font-weight:600;
	position:relative;
	width:20px;
	height:30px;
	margin:0 5px;
}

.feature-right-content .content-side .deal-timing .cdown .cdown-1::after
{
	position:absolute;
	top:-2px;
	left:23px;
	content:":";
}

.feature-right-content .content-side .prize-content
{
	position:relative;
	padding:20px 0;
}

.feature-right-content .content-side .prize-content::after
{
	position:absolute;
	top:auto;
	bottom:-2px;
	width:calc(100%-25px);
	height:2px;
	content:"";
	background:#e2e2e2;
	left:0;
}

.feature-right-content .content-side .prize-content .price
{
	font-size:18px;
	font-family:Poppins,sans-serif;
	font-weight:500;
	color:#666;
}

.feature-right-content .content-side .prize-content .price span.old::after
{
	position:absolute;
	top:50%;
	left:auto;
	width:7px;
	height:2px;
	content:"";
	background-color:#666;
	margin-top:-1px;
	right:-15px;
}

.feature-right-content .content-side .product-feature ul li
{
	font-size:16px;
	color:#000;
	font-weight:500;
	position:relative;
	padding-left:15px;
}

.feature-right-content .content-side .product-feature ul li::after
{
	position:absolute;
	top:50%;
	left:0;
	width:6px;
	height:6px;
	content:"";
	background-color:#266bf9;
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.feature-right-content:hover .add-to-cart
{
	-webkit-transform:scale(1);
	transform:scale(1);
}

.footer-area
{
	color:#3a3a3a;
	background:#f2f8fd;
}

.footer-area .footer-top .single-wedge .footer-logo
{
	margin:0 0 20px;
}

.footer-area .footer-top .single-wedge .footer-herading
{
	font-size: 1rem;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 20px;
    position: relative;
    color: #323232;
}

.footer-area .footer-top .single-wedge .about-text
{
	font-size:16px;
	max-width:270px;
	line-height:32px;
	color:#3a3a3a;
	font-weight:400;
}

.footer-area .footer-top .single-wedge .footer-links li
{
	display:block;
	line-height:1;
	border:0;
	font-weight:400;
	margin:0 0 5px;
}

.footer-area .footer-top .single-wedge .footer-links .single-link
{
	font-size:16px;
	line-height:26px;
	text-transform:capitalize;
	color:#000;
	margin-bottom:0;
	display:inline-block;
	position:relative;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	padding:0;
}

.footer-area .footer-top .single-wedge .footer-links .single-link:hover
{
	padding-left:8px;
	color:#266bf9;
}

.footer-area .footer-top .single-wedge .footer-links p
{
	margin: 0 0 0;
    font-size: 0.8rem;
    color: #000;
    padding-bottom: 1%;
}

.footer-area .footer-top .pl-lg-60px
{
	padding-left:60px;
}

.footer-area .footer-top .pl-lg-40px
{
	padding-left:40px;
}

.link-follow li
{
	list-style:none;
	display:inline-block;
}

.link-follow a
{
color: #fff;
    margin-left: 7px;
    font-size: 16px;
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    width: 16px;
    background-color: #85322e;
    border-radius: 5px;
}

.link-follow a:hover
{
	color:#fff;
	-webkit-transform:translateY(-1px);
	transform:translateY(-1px);
	background-color:#266bf9;
}

.footer-bottom
{
	background: #e2f2ff none repeat scroll 0 0;
    padding: 5px 0 5px 0;
}

.footer-bottom .copy-text
{
	color:#4d4d4d;
	font-size:0.3rem;
	line-height:26px;
	font-weight:400;
}

.footer-bottom .copy-text .company-name
{
	color:#4d4d4d;
	font-weight:300;
}

.footer-bottom .copy-text i
{
	color:#266bf9;
	font-size:16px;
	margin:0 3px;
}

.about-area
{
	background-color:#f4f4f4;
	max-height:685px;
}

.about-contant
{
	max-width:890px;
	margin:auto;
}

.about-contant .title
{
	font-size:60px;
	font-weight:700;
	color:#444141;
	line-height:40px;
	margin-bottom:50px;
}

.about-contant .title span
{
	font-size:48px;
	font-weight:300;
	display:block;
	margin-bottom:30px;
}

.promo-video
{
	position:relative;
	/*margin-top:110px;*/
}

.promo-video img
{
	max-width:100%;
	border-radius:25px;
}

.promo-video .overlay-box
{
	width:80px;
	height:80px;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.promo-video .overlay-box span
{
	position:absolute;
	width:80px;
	height:80px;
	left:50%;
	top:50%;
	z-index:10;
	color:#fff;
	font-weight:400;
	font-size:36px;
	border-radius:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	transition:all .9s ease;
	-moz-transition:all .9s ease;
	-webkit-transition:all .9s ease;
	-ms-transition:all .9s ease;
	-o-transition:all .9s ease;
	background-color:#266bf9;
}

.ripple,.ripple:after,.ripple:before
{
	position:absolute;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	border-radius:50%;
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.8);
	-ms-box-shadow:0 0 0 0 rgba(255,255,255,.8);
	-o-box-shadow:0 0 0 0 rgba(255,255,255,.8);
	box-shadow:0 0 0 0 rgba(255,255,255,.8);
	-webkit-animation:ripple 3s infinite;
	animation:ripple 3s infinite;
}

.ripple:before
{
	-webkit-animation-delay:.9s;
	animation-delay:.9s;
	content:"";
	position:absolute;
}

.ripple:after
{
	-webkit-animation-delay:.6s;
	animation-delay:.6s;
	content:"";
	position:absolute;
}

.team-area
{
	margin-top:385px;
}

.team-area .team-wrapper .team-image img
{
	max-width:100%;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	width:100%;
	-webkit-transform:scale(1.01) rotate(0);
	transform:scale(1.01) rotate(0);
}

.team-area .team-wrapper .team-image .team-social
{
	-ms-flex-pack:distribute;
	justify-content:space-around;
	background-color:#266bf9;
	width:200px;
	height:43px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	position:absolute;
	top:auto;
	bottom:-45px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	margin:auto;
	padding:0 20px;
}

.team-area .team-wrapper .team-image .team-social li a
{
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	font-size:16px;
	position:relative;
	overflow:hidden;
	z-index:1;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.team-area .team-wrapper .team-inner
{
	margin-top:30px;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	background-color:#fff;
	position:relative;
}

.team-area .team-wrapper .team-inner .team-content .title
{
	font-size:24px;
	color:#000;
	font-weight:500;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.team-area .team-wrapper .team-inner .team-content .sub-title
{
	font-size:16px;
	font-weight:400;
	color:#000;
	text-transform:uppercase;
	display:block;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	margin:9px 0 0;
}

.team-area .team-wrapper:hover .team-social
{
	bottom:0;
}

.modal-dialog
{
	max-width:960px;
	width:960px;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	margin:0 auto;
	padding:35px;
}

.modal-dialog .gallery-thumbs
{
	width:80%;
	margin:20px auto;
}

.modal-dialog .btn-close
{
	position:absolute;
	top:0;
	right:-35px;
	color:#fff;
	border:1px solid #266bf9;
	outline:0;
	background-color:#266bf9;
	font-size:24px;
	border-radius:5px;
	background-image:none;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:35px;
	height:35px;
	opacity:1;
	z-index:999999;
	padding:0;
}

.modal.fade
{
	display:block!important;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.modal.fade.show
{
	display:block!important;
	opacity:1;
	visibility:visible;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.modal.customize-class .modal-dialog
{
	max-width:500px;
}

.modal.customize-class .modal-dialog .modal-body .tt-modal-messages
{
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#000;
	line-height:1;
}

.modal.customize-class .modal-dialog .modal-body .tt-modal-messages i
{
	font-size:20px;
	color:#000;
	margin-right:10px;
}

.modal.customize-class .modal-dialog .modal-body .tt-img img
{
	max-width:220px;
}

.modal.customize-class .modal-dialog .modal-body .tt-title
{
	font-size:16px;
	font-weight:600;
	margin:0;
}

.shop-category-area .shop-top-bar
{
	margin-bottom:40px;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-size:16px;
	border-radius:10px;
}

.shop-category-area .shop-top-bar .compare-product
{
	color:#6c6c6c;
	height:50px;
	width:260px;
	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;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:2px solid #e1e1e1;
	border-radius:5px;
	background-color:#fff;
}

.shop-category-area .shop-top-bar .compare-product span+span
{
	margin-left:5px;
	margin-right:0;
}

.select-shoing-wrap
{
	width:260px;
	height:50px;
	border:2px solid #e1e1e1;
	border-radius:5px;
	color:#6c6c6c;
	padding:0 20px;
}

.header-bottom-set
{
	width:70%;
}

.header-bottom-set .dropdown-toggle
{
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	border:none;
	background-color:transparent;
	color:#090909;
	width:100%;
	padding:0;
}

.header-bottom-set .dropdown-toggle i
{
	font-size:18px;
	position:absolute;
	right:0;
	color:#266bf9;
}

.header-bottom-set .dropdown-menu
{
	top:40px!important;
	left:auto!important;
	right:0;
	min-width:220px;
	overflow:hidden;
	background:#fff;
	border-radius:0;
	border:none;
	-webkit-box-shadow:0 3px 25.5px 4.5px rgba(0,0,0,.06);
	box-shadow:0 3px 25.5px 4.5px rgba(0,0,0,.06);
	-webkit-transform:translate3d(0,0,0)!important;
	transform:translate3d(0,0,0)!important;
	inset:40px 0 auto -45px!important;
	margin:0;
	padding:0 15px;
}

.header-bottom-set .dropdown-menu li:last-child
{
	border:none;
}

.header-bottom-set .dropdown-menu .dropdown-item
{
	color:#2d2d2d;
	line-height:25px;
	font-size:14px;
	background:0 0;
	padding:10px;
}

.shop-tab button
{
	font-size:24px;
	color:#9e9e9e;
	width:50px;
	height:50px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:2px solid #e1e1e1;
	border-radius:5px;
	background-color:#fff;
}

.shop-tab button.active
{
	color:#266bf9;
	border-color:#266bf9;
}

.shop-sidebar-wrap
{
	border:2px solid #e1e1e1;
	border-radius:5px;
	padding:10px 30px 40px;
}

.shop-sidebar-wrap .sidebar-widget-search
{
	position:relative;
	margin:0 0 40px;
}

.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field
{
	border:1px solid #cfcfcf;
	border-radius:10px;
	width:100%;
	height:60px;
	padding-left:15px;
	padding-right:75px;
	font-size:16px;
	font-style:italic;
	color:#969696;
	background-color:transparent;
}

.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .widgets-searchbox-btn
{
	background-color:transparent;
	border:0;
	border-left:1px solid #cfcfcf;
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:18px;
	padding-left:15px;
	padding-right:15px;
	color:#cfcfcf;
	line-height:1;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.shop-sidebar-wrap .sidebar-widget-brand li a,.shop-sidebar-wrap .sidebar-widget-category li a,.shop-sidebar-wrap .sidebar-widget-color li a,.shop-sidebar-wrap .sidebar-widget-size li a
{
	color:#8a8a8a;
	font-size:16px;
	display:inline-block;
	margin-top:10px;
	font-weight:300;
	line-height:1;
}

.shop-sidebar-wrap .sidebar-widget-color li a
{
	width:14px;
	height:14px;
	border-radius:50%;
	margin:0 0 0 10px;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-1
{
	background-color:#39ed8c;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-2
{
	background-color:#a6ed42;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-3
{
	background-color:#daed39;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-4
{
	background-color:#eed739;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-5
{
	background-color:#eca23a;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-6
{
	background-color:#f36768;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-7
{
	background-color:#e14755;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-8
{
	background-color:#dc83a3;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-9
{
	background-color:#dc82da;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-10
{
	background-color:#9a82dd;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-11
{
	background-color:#82c2db;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-12
{
	background-color:#6bd6b0;
}

.shop-sidebar-wrap .sidebar-widget h4
{
	font-size:18px;
	display:block;
	text-transform:capitalize;
	font-weight:600;
	color:#535353;
	position:relative;
	margin:35px 0 20px;
	padding:0 0 20px;
}

.shop-sidebar-wrap .sidebar-widget .price-filter
{
	margin:0 0 50px;
}

.shop-sidebar-wrap .sidebar-widget .price-slider-amount input
{
	color:#656565;
	font-size:16px;
	border:0;
}

.shop-sidebar-wrap .sidebar-widget .ui-widget-content
{
	border:0 solid #266bf9;
	background-color:#e1e1e1;
}

.shop-sidebar-wrap .sidebar-widget .ui-slider-horizontal .ui-slider-range
{
	height:3px;
}

.shop-sidebar-wrap .sidebar-widget .ui-slider-horizontal
{
	height:3px;
	margin:15px 0 0;
}

.shop-sidebar-wrap .sidebar-widget .ui-slider-handle
{
	top:50%;
	width:16px;
	height:16px;
	background:#fff;
	border-radius:100%;
	outline:0;
	margin-top:-8px;
	border:5px solid #266bf9;
	cursor:pointer;
	-webkit-transition:.3s;
	transition:.3s;
}

.shop-sidebar-wrap .sidebar-widget-tag
{
	padding:0 0 10px 15px;
}

.shop-sidebar-wrap .sidebar-widget-tag li
{
	line-height:1;
	display:inline-block;
	margin:8px 0;
}

.shop-sidebar-wrap .sidebar-widget-tag li a
{
	display:block;
	float:left;
	font-size:16px;
	color:#7e7e7e;
	font-weight:400;
	border:1px solid #f3f3f3;
	border-radius:5px;
	background:0 0;
	text-transform:capitalize;
	margin-left:15px;
	padding:8px 17px;
}

.shop-list-wrapper .content-desc-wrap .content
{
	position:relative;
	z-index:10;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	background-color:#fff;
}

.shop-list-wrapper .content-desc-wrap .content .title
{
	font-family:Poppins,sans-serif;
	margin:0 0 15px;
}

.shop-list-wrapper .content-desc-wrap .content .title a
{
	text-decoration:none;
	color:#000;
	font-size:18px;
	font-weight:600;
}

.shop-list-wrapper .content-desc-wrap .content p
{
	line-height:1.7;
}

.shop-list-wrapper .content-desc-wrap .box-inner
{
	margin-top:10px;
}

.shop-list-wrapper .content-desc-wrap .box-inner .price
{
	font-size:18px;
	font-family:Poppins,sans-serif;
	line-height:1;
	font-weight:500;
	color:#666;
	margin-bottom:20px;
	display:inline-block;
}

.shop-list-wrapper .content-desc-wrap .box-inner .actions
{
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.shop-list-wrapper .product:hover
{
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}

.shop-list-wrapper .product:hover .thumb .image img
{
	-webkit-transform:scale(1.01) rotate(0);
	transform:scale(1.01) rotate(0);
}

.zoom-thumbs
{
	width:70%;
	margin:18px auto 0;
}

.zoom-top .swiper-slide,.zoom-top-2 .swiper-slide
{
	border-radius:15px;
	border:2px solid #e1e1e1;
	overflow:hidden;
	padding:3px;
}

.zoom-top .swiper-slide::before,.zoom-top-2 .swiper-slide::before
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	background-color:#000;
	opacity:0;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.zoom-top .swiper-slide .full-preview,.zoom-top-2 .swiper-slide .full-preview
{
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
	font-size:24px;
	color:#fff;
	width:60px;
	height:60px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#266bf9;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	margin-top:-30px;
	margin-left:-30px;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition-delay:10ms;
	transition-delay:10ms;
	opacity:0;
	border-radius:5px;
}

.zoom-top .swiper-slide:hover .full-preview,.zoom-top-2 .swiper-slide:hover .full-preview
{
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

.zoom-top .swiper-slide:hover::before,.zoom-top-2 .swiper-slide:hover::before
{
	opacity:.4;
	-webkit-transform:scale(1);
	transform:scale(1);
}

.product-details-content.ml-25px
{
	margin-left:25px;
}

.product-details-content h2
{
	color:#000;
	font-size:36px;
	text-transform:capitalize;
	line-height:1;
	font-weight:400;
	margin:0 0 18px;
}

.product-details-content .pricing-meta ul li
{
	font-size:36px;
	color:#000;
	line-height:30px;
	font-weight:500;
}

.product-details-content .pro-details-rating-wrap
{
	display:flex;
	line-height:1;
	padding-bottom:40px;
	margin-top:30px;
	border-bottom:1px solid #e1e1e1;
}

.product-details-content .pro-details-rating-wrap .rating-product i
{
	color:#ffde00;
	font-size:18px;
}

.product-details-content .pro-details-rating-wrap .rating-product i+i
{
	margin-left:3px;
}

.product-details-content .pro-details-rating-wrap .read-review a
{
	text-decoration:none;
	color:#929191;
	position:relative;
	margin-left:8px;
	font-size:18px;
	display:inline-block;
	padding:0;
}

.product-details-content .pro-details-list
{
	border-bottom:1px solid #ebebeb;
	display:inline-block;
	width:100%;
	color:#3a3a3a;
	margin:0 0 15px;
	padding:0 0 30px;
}

.product-details-content .pro-details-list p
{
	font-weight:400;
	color:#3a3a3a;
	line-height:24px;
	margin:0;
}

.product-details-content .pro-details-list li
{
	display:block;
	width:100%;
	line-height:24px;
}

.product-details-content p
{
	color:#181818;
	line-height:30px;
	margin-bottom:20px;
}

.product-details-content .pro-details-quality
{
	display:inline-flex;
	width:100%;
	margin:30px 0;
}

.product-details-content .pro-details-quality .cart-plus-minus
{
	border:1px solid #ebebeb;
	display:inline-block;
	height:50px;
	overflow:hidden;
	position:relative;
	width:80px;
	background:#505050;
	border-radius:5px;
	padding:0;
}

.product-details-content .pro-details-quality .cart-plus-minus .qtybutton
{
	color:#fff;
	cursor:pointer;
	float:inherit;
	font-size:18px;
	font-weight:500;
	line-height:20px;
	position:absolute;
	text-align:center;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	width:30px;
	margin:0;
}

.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:#fff;
	float:left;
	font-size:14px;
	height:50px;
	text-align:center;
	width:80px;
	outline:0;
	margin:0;
	padding:0;
}

.product-details-content .pro-details-quality .cart-plus-minus .inc.qtybutton
{
	height:50px;
	padding-top:14px;
	right:0;
	top:0;
}

.product-details-content .pro-details-quality .cart-plus-minus .dec.qtybutton
{
	height:50px;
	left:0;
	padding-top:14px;
	top:0;
}

.product-details-content .pro-details-quality .pro-details-cart .add-cart
{
	position:relative;
	height:50px;
	font-size:18px;
	font-weight:600;
	border:none;
	border-radius:5px;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-transform:capitalize;
	margin-left:10px;
	background:#266bf9;
	color:#fff;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	letter-spacing:1px;
	padding:0 35px;
}

.product-details-content .pro-details-compare-wishlist a
{
	border:none;
	color:#fff;
	font-size:23px;
	margin-left:10px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:5px;
	background-color:#454545;
	width:50px;
	height:50px;
	padding:0;
}

.product-details-content .pro-details-same-style span
{
	font-weight:500;
	color:#266bf9;
	display:inline-block;
	margin-right:5px;
}

.product-details-content .pro-details-same-style a
{
	font-weight:400;
	color:#484545;
	margin-left:3px;
}

.description-review-wrapper
{
	margin-top:25px;
	margin-left:25px;
}

.description-review-topbar.nav
{
	position:relative;
	text-align:center;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:2px solid #e1e1e1;
	background-color:#fff;
	margin:auto;
}

.description-review-topbar.nav button
{
	background:0 0;
	border:0;
	text-transform:capitalize;
	line-height:24px;
	color:#000;
	margin-right:40px;
	font-size:18px;
	font-weight:600;
	position:relative;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:15px;
}

.description-review-topbar.nav button::before
{
	position:absolute;
	top:auto;
	left:0;
	bottom:-2px;
	width:0;
	height:2px;
	background-color:#e1e1e1;
	content:"";
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.description-review-bottom
{
	overflow:hidden;
	font-size:16px;
	background:#fff;
	padding:40px 0 0;
}

.description-review-bottom .product-description-wrapper
{
	text-align:left;
}

.description-review-bottom .product-description-wrapper p
{
	font-size:16px;
	line-height:28px;
	color:#181818;
	font-weight:300;
	margin:0;
}

.description-review-bottom .product-anotherinfo-wrapper li
{
	color:#3d3d3d;
	font-size:16px;
	list-style:outside none none;
	display:block;
	margin:0 0 13px;
}

.description-review-bottom .product-anotherinfo-wrapper li span
{
	color:#525252;
	display:inline-block;
	font-weight:500;
	min-width:85px;
	margin:0 26px 0 0;
}

.description-review-bottom .single-review
{
	display:flex;
	margin:0 0 50px;
}

.description-review-bottom .single-review .review-top-wrap .review-left
{
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.description-review-bottom .single-review .review-top-wrap .review-left .review-name h4
{
	font-size:18px;
	line-height:1;
	font-weight:500;
	color:#000;
	margin:0;
}

.description-review-bottom .single-review .review-bottom p
{
	color:#181818;
	font-size:14px;
	line-height:24px;
	margin:0;
}

.description-review-bottom .single-review.child-review
{
	margin-left:70px;
	margin-bottom:0;
}

.description-review-bottom .ratting-form-wrapper
{
	padding-top:50px;
	line-height:1;
}

.description-review-bottom .ratting-form-wrapper h3
{
	font-size:18px;
	font-weight:500;
	color:#000;
	margin:0;
}

.description-review-bottom .ratting-form-wrapper .star-box
{
	display:flex;
	margin:10px 0 20px;
}

.description-review-bottom .ratting-form-wrapper .star-box span
{
	font-size:18px;
	color:#000;
	font-weight:500;
	margin:0 15px 0 0;
}

.description-review-bottom .ratting-form-wrapper .rating-form-style input
{
	height:45px;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-size:14px;
	width:100%;
	margin-bottom:15px;
	outline:0;
	background:0 0;
	border:1px solid #ebebeb;
	color:#3a3a3a;
	padding:2px 10px 2px 20px;
}

.description-review-bottom .ratting-form-wrapper .rating-form-style textarea
{
	background:0 0;
	border:1px solid #ebebeb;
	color:#3a3a3a;
	height:180px;
	margin-bottom:20px;
	width:100%;
	outline:0;
	padding:20px 10px 2px 20px;
}

.description-review-bottom .ratting-form-wrapper .rating-form-style button
{
	width:170px;
	height:50px;
	background-color:#000;
}

.related-product .new-product-slider
{
	padding:50px 0 60px;
}

.pro-details-color-size
{
	margin-top:30px;
	margin-bottom:25px;
}

.pro-details-color-size p
{
	font-weight:500;
	color:#266bf9;
	margin:0;
}

.pro-details-color-size .ml-30px
{
	margin-left:30px;
}

.pro-details-color-size .shop-select
{
	margin-left:10px;
	border-radius:5px;
	width:100%;
	color:#484545;
}

.pro-details-color-size select
{
	word-wrap:normal;
	border:0;
	cursor:pointer;
	width:100%;
}

.pro-details-color-size select:focus-visible
{
	outline:0;
	border:0;
}

.pro-details-color-size select option
{
	padding-top:10px;
	padding-bottom:10px;
}

.product-details-table.pro-details-quality
{
	display:block;
	margin:30px 0 10px;
}

.product-details-table .table tbody tr td
{
	width:33.33%;
	text-align:center;
	border:1px solid #ebebeb;
	vertical-align:middle;
	font-size:16px;
	padding:10px 15px;
}

.product-details-table .table tbody tr td a
{
	color:#090909;
}

.product-details-img.product-details-tab.product-details-tab-2.product-details-tab-3
{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
}

.product-details-img.product-details-tab.product-details-tab-2 .zoom-thumbs-2
{
	-webkit-box-flex:0;
	-ms-flex:0 0 15%;
	flex:0 0 15%;
	width:15%;
}

.product-details-img.product-details-tab.product-details-tab-2 .zoom-top-2
{
	-webkit-box-flex:0;
	-ms-flex:0 0 85%;
	flex:0 0 85%;
	width:85%;
}

.zoom-thumbs-2
{
	display:inline-block;
	float:left;
	text-align:center;
}

.single-product-slider .swiper-slide a img
{
	border:2px solid #e1e1e1;
	border-radius:10px;
}

.single-product-gallery
{
	margin-bottom:-30px;
	margin-left:-30px;
}

.single-product-gallery .single-product-slider-item
{
	width:calc(50%-30px);
	margin-bottom:30px;
	margin-left:30px;
}

.single-product-gallery img
{
	border:2px solid #e1e1e1;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	width:100%;
	border-radius:10px;
	margin:auto;
}

.single-product-sticky .single-product-slider-item
{
	width:100%;
	text-align:center;
}

.single-product-sticky img
{
	border:2px solid #e1e1e1;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	width:100%;
	border-radius:10px;
}

.product-details-sticky
{
	position:sticky;
	top:80px;
	left:0;
	width:100%;
}

.cart-main-area .cart-page-title
{
	color:#000;
	text-align:left;
	font-size:24px;
	line-height:16px;
	font-style:normal;
	text-transform:none;
	font-weight:600;
	margin:0 0 30px;
}

.cart-main-area .table-content table
{
	border:1px solid #ebebeb;
	width:100%;
}

.cart-main-area .table-content table thead>tr
{
	background-color:#ebebeb;
	border:1px solid #ebebeb;
}

.cart-main-area .table-content table thead>tr>th
{
	border-top:medium none;
	color:#000;
	font-size:16px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	white-space:nowrap;
	padding:21px 45px 22px;
}

.cart-main-area .table-content table tbody>tr td
{
	color:#3a3a3a;
	font-size:16px;
	text-align:center;
	padding:30px 0;
}

.cart-main-area .table-content table tbody>tr td.product-thumbnail
{
	width:150px;
}

.cart-main-area .table-content table tbody>tr td.product-name a
{
	color:#3a3a3a;
	font-size:16px;
	font-weight:400;
}

.cart-main-area .table-content table tbody>tr td.product-quantity .cart-plus-minus
{
	display:inline-block;
	height:40px;
	position:relative;
	width:110px;
	padding:0;
}

.cart-main-area .table-content table tbody>tr td.product-quantity .cart-plus-minus .dec.qtybutton
{
	border-right:1px solid #e5e5e5;
	height:40px;
	left:0;
	padding-top:6px;
	top:0;
}

.cart-main-area .table-content table tbody>tr td.product-quantity .cart-plus-minus .inc.qtybutton
{
	border-left:1px solid #e5e5e5;
	height:40px;
	padding-top:6px;
	right:0;
	top:0;
}

.cart-main-area .table-content table tbody>tr td.product-quantity .cart-plus-minus .qtybutton
{
	color:#3a3a3a;
	cursor:pointer;
	float:inherit;
	font-size:16px;
	position:absolute;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	width:20px;
	text-align:center;
	margin:0;
}

.cart-main-area .table-content table tbody>tr td.product-quantity .cart-plus-minus input.cart-plus-minus-box
{
	color:#3a3a3a;
	float:left;
	font-size:16px;
	height:40px;
	width:110px;
	background:transparent none repeat scroll 0 0;
	border:1px solid #e1e1e1;
	text-align:center;
	margin:0;
	padding:0;
}

.cart-main-area .table-content table tbody>tr td.product-remove
{
	width:100px;
}

.cart-main-area .table-content table tbody>tr td.product-remove a
{
	color:#3a3a3a;
	font-size:16px;
	margin:0 10px;
}

.cart-main-area .table-content table tbody>tr td.product-wishlist-cart>a
{
	background-color:#266bf9;
	border-radius:0;
	color:#fff;
	font-size:14px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	padding:10px 12px;
}

.cart-main-area .cart-shiping-update-wrapper
{
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:30px 0 60px;
}

.cart-main-area .cart-shiping-update-wrapper .cart-clear>button
{
	border:medium none;
	cursor:pointer;
	margin-right:27px;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.cart-shiping-update-wrapper .cart-clear>a,.cart-shiping-update-wrapper .cart-clear>button,.cart-shiping-update-wrapper .cart-shiping-update>a
{
	background-color:#f2f2f2;
	border-radius:0;
	color:#000;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	padding:18px 63px 17px;
}

.cart-tax,.discount-code-wrapper,.grand-totall
{
	background-color:#ebebeb;
	border:1px solid #ebebeb;
	border-radius:0;
	padding:45px 30px 50px;
}

.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:13px;
	-webkit-transition:all .4s ease 0;
	transition:all .4s ease 0;
	width:100%;
	z-index:1;
}

.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:600;
	padding-right:18px;
	background-color:#ebebeb;
	position:relative;
	z-index:1;
	color:#000;
	margin:0;
}

.cart-tax .tax-wrapper,.discount-code-wrapper .tax-wrapper,.grand-totall .tax-wrapper
{
	margin-top:22px;
}

.tax-select-wrapper
{
	margin:15px 0 0;
}

.tax-select-wrapper .tax-select label
{
	color:#000;
	font-size:16px;
	margin:0 0 10px;
}

.discount-code-wrapper .title-wrap
{
	margin-bottom:22px;
}

.discount-code-wrapper .discount-code p
{
	margin:0 0 15px;
}

.discount-code-wrapper .discount-code input
{
	background:#fff;
	border:1px solid #ebebeb;
	height:45px;
	margin-bottom:30px;
	padding-left:10px;
	outline:0;
	width:100%;
	border-radius:0;
}

.grand-totall h5
{
	font-size:16px;
	font-weight:400;
	margin:36px 0 27px;
}

.grand-totall h5 span
{
	float:right;
	font-size:18px;
	font-weight:600;
}

.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:16px;
	margin:0;
}

.grand-totall .total-shipping ul
{
	padding:19px 0 0;
}

.grand-totall .total-shipping ul li
{
	color:#3a3a3a;
	list-style:outside none none;
	display:block;
	margin:0 0 6px;
}

.grand-totall .total-shipping ul li input
{
	background:#e9e9e9 none repeat scroll 0 0;
	border:1px solid #d7d7d7;
	border-radius:5px!important;
	color:#3a3a3a;
	cursor:pointer;
	height:13px;
	margin-right:10px;
	position:relative;
	top:2px;
	width:13px;
	padding:0;
}

.grand-totall .grand-totall-title
{
	color:#266bf9;
	font-size:20px;
	font-weight:600;
	margin:0 0 25px;
}

.grand-totall a
{
	background-color:#266bf9;
	border-radius:0;
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:600;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	padding:18px 10px 17px;
}

.billing-info-wrap .billing-info .checkout-account label
{
	color:#3a3a3a;
	font-weight:400;
	margin:0 0 0 12px;
}

.billing-info-wrap .billing-info .checkout-account input
{
	border:1px solid #ebebeb;
	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 #ebebeb;
	color:#3a3a3a;
	font-size:16px;
	padding-left:20px;
	padding-right:10px;
	width:100%;
	height:45px;
	outline:0;
	margin:0 0 20px;
}

.billing-info-wrap .checkout-account-toggle button.checkout-btn
{
	background-color:#266bf9;
	border:medium none;
	color:#fff;
	cursor:pointer;
	font-weight:600;
	text-transform:uppercase;
	border-radius:0;
	z-index:9;
	padding:10px 30px;
}

.billing-info-wrap .additional-info-wrap
{
	margin:30px 0;
}

.billing-info-wrap .additional-info-wrap h4
{
	font-size:18px;
	font-weight:600;
	color:#000;
	margin:0 0 10px;
}

.billing-info-wrap .additional-info-wrap textarea
{
	background:transparent none repeat scroll 0 0;
	border:1px solid #ebebeb;
	color:#3a3a3a;
	font-size:16px;
	height:138px;
	width:100%;
	outline:0;
	padding:17px 20px;
}

.your-order-area .your-order-wrap
{
	background:#ebebeb;
	padding:38px 45px 44px;
}

.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul
{
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-family:Poppins,sans-serif;
}

.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li
{
	font-size:16px;
	font-weight:600;
	list-style:outside none none;
	color:#000;
}

.your-order-area .your-order-wrap .your-order-product-info .your-order-middle
{
	border-bottom:1px solid #dee0e4;
	border-top:1px solid #dee0e4;
	margin:29px 0;
	padding:19px 0 18px;
}

.your-order-area .your-order-wrap .your-order-product-info .your-order-middle li
{
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin:0 0 10px;
}

.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:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-family:Poppins,sans-serif;
}

.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: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
{
	font-weight:600;
	color:#266bf9;
	font-size:16px;
	list-style:outside none none;
	font-family:Poppins,sans-serif;
}

.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li.order-total
{
	font-weight:600;
	color:#000;
	font-size:18px;
}

.your-order-area .payment-accordion
{
	margin:0 0 16px;
}

.your-order-area .payment-accordion h4 a
{
	color:#000;
	font-size:16px;
	font-weight:600;
	margin:0;
}

.your-order-area .payment-accordion .panel-body
{
	padding:5px 0 0;
}

.your-order-area .payment-accordion .panel-body p
{
	font-size:14px;
	color:#3a3a3a;
	line-height:24px;
	padding:0 0 0 10px;
}

.your-order-area .Place-order a
{
	background-color:#266bf9;
	color:#fff;
	display:block;
	font-weight:600;
	letter-spacing:1px;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	border-radius:0;
	z-index:9;
	padding:18px 20px;
}

.compare-table .table tbody
{
	border-right:1px solid #ebebeb;
}

.compare-table .table tbody tr:first-child
{
	border-top:1px solid #ebebeb;
}

.compare-table .table tbody tr td
{
	text-align:center;
	border:none;
	vertical-align:middle;
	border-bottom:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	padding:25px 30px;
}

.compare-table .table tbody tr td.first-column
{
	min-width:180px;
	font-size:18px;
	font-weight:600;
	color:#000;
	line-height:1;
	margin:0;
}

.compare-table .table tbody tr td.product-image-title
{
	min-width:310px;
	vertical-align:bottom;
	padding-top:70px;
}

.compare-table .table tbody tr td.product-image-title .image
{
	clear:both;
	width:100%;
	margin-bottom:40px;
	display:block;
}

.compare-table .table tbody tr td.product-image-title .category
{
	float:left;
	clear:both;
	font-size:13px;
	line-height:15px;
	color:#000;
	text-transform:capitalize;
	letter-spacing:.5px;
}

.compare-table .table tbody tr td.product-image-title .title
{
	float:left;
	clear:both;
	font-size:16px;
	font-weight:600;
	color:#000;
	line-height:20px;
	margin-bottom:10px;
}

.compare-table .table tbody tr td.pro-desc p
{
	text-align:left;
	line-height:24px;
	font-size:14px;
	margin:0;
}

.compare-table .table tbody tr td.pro-color,.compare-table .table tbody tr td.pro-price,.compare-table .table tbody tr td.pro-stock
{
	font-size:16px;
	font-weight:600;
	color:#000;
}

.compare-table .table tbody tr td.pro-addtocart .add-to-cart
{
	position:relative;
	background-color:#266bf9;
	color:#fff;
	border-radius:0;
	display:inline-block;
	width:170px;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	outline:0;
	font-weight:600;
	padding:14px 25px;
}

.compare-table .table tbody tr td.pro-remove button
{
	border:none;
	background-color:transparent;
	cursor:pointer;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	outline:0;
	color:#000;
	padding:0;
}

.compare-table .table tbody tr td.pro-remove button i
{
	font-size:22px;
}

.compare-table .table tbody tr td.pro-ratting i
{
	font-size:20px;
	color:#ffde00;
}

.single-my-account
{
	margin-bottom:20px;
	border:1px solid #ebebeb;
}

.single-my-account .myaccount-info-wrapper
{
	background-color:#fff;
	padding:30px 20px;
}

.single-my-account .myaccount-info-wrapper .account-info-wrapper h4
{
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	font-weight:600;
	margin:0;
}

.single-my-account .myaccount-info-wrapper .account-info-wrapper h5
{
	font-size:14px;
	letter-spacing:.2px;
	margin-top:7px;
	font-weight:600;
	color:#000;
}

.single-my-account .myaccount-info-wrapper .billing-info label
{
	color:#3a3a3a;
	font-size:14px;
	text-transform:capitalize;
	margin-bottom:10px;
}

.single-my-account .myaccount-info-wrapper .billing-info input
{
	background:transparent none repeat scroll 0 0;
	border:1px solid #ebebeb;
	color:#3a3a3a;
	height:40px;
	width:100%;
	outline:0;
	padding:0 15px;
}

.single-my-account .myaccount-info-wrapper .billing-back-btn
{
	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:#000;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}

.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i
{
	font-size:15px;
	color:#266bf9;
}

.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button
{
	background-color:#f2f2f2;
	border:medium none;
	color:#000;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	outline:0;
	border-radius:0;
	padding:16px 35px 17px;
}

.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;
}

.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:#3a3a3a;
	font-size:14px;
	text-transform:capitalize;
	line-height:24px;
	margin:0;
}

.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a
{
	background-color:#f32013;
	color:#fff;
	display:inline-block;
	line-height:1;
	text-transform:uppercase;
	font-weight:600;
	margin:0 2px;
	padding:12px 15px;
}

.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit
{
	background-color:#000;
	font-weight:600;
}

.dashboard_tab_button li .nav-link
{
	font-weight:600;
	color:#fff;
	background-color:#000;
	font-size:16px;
	text-transform:uppercase;
	display:block;
}

.dashboard_content h4
{
	font-size:24px;
	text-transform:capitalize;
	font-weight:600;
	margin-bottom:15px;
}

.dashboard_content h5
{
	font-size:20px;
	text-transform:capitalize;
	font-weight:600;
	margin-bottom:10px;
	margin-top:10px;
}

.dashboard_content p
{
	font-size:16px;
	line-height:26px;
}

.dashboard_content p a
{
	color:#266bf9;
	font-weight:600;
}

.input-radio span
{
	font-weight:600;
	padding-right:10px;
}

.account_login_form form span input[type=checkbox],.input-radio span input[type=radio]
{
	width:15px;
	height:15px;
	margin-right:2px;
	position:relative;
	top:2px;
}

.checkbox-default-more-text em
{
	margin-top:14px;
	display:block;
	line-height:24px;
}

.table_page table
{
	width:100%;
	caption-side:bottom;
	border-collapse:collapse;
}

.table_page table thead
{
	background:#f2f2f2;
}

.table_page table thead tr th
{
	color:#24262b;
	border-bottom:3px solid #266bf9;
	border-right:1px solid #ededed;
	font-size:16px;
	font-weight:600;
	text-transform:capitalize;
	text-align:center;
	padding:10px;
}

.table_page tbody tr td
{
	border-right:1px solid #ededed;
	font-weight:600;
	text-transform:capitalize;
	font-size:14px;
	text-align:center;
	min-width:150px;
}

.table_page table tbody tr td
{
	border-bottom:1px solid #ededed;
	border-right:1px solid #ededed;
	text-align:center;
	padding:10px;
}

.table_desc table tbody tr td:last-child,.table_page table thead tr:last-child th
{
	border-right:0;
}

.default-form-box label
{
	font-weight:400;
	font-size:16px;
	margin-bottom:10px;
	display:block;
}

.default-form-box input
{
	display:block;
	width:100%;
	height:45px;
	font-size:16px;
	font-weight:400;
	color:#474747;
	border-radius:3px;
	background-color:#fff;
	border:1px solid #e2e2e2;
	line-height:45px;
	padding:0 10px 0 20px;
}

.checkbox-default
{
	line-height:1;
	display:inline-block;
}

.checkbox-default input
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	line-height:0;
	height:auto;
}

.checkbox-default input::after
{
	position:absolute;
	content:"";
	width:20px;
	height:20px;
	border:1px solid #dee2e6;
	line-height:20px;
	text-align:center;
	left:0;
}

.checkbox-default span
{
	display:inline-block;
	-webkit-transform:translateX(35px);
	transform:translateX(35px);
	text-transform:capitalize;
	color:#777!important;
	font-size:16px;
	cursor:pointer;
}

.checkbox-default input:checked::after
{
	position:absolute;
	content:"?";
	background:#266bf9;
	font-family:FontAwesome;
	color:#fff;
	border-color:#266bf9;
}

.save_button button
{
	background-color:#3b3b3b;
	color:#fff;
	font-weight:400;
	font-size:14px;
	width:130px;
	height:45px;
	line-height:45px;
	border-color:#3b3b3b;
}

.save_button button:hover
{
	background-color:#266bf9;
	color:#fff;
	border-color:#266bf9;
}

.login-register-wrapper .login-register-tab-list
{
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:40px;
}

.login-register-wrapper .login-register-tab-list a:before
{
	background-color:#000;
	bottom:5px;
	content:"";
	height:18px;
	position:absolute;
	right:-2px;
	-webkit-transition:all .4s ease 0;
	transition:all .4s ease 0;
	width:1px;
	margin:0 auto;
}

.login-register-wrapper .login-register-tab-list a h4
{
	font-size:25px;
	font-weight:500;
	text-transform:capitalize;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	color:#000;
	margin:0 20px;
}

.login-register-wrapper .login-form-container
{
	background:transparent none repeat scroll 0 0;
	-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);
	box-shadow:0 0 6px rgba(0,0,0,.1);
	text-align:left;
	padding:80px;
}

.login-register-wrapper .login-form-container .login-register-form input
{
	background-color:transparent;
	border:1px solid #ebebeb;
	color:#3a3a3a;
	font-size:14px;
	margin-bottom:30px;
	width:100%;
	outline:0;
	padding:0 15px;
}

.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn
{
	padding:10px 0 19px;
}

.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn input[type=checkbox]
{
	height:15px;
	position:relative;
	top:1px;
	width:17px;
	margin:0;
}

.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn a
{
	color:#000;
	float:right;
	font-size:15px;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn a.flote-none
{
	float:none!important;
}

.login-register-wrapper .login-form-container .login-register-form .button-box button
{
	background-color:#f2f2f2;
	border:medium none;
	color:#000;
	cursor:pointer;
	font-size:14px;
	font-weight:500;
	line-height:1;
	text-transform:uppercase;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	outline:0;
	border-radius:0;
	font-family:Poppins,sans-serif;
	padding:11px 30px;
}

.cart-heading h2
{
	color:#000;
	text-align:left;
	font-size:24px;
	line-height:16px;
	font-style:normal;
	text-transform:none;
	font-weight:500;
	margin:0 0 30px;
}

.empty-text-contant i
{
	font-size:60px;
	color:#000;
}

.empty-text-contant h3
{
	font-size:20px;
	color:#000;
	font-weight:500;
	margin:20px 0;
}

.empty-text-contant a.empty-cart-btn
{
	display:inline-block;
	background:#266bf9;
	color:#fff;
	font-size:14px;
	font-weight:500;
	border-radius:30px;
	-webkit-transition:.3s;
	transition:.3s;
	text-transform:uppercase;
	padding:15px 25px;
}

.empty-text-contant a.empty-cart-btn:hover i
{
	-webkit-transform:translate(-5px,0);
	transform:translate(-5px,0);
}

.empty-text-contant a.empty-cart-btn i
{
	font-size:14px!important;
	color:#fff;
	-webkit-transition:.3s;
	transition:.3s;
	display:inline-block;
}

.order-tracking
{
	max-width:630px;
	background-color:#f8f9fa;
	-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);
	box-shadow:0 0 6px rgba(0,0,0,.1);
	margin:auto;
	padding:60px;
}

.order-tracking p
{
	font-size:15px;
	font-weight:400;
	margin-bottom:30px;
}

.order-tracking label
{
	font-size:16px;
	font-weight:500;
	line-height:1.125;
	display:block;
	margin-bottom:10px;
	letter-spacing:1.6px;
	color:#333;
}

.order-tracking input
{
	font-size:15px;
	font-weight:400;
	display:block;
	width:100%;
	color:#333;
	border:2px solid transparent;
	border-bottom-color:#ededed;
	background-color:transparent;
	padding:10px 0;
}

.order-tracking input:focus
{
	border-bottom-color:#266bf9;
}

.order-tracking .btn
{
	font-weight:400;
	line-height:24px;
	text-align:center;
	white-space:nowrap;
	letter-spacing:1px;
	text-transform:uppercase;
	border-radius:500px;
	height:auto;
	width:auto;
	background-color:#000;
	color:#fff;
	border-color:#000;
	padding:15px 40px;
}

.order-tracking .btn:focus
{
	-webkit-box-shadow:none;
	box-shadow:none;
}

.coming-soon-section
{
	display:flex;
	min-height:100vh;
}

.coming-soon-content .logo
{
	margin-bottom:80px;
}

.coming-soon-content .title
{
	font-size:56px;
	font-weight:500;
	margin-bottom:40px;
}

.coming-soon-content .countdown3
{
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:80px;
}

.coming-soon-content .countdown3 .count
{
	min-width:130px;
	margin:0 10px;
}

.coming-soon-content .countdown3 .count span
{
	display:block;
	color:#000;
}

.coming-soon-content .countdown3 .count span.amount
{
	font-size:100px;
	line-height:1;
}

.coming-soon-content .countdown3 .count span.period
{
	font-size:16px;
	font-weight:400;
	line-height:1;
	letter-spacing:2px;
	text-transform:uppercase;
}

.widget-subscibe input[type=email]
{
	font-size:16px;
	width:100%;
	height:50px;
	letter-spacing:.03em;
	border:1px solid transparent;
	border-radius:50px;
	background-color:#fff;
	padding:10px 170px 10px 20px;
}

.widget-subscibe
{
	position:relative;
	width:100%;
	max-width:570px;
	margin:auto;
}

.widget-subscibe .btn
{
	position:absolute;
	top:0;
	right:0;
	height:50px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#333;
	color:#fff;
	font-weight:500;
	line-height:24px;
	width:160px;
	text-align:center;
	white-space:nowrap;
	letter-spacing:1px;
	text-transform:uppercase;
	border-radius:500px;
	outline:0;
	border-color:#333;
}

.faq-area .inner-descripe h4
{
	color:#000;
	font-size:24px;
	font-weight:500;
	line-height:28px;
	margin:0 0 15px;
}

.faq-area .inner-descripe p
{
	color:#3a3a3a;
	line-height:26px;
}

.faq-area .single-my-account h3.panel-title
{
	border-bottom:0;
	text-transform:capitalize;
}

.faq-area .single-my-account h3.panel-title a
{
	font-size:16px;
	display:block;
	position:relative;
	color:#000;
	padding:16px 45px;
}

.faq-area .single-my-account h3.panel-title a:before
{
	content:"?";
	display:inline-block;
	font-family:FontAwesome;
	font-size:14px;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-14px;
}

.faq-area .single-my-account h3.panel-title span
{
	color:#212121;
	left:20px;
	position:absolute;
	font-size:16px;
	top:14px;
}

.faq-area .single-my-account .panel-body
{
	line-height:26px;
	padding:20px;
}

.single-my-account h3.panel-title
{
	background-color:#ebebeb;
	border-bottom:1px solid #ebebeb;
	color:#212121;
	font-size:14px;
	font-weight:500;
	position:relative;
	text-transform:uppercase;
	line-height:2;
	margin:0;
}

.section-404
{
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:750px;
}

.section-404 .content-404 .title
{
	font-size:100px;
	font-weight:400;
	line-height:1;
	margin:0;
}

.section-404 .content-404 .sub-title
{
	font-size:64px;
	font-weight:400;
	line-height:1.2;
	margin-bottom:30px;
}

.section-404 .content-404 .buttons
{
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-20px;
	margin-bottom:-20px;
}

.section-404 .content-404 .buttons .buttons .btn
{
	margin-right:20px;
	margin-bottom:20px;
}

.section-404 .content-404 .buttons .btn-primary
{
	background-color:#266bf9;
	color:#fff;
	height:auto;
	width:auto;
	border-color:#266bf9;
}

.section-404 .content-404 .buttons .btn
{
	font-weight:400;
	line-height:24px;
	text-align:center;
	white-space:nowrap;
	letter-spacing:1px;
	text-transform:uppercase;
	border-radius:500px;
	height:auto;
	width:auto;
	padding:15px 40px;
}

.section-404 .content-404 .buttons .btn-dark
{
	background-color:#000;
	color:#fff;
	margin-left:20px;
	border-color:#000;
}

.section-404 .content-404 .buttons .btn-outline-hover-dark:hover,.section-404 .content-404 .buttons .btn-outline-hover-dark:not(:disabled):not(.disabled).active
{
	color:#000;
	background-color:transparent;
	border-color:#000;
}

[data-bg-image]
{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.dsc_cmpted
{
	line-height:24px;
	margin:0 0 30px;
}

.btn_cmpted .shop-btn
{
	width:210px;
	background:#266bf9;
	text-transform:capitalize;
	height:50px;
	line-height:50px;
	text-align:center;
	display:inline-block;
	color:#fff;
	font-weight:500;
	border-radius:5px;
	font-size:16px;
}

.btn_cmpted .shop-btn:hover
{
	background-color:#1d1d1d;
}

.cntct.typewriter-effect a
{
	font-size:20px;
	color:#eb2606;
	display:inline-block;
	font-weight:500;
	margin:15px 0 0;
}

.main_quickorder
{
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:60px 0 0;
}

.main_quickorder .title
{
	font-size:32px;
}

.thank-you-area
{
	height:80vh;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.contact-map
{
	margin-top:-140px;
}

.gmap_canvas
{
	line-height:0;
}

.gmap_canvas iframe
{
	overflow:hidden;
	background:0 0!important;
	height:600px;
	width:100%;
}

.contact-wrapper
{
	background-color:#f5f5f5;
	padding:110px 120px 0;
}

.contact-wrapper .contact-info
{
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:120px;
	position:relative;
	z-index:1;
}

.contact-wrapper .contact-info .single-contact
{
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:270px;
	height:264px;
	-webkit-box-shadow:4px 0 20px rgba(0,0,0,.1);
	box-shadow:4px 0 20px rgba(0,0,0,.1);
	border-radius:10px;
	background-color:#fff;
}

.contact-wrapper .contact-info .single-contact .info-box .title
{
	font-size:24px;
	color:#2e2e2e;
	font-weight:500;
	margin:21px 0 18px;
}

.contact-wrapper .contact-info .single-contact .info-box p
{
	font-size:16px;
	color:#000;
	font-weight:400;
	line-height:26px;
}

.contact-form .contact-title
{
	text-align:center;
	margin:0 0 52px;
}

.contact-form .contact-title .title
{
	font-size:48px;
	color:#000;
	font-weight:500;
	line-height:1;
	margin:0;
}

.contact-form .contact-title p
{
	color:#747474;
	line-height:27px;
}

.contact-form .contact-form-style input,.contact-form .contact-form-style textarea
{
	background:#fff;
	border:1px solid #d7d7d7;
	margin-bottom:30px;
	color:#3a3a3a;
	font-size:14px;
	border-radius:15px;
	font-weight:300;
}

.contact-form .contact-form-style input:focus,.contact-form .contact-form-style textarea:focus
{
	color:#000;
	border-color:#266bf9;
}

.contact-form .contact-form-style textarea
{
	margin-bottom:50px;
	height:250px;
}

.contact-form p
{
	color:#3a3a3a;
}

.contact-form button
{
	font-size:18px;
	font-weight:600;
	width:230px;
	height:64px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:15px;
	background-color:#266bf9;
	color:#fff;
	border:0;
	outline:0;
	text-transform:capitalize;
	margin:auto;
}

body[dir=rtl],.blog-nav .nav-right
{
	text-align:right;
}

p,header .main-menu ul li .mega-menu li ul li:last-child a,.blog-sidebar .recent-post-widget .recent-single-post .media-side h5,.blog-nav .media-side h5,.feature-product-slider .feature-right-content,.your-order-area .payment-accordion:last-child
{
	margin:0;
}

p:last-child,.dashboard_tab_button li:last-child
{
	margin-bottom:0;
}

.pb-40px,.related-product
{
	padding-bottom:40px;
}

.line-height-1,.shop-tab,.description-review-bottom .single-review .review-top-wrap .review-left .rating-product
{
	line-height:1;
}

.mt-25px,.your-order-area .Place-order
{
	margin-top:25px;
}

.mt-30px,.blog-sidebar .recent-post-widget .recent-single-post+.recent-single-post,.feature-right-content.mt-30px,.feature-right-content .content-side .product-feature
{
	margin-top:30px;
}

.mt-20px,.single-post-content ul li+li,.link-follow
{
	/*margin-top:20px;*/
}

.mb-30px,.faq-area .inner-descripe
{
	margin-bottom:30px;
}

.ml-20px,.product-tab-nav .nav-item:not(:first-child)
{
	margin-left:20px;
}

.ml-15px,header .header-bottom .header-actions>*+*,.single-blog .blog-athor-date span+span,.blog-post-content-inner .blog-athor-date span+span,.shop-tab button+button
{
	margin-left:15px;
}

.mr-15px,.description-review-bottom .single-review .review-top-wrap .review-left .review-name
{
	margin-right:15px;
}

.ml-10px,.link-page .nav-link i,.product .actions .action+.action,.style-two .single-banner .banner-content .shop-link i,.style-three .single-banner .banner-content .shop-link i,.pro-pagination-style li+li,.shop-list-wrapper .content-desc-wrap .box-inner .actions .action+.action,.product-details-content .pricing-meta ul li+li
{
	margin-left:10px;
}

.mb-40px,.blog-post-content-inner P+p,.single-post-content P+p,.section-404 .content-404 p
{
	margin-bottom:40px;
}

.swiper-slide-active .slider-animated-1>:nth-child(1),.swiper-slide-active .slider-animated-1.slider-animated-2>:nth-child(1)
{
	-webkit-animation-delay:.5s;
	animation-delay:.5s;
}

.swiper-slide-active .slider-animated-1>:nth-child(2),.swiper-slide-active .slider-animated-1.slider-animated-2>:nth-child(2)
{
	-webkit-animation-delay:1s;
	animation-delay:1s;
}

.swiper-slide-active .slider-animated-1>:nth-child(3),.swiper-slide-active .slider-animated-1.slider-animated-2>:nth-child(3)
{
	-webkit-animation-delay:1.5s;
	animation-delay:1.5s;
}

.swiper-slide-active .slider-animated-1>:nth-child(4),.swiper-slide-active .slider-animated-1.slider-animated-2>:nth-child(4)
{
	-webkit-animation-delay:2s;
	animation-delay:2s;
}

.swiper-slide-active .slider-animated-1>:nth-child(5),.swiper-slide-active .slider-animated-1.slider-animated-2>:nth-child(5)
{
	-webkit-animation-delay:2.5s;
	animation-delay:2.5s;
}

.swiper-slide-active .slider-animated-1>:nth-child(6),.swiper-slide-active .slider-animated-1.slider-animated-2>:nth-child(6)
{
	-webkit-animation-delay:3s;
	animation-delay:3s;
}

header .header-top .top-nav ul li a:hover,header .header-bottom .header-actions .header-action-btn:hover,header .header-bottom .header-actions .header-action-btn i:hover,header .header-bottom .header-actions .header-action-btn:hover .cart-amount,.offcanvas .inner .offcanvas-menu ul li:hover>a,.offcanvas .inner .foot .sub-total .table>tbody>tr>td.theme-color,.minicart-product-list li .content .title:hover,.user-panel ul li a:hover,.category-wrapper .category-inner:hover .title,.product .content .category a:hover,.product:hover .content .title a:hover,.single-blog .blog-text .blog-heading .blog-heading-link:hover,.single-blog .blog-athor-date a:hover,.blog-post-content-inner .blog-athor-date a:hover,.blog-sidebar form button:hover,.blog-sidebar .category-post li a:hover,.blog-sidebar .recent-post-widget .recent-single-post .media-side h5 a:hover,.blog-single-tags-share .tag-list li a:hover,.blog-single-tags-share .social li a:hover,.blog-nav .media-side h5 a:hover,.breadcrumb-list li a:hover,.breadcrumb-list li.active,.page-pagination li a:hover,.deal-wrapper .price .new,.single-feature-content .top-content .title a:hover,.feature-right-content .content-side .prize-content .title a:hover,.footer-area .footer-top .single-wedge .footer-links p a:hover,.footer-bottom .copy-text .company-name:hover,.modal.customize-class .modal-dialog .modal-body .tt-title a:hover,.header-bottom-set .dropdown-menu .dropdown-item:hover,.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .widgets-searchbox-btn:hover,.shop-sidebar-wrap .sidebar-widget-brand li a:hover,.shop-sidebar-wrap .sidebar-widget-category li a:hover,.shop-sidebar-wrap .sidebar-widget-color li a:hover,.shop-sidebar-wrap .sidebar-widget-size li a:hover,.shop-list-wrapper .content-desc-wrap .content .category a:hover,.shop-list-wrapper .content-desc-wrap .content .title a:hover,.product-details-content .pro-details-rating-wrap .read-review a:hover,.product-details-content .pro-details-same-style a:hover,.description-review-topbar.nav button:hover,.description-review-topbar.nav button.active,.description-review-bottom .single-review .review-top-wrap .review-left a:hover,.product-details-table .table tbody tr td a:hover,.cart-main-area .table-content table tbody>tr td.product-remove a:hover,.compare-table .table tbody tr td.pro-remove button:hover,.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover,.table_page tbody tr td a:hover,.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn a:hover,.login-register-wrapper .login-register-tab-list a.active h4,.faq-area .single-my-account h3.panel-title a[aria-expanded=true],.contact-wrapper .contact-info .single-contact .info-box a:hover
{
	color:#972531;
}

header .header-bottom,.ptb-30px,.modal.customize-class .modal-dialog .modal-body
{
	padding:10px 0;
}

header .main-menu ul li.dropdown,.search-element form,.action-form,.blog-sidebar form,.slider-nav-style-1,.team-area .team-wrapper .team-image,.cart-tax .title-wrap,.discount-code-wrapper .title-wrap,.grand-totall .title-wrap,.login-register-wrapper .login-register-tab-list a
{
	position:relative;
}

header .main-menu ul li.dropdown ul li.active>a,header .main-menu ul li.dropdown ul li:hover>a,.login-register-wrapper .login-register-tab-list a:hover h4
{
	color:#266bf9!important;
}

header .main-menu ul li.dropdown:hover .sub-menu,header .main-menu ul li.dropdown:hover .mega-menu
{
	opacity:1;
	visibility:visible;
	transform:rotateX(0);
	-o-transform:rotateX(0);
	-moz-transform:rotateX(0);
	-webkit-transform:rotateX(0);
	-o-transition:0 .3s,opacity .3s;
	-ms-transition:0 .3s,opacity .3s;
	-moz-transition:0 .3s,opacity .3s;
	-webkit-transition:0 .3s,opacity .3s;
}

.search-element form button:hover,.comment-area .single-review .review-content .review-left a:hover,.description-review-bottom .ratting-form-wrapper .rating-form-style button:hover,.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a:hover,.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit:hover,.dashboard_tab_button li .nav-link.active
{
	background-color:#266bf9;
}

.search-element.max-width-100,.another-post .image-side img,.single-feature-content .feature-image img,.feature-right-content .image-side img,.description-review-bottom .single-review .review-img img,.inner_complated img
{
	max-width:100%;
}

.offcanvas .inner .head .offcanvas-close:hover:before,.offcanvas.offcanvas-mobile-menu .offcanvas-close:hover:before
{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.offcanvas .inner .head .offcanvas-close:hover:after,.offcanvas.offcanvas-mobile-menu .offcanvas-close:hover:after
{
	-webkit-transform:rotate(0);
	transform:rotate(0);
}

.offcanvas .inner .offcanvas-menu ul li:hover>span.menu-expand:before,.offcanvas .inner .offcanvas-menu ul li:hover>span.menu-expand:after,.product .badges span.sale,.product .actions .action.active,.shop-sidebar-wrap .sidebar-widget .ui-widget-header,.shop-sidebar-wrap .sidebar-widget .ui-slider-handle.ui-state-hover,.shop-list-wrapper .content-desc-wrap .box-inner .actions .action.active
{
	background:#266bf9;
}

.offcanvas .inner .foot .buttons a:hover,.offcanvas .inner .foot .buttons .current-btn,.slider-nav-style-1 .swiper-buttons .swiper-button-next:hover,.slider-nav-style-1 .swiper-buttons .swiper-button-prev:hover,.slider-nav-style-1.small-nav .swiper-buttons .swiper-button-next:hover,.slider-nav-style-1.small-nav .swiper-buttons .swiper-button-prev:hover,.cart-shiping-update-wrapper .cart-clear>button:hover,.cart-shiping-update-wrapper .cart-shiping-update>a:hover,.cart-shiping-update-wrapper .cart-clear>a,.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button:hover,.login-register-wrapper .login-form-container .login-register-form .button-box button:hover
{
	background-color:#266bf9;
	color:#fff;
}

.offcanvas-menu>ul>li.active>.menu-expand::after,.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,.offcanvas.offcanvas-open
{
	-webkit-transform:translateX(0);
	transform:translateX(0);
}

.user-panel ul li:not(:last-child),.description-review-bottom .ratting-form-wrapper .rating-form-style,.billing-info-wrap .billing-info input.billing-address,.billing-info-wrap label,.dashboard_tab_button li
{
	margin-bottom:10px;
}

.bg-color2,.bg-color3
{
	background-color:#cebdb5;
}

.hero-slide-content .btn,.btn-primary
{
	border-radius:18px;
	width:215px;
	height:61px;
	background-color:transparent;
	border-color:#fff;
	border-style:solid;
	border-width:2px;
}

.btn-primary:hover,.btn-primary.blog-btn:hover
{
	color:#fff;
	background:#266bf9;
	-webkit-transform:translateY(-1px);
	transform:translateY(-1px);
	border-color:#266bf9;
}

.btn-check:focus+.btn,.btn:focus,.widget-subscibe .btn:focus
{
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.product-tab-nav .nav-item .nav-link.active,.product-tab-nav .nav-item .nav-link:hover,.link-page .nav-link:hover,.widget-subscibe .btn:hover
{
	color:#fff;
	background-color:#266bf9;
	border-color:#266bf9;
}

.product .badges span.new,.style-two .single-banner .banner-content .shop-link:hover,.style-three .single-banner .banner-content .shop-link:hover,.blog-comment-form .submit-btn:hover,.product-details-content .pro-details-quality .pro-details-cart .add-cart:hover,.product-details-content .pro-details-compare-wishlist a:hover,.cart-main-area .table-content table tbody>tr td.product-wishlist-cart>a:hover,.grand-totall a:hover,.billing-info-wrap .checkout-account-toggle button.checkout-btn:hover,.your-order-area .Place-order a:hover,.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover,.empty-text-contant a.empty-cart-btn:hover
{
	background-color:#000;
}

.product .actions .action,.shop-list-wrapper .content-desc-wrap .box-inner .actions .action
{
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:40px;
	height:40px;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	text-decoration:none;
	color:#fff;
	border-radius:5px;
	background-color:#707070;
	font-size:24px;
}

.product .actions .action:hover,.shop-list-wrapper .content-desc-wrap .box-inner .actions .action:hover
{
	color:#fff;
	background:#266bf9;
}

.product .content .category a,.shop-list-wrapper .content-desc-wrap .content .category a
{
	font-size:14px;
	color:#666;
	font-weight:500;
}

.product .content .price:not(:last-child),.tax-select-wrapper .tax-select,.single-my-account .myaccount-info-wrapper .billing-info,.default-form-box
{
	margin-bottom:20px;
}

.product .content .price span.new,.single-feature-content .top-content .price span.new,.feature-right-content .content-side .prize-content .price span.new,.shop-sidebar-wrap .sidebar-widget-size li a,.shop-sidebar-wrap .sidebar-widget-brand li a,.shop-list-wrapper .content-desc-wrap .box-inner .price span.new
{
	font-weight:500;
}

.product .content .price span.old,.feature-right-content .content-side .prize-content .price span.old,.shop-list-wrapper .content-desc-wrap .box-inner .price span.old
{
	margin-right:15px;
	font-weight:300;
	text-decoration:line-through;
	position:relative;
}

.product .content .price span.old::after,.shop-list-wrapper .content-desc-wrap .box-inner .price span.old::after
{
	position:absolute;
	top:50%;
	left:auto;
	width:10px;
	height:2px;
	content:"";
	background-color:#666;
	margin-top:-1px;
	right:-15px;
}

.product:hover .thumb .image img:not(:last-child),.shop-list-wrapper .product:hover .thumb .image img:not(:last-child)
{
	opacity:0;
}

.product:hover .thumb .image img.hover-image,.blog-nav .nav-img:hover i,.shop-list-wrapper .product:hover .thumb .image img.hover-image
{
	opacity:1;
}

.product:hover .actions,.slider-nav-style-1:hover .swiper-button-next,.slider-nav-style-1:hover .swiper-button-prev
{
	opacity:1;
	visibility:visible;
}

.style-one .single-banner,.style-two .single-banner,.style-three .single-banner
{
	position:relative;
	overflow:hidden;
	border-radius:0;
}

.style-one .single-banner img,.style-two .single-banner img,.style-three .single-banner img
{
	max-width:100%;
	width:100%;
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.style-one .single-banner .banner-content,.style-two .single-banner .banner-content
{
	position:absolute;
	top:40px;
	bottom:0;
	left:50px;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.style-one .single-banner .banner-content .category,.style-three .single-banner .banner-content .category
{
	display:block;
	color:#161616;
	font-size:24px;
	font-weight:500;
	margin:0;
}

.style-one .single-banner .banner-content .shop-link i,.single-blog .blog-image img,.single-feature img
{
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.style-one .single-banner:hover img,.style-three .single-banner:hover img,.team-area .team-wrapper:hover .team-image img
{
	-webkit-transform:scale(1.1) rotate(3deg);
	transform:scale(1.1) rotate(3deg);
}

.single-blog .blog-text .blog-detail-text,.product-details-content .pro-details-same-style.pro-details-categories-info
{
	margin:10px 0;
}

.single-blog .blog-athor-date span.blog-date,.blog-post-content-inner .blog-athor-date a
{
	color:#393939;
}

.single-blog .blog-athor-date span i,.blog-post-content-inner .blog-athor-date span i,.shop-category-area .shop-top-bar .compare-product span
{
	color:#266bf9;
	margin-right:5px;
}

.border-radius-10px,.comment-area .single-review .review-img img
{
	border-radius:10px;
}

.blog-post-content-inner,.shop-list-wrapper+.shop-list-wrapper
{
	margin-top:50px;
}

.blog-post-content-inner .title,.single-post-content .title
{
	font-size:30px;
	color:#2d2d2d;
	display:block;
	font-weight:400;
	margin:20px 0 30px;
}

.blog-sidebar .sidebar-widget .sidebar-title::after,.shop-sidebar-wrap .sidebar-widget h4::after
{
	position:absolute;
	top:auto;
	bottom:0;
	width:150px;
	height:2px;
	background-color:#e1e1e1;
	content:"";
	left:0;
}

.blog-sidebar .sidebar-widget+.sidebar-widget,.blog-nav
{
	margin-top:40px;
}

.blog-sidebar form input:focus,.blog-comment-form .single-form input:focus,.blog-comment-form .single-form textarea:focus,.modal-dialog .gallery-thumbs .swiper-slide:hover img,.modal-dialog .gallery-thumbs .swiper-slide.swiper-slide-thumb-active img,.zoom-thumbs .swiper-slide:hover img,.zoom-thumbs .swiper-slide.swiper-slide-thumb-active img,.description-review-bottom .ratting-form-wrapper .rating-form-style input:focus,.description-review-bottom .ratting-form-wrapper .rating-form-style textarea:focus,.zoom-thumbs-2 .swiper-slide:hover img,.zoom-thumbs-2 .swiper-slide.swiper-slide-thumb-active img,.single-product-gallery img:hover,.single-product-sticky img:hover,.billing-info-wrap .billing-info input:focus,.billing-info-wrap .billing-info .checkout-account input:focus,.billing-info-wrap .checkout-account-toggle input:focus,.billing-info-wrap .additional-info-wrap textarea:focus,.default-form-box input:focus,.login-register-wrapper .login-form-container .login-register-form input:focus
{
	border-color:#266bf9;
}

.blog-sidebar form input::-webkit-input-placeholder,.blog-sidebar form input::-moz-placeholder,.blog-sidebar form input:-ms-input-placeholder,.blog-sidebar form input::-ms-input-placeholder,.blog-sidebar form input::placeholder,.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field::-webkit-input-placeholder,.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field::-moz-placeholder,.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field:-ms-input-placeholder,.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field::-ms-input-placeholder,.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field::placeholder
{
	color:#969696;
}

.blog-sidebar .recent-post-widget .recent-single-post .media-side h5 a,.blog-nav .media-side h5 a
{
	font-size:18px;
	font-weight:500;
	color:#464646;
	line-height:25px;
}

.blog-sidebar .recent-post-widget .recent-single-post .media-side span i,.blog-nav .media-side span i
{
	color:#266bf9;
	margin-right:5px;
	font-size:18px;
}

.blog-image img,.blog-post-media .blog-image img
{
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
}

.comment-area,.blog-comment-form
{
	margin-top:90px;
}

.comment-area .comment-heading,.blog-comment-form .comment-heading
{
	font-size:24px;
	display:block;
	text-transform:capitalize;
	font-weight:600;
	color:#535353;
	position:relative;
	margin:0 0 60px;
	padding:5px 0 20px;
}

.comment-area .comment-heading::after,.blog-comment-form .comment-heading::after
{
	position:absolute;
	top:auto;
	bottom:0;
	width:250px;
	height:2px;
	background-color:#e1e1e1;
	content:"";
	left:0;
}

.comment-area .single-review .review-img,.description-review-bottom .single-review .review-img
{
	-webkit-box-flex:0;
	-ms-flex:0 0 90px;
	flex:0 0 90px;
	margin:0 15px 0 0;
}

.comment-area .single-review .review-content .review-top-wrap,.description-review-bottom .single-review .review-top-wrap
{
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 0 10px;
}

.blog-comment-form .single-form,.img_cmpted
{
	margin:0 0 30px;
}

.blog-comment-form .single-form input::-webkit-input-placeholder,.blog-comment-form .single-form input::-moz-placeholder,.blog-comment-form .single-form input:-ms-input-placeholder,.blog-comment-form .single-form input::-ms-input-placeholder,.blog-comment-form .single-form input::placeholder
{
	color:#999;
}

.pro-pagination-style li,.page-pagination li,.feature-right-content .content-side .deal-timing .cdown
{
	display:inline-block;
}

.pro-pagination-style a.active,.pro-pagination-style a:hover
{
	color:#266bf9;
	background:#fff;
	border-color:#266bf9;
}

.breadcrumb-list li a,.single-feature-content .top-content .title a,.footer-area .footer-top .single-wedge .footer-links p a,.modal.customize-class .modal-dialog .modal-body .tt-title a,.description-review-bottom .single-review .review-top-wrap .review-left a,.contact-wrapper .contact-info .single-contact .info-box a
{
	color:#000;
}

.feature-right-content .content-side .deal-timing .cdown:last-child .cdown-1::after,.feature-right-content .content-side .deal-timing .cdown p,.header-bottom-set .dropdown-toggle::after,.open-toggle,.open-toggle2,.login-register-wrapper .login-register-tab-list a:last-child:before
{
	display:none;
}

.feature-right-content .content-side .prize-content .title a,.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping
{
	font-size:16px;
	color:#000;
	font-weight:600;
}

.feature-right-content .content-side .product-feature ul li span,.order-tracking input::-webkit-input-placeholder,.order-tracking input::-moz-placeholder,.order-tracking input:-ms-input-placeholder,.order-tracking input::-ms-input-placeholder,.order-tracking input::placeholder
{
	font-weight:400;
}

.footer-area .footer-top,.section-404 .content-404
{
padding: 1% 0 10% 0;
}

.team-area .team-wrapper .team-inner .team-content,.contact-wrapper .contact-info .single-contact .info-box
{
	text-align:center;
	line-height:1;
}

.modal-dialog .gallery-top .swiper-slide,.modal-dialog .gallery-thumbs .swiper-slide img
{
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	border:2px solid #e1e1e1;
	border-radius:5px;
}

.modal-dialog .gallery-thumbs .swiper-slide .img-responsive,.zoom-thumbs .swiper-slide .img-responsive,.zoom-thumbs-2 .swiper-slide .img-responsive
{
	width:auto;
}

.select-shoing-wrap .shot-product,.product-details-content .pro-details-rating-wrap .rating-product
{
	margin-right:5px;
}

.header-bottom-set .dropdown-menu li,.cart-main-area .table-content table tbody>tr
{
	border-bottom:1px solid #ebebeb;
}

.shop-sidebar-wrap .sidebar-widget-color li a.color-13,.shop-sidebar-wrap .sidebar-widget-color li a.color-14
{
	background-color:#9ed76b;
}

.shop-sidebar-wrap .sidebar-widget-tag li a:hover,.order-tracking .btn:hover
{
	background-color:#266bf9;
	color:#fff;
	border-color:#266bf9;
}

.zoom-thumbs .swiper-slide img,.zoom-thumbs-2 .swiper-slide img
{
	-webkit-transition:all .3s ease 0;
	transition:all .3s ease 0;
	border:2px solid #e1e1e1;
	border-radius:10px;
}

.description-review-topbar.nav button:hover::before,.description-review-topbar.nav button.active::before
{
	width:100%;
	background-color:#266bf9;
}

.description-review-bottom .single-review .review-top-wrap .review-left .rating-product i,.description-review-bottom .ratting-form-wrapper .star-box i
{
	overflow:hidden;
	font-size:14px;
	color:#ffde00;
}

.cart-main-area .table-content table tbody>tr td.product-name,.cart-main-area .table-content table tbody>tr td.product-price-cart,.cart-main-area .table-content table tbody>tr td.product-quantity
{
	width:435px;
}

.cart-shiping-update-wrapper .cart-clear>a:hover,.contact-form button:hover
{
	background-color:#000;
	color:#fff;
}

.tax-select-wrapper select,.tax-select-wrapper input
{
	width:100%;
	height:42px;
	line-height:42px;
	border:1px solid #ebebeb;
	background:#fff;
	padding-left:20px;
	border-radius:0;
}

.tax-select-wrapper button.cart-btn-2,.discount-code-wrapper .discount-code button.cart-btn-2
{
	background:#266bf9;
	border-radius:0;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	padding:18px 58px;
}

.tax-select-wrapper button.cart-btn-2:hover,.discount-code-wrapper .discount-code button.cart-btn-2:hover
{
	color:#fff;
	background:#000;
}

.grand-totall .total-shipping ul li span,.grand-totall .grand-totall-title span
{
	float:right;
}

.billing-info-wrap h3,.your-order-area h3
{
	font-weight:600;
	color:#000;
	font-size:24px;
	line-height:16px;
	margin:0 0 30px;
}

.billing-info-wrap .billing-info input,.billing-info-wrap .billing-select select
{
	background:transparent none repeat scroll 0 0;
	border:1px solid #ebebeb;
	color:#3a3a3a;
	font-size:16px;
	padding-left:20px;
	padding-right:10px;
	width:100%;
	outline:0;
	height:45px;
}

.single-my-account .myaccount-info-wrapper .account-info-wrapper,.single-my-account .myaccount-info-wrapper .account-info-wrapper .account-info-wrapper
{
	border-bottom:1px solid #eaeaea;
	margin-bottom:28px;
	padding-bottom:30px;
}

.coming-soon-content,.inner_complated
{
	text-align:center;
}

.contact-form .contact-form-style input::-webkit-input-placeholder,.contact-form .contact-form-style textarea::-webkit-input-placeholder,.contact-form .contact-form-style input::-moz-placeholder,.contact-form .contact-form-style textarea::-moz-placeholder,.contact-form .contact-form-style input:-ms-input-placeholder,.contact-form .contact-form-style textarea:-ms-input-placeholder,.contact-form .contact-form-style input::-ms-input-placeholder,.contact-form .contact-form-style textarea::-ms-input-placeholder,.contact-form .contact-form-style input::placeholder,.contact-form .contact-form-style textarea::placeholder
{
	font-style:italic;
	color:#999;
}

@media min-width576px {
	.container,.container-sm
	{
		max-width:540px;
	}
}

@media min-width768px {
	.container,.container-md,.container-sm
	{
		max-width:720px;
	}
}

@media min-width992px {
	.container,.container-lg,.container-md,.container-sm
	{
		max-width:960px;
	}
}

@media min-width1200px {
	.container,.container-lg,.container-md,.container-sm,.container-xl
	{
		max-width:1200px;
	}
}

@media min-width1400px {
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl
	{
		max-width:1200px;
	}
}

@media only screen and min-width992px and max-width1199px {
	.pt-100px
	{
		padding-top:80px;
	}
	
	.pb-100px
	{
		padding-bottom:80px;
	}
	
	header .header-top .top-nav ul li:not(:last-child)
	{
		padding-right:12px;
		margin-right:12px;
	}
	
	header .header-top .top-nav ul li a i
	{
		margin-right:12px;
	}
	
	header .main-menu ul li li.position-static ul.sub-menu.sub-menu-2
	{
		left:auto!important;
		right:100%;
	}
	
	.hero-slide-content .title-1
	{
		font-size:50px;
		margin-bottom:40px;
		line-height:68px;
	}
	
	.hero-slide-content.hero-slide-content-2 .price .amount
	{
		font-size:40px;
		margin:10px 0 50px;
	}
	
	.hero-slide-content.hero-slide-content-2 .title-1
	{
		font-size:48px;
		line-height:60px;
	}
	
	.style-two .single-banner .banner-content .title
	{
		font-size:28px;
		line-height:40px;
		margin:0 0 5px;
	}
	
	.style-two .single-banner .banner-content .shop-link
	{
		bottom:25px;
	}
	
	.single-blog .blog-image
	{
		width:200px;
	}
	
	.single-blog .blog-text
	{
		margin-left:20px;
		width:calc(100%-180px);
	}
	
	.blog-sidebar .recent-post-widget .recent-single-post .thumb-side img
	{
		width:70px;
	}
	
	.blog-sidebar .sidebar-widget-tag ul li
	{
		margin:5px 3px;
	}
	
	.blog-grid.sidebar iframe
	{
		height:400px;
	}
	
	.blog-post-media iframe
	{
		height:617px;
	}
	
	.comment-area .single-review.child-review
	{
		margin-left:100px;
	}
	
	.feature-wrapper
	{
		padding:80px 25px;
	}
	
	.deal-image
	{
		right:100px;
		bottom:0;
	}
	
	.deal-wrapper
	{
		width:40%;
	}
	
	.deal-wrapper .price
	{
		font-size:24px;
		margin-bottom:40px;
		margin-top:15px;
	}
	
	.trstimonial-area
	{
		padding-bottom:60px;
	}
	
	.brand-slider
	{
		padding:80px 0;
	}
	
	.feature-right-content .content-side
	{
		width:calc(100%-180px);
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.ml-lg-30px
	{
		margin-left:30px;
	}
	
	.ml-lg-50px
	{
		margin-left:50px;
	}
	
	.footer-area .footer-top
	{
		padding:80px 0 60px;
	}
	
	.footer-area .footer-top .single-wedge .footer-links .single-link
	{
		font-size:14px;
		line-height:24px;
	}
	
	.about-area
	{
		max-height:584px;
	}
	
	.promo-video
	{
		margin-top:90px;
	}
	
	.team-area
	{
		margin-top:329px;
	}
	
	.shop-sidebar-wrap
	{
		padding:10px 10px 40px 20px;
	}
	
	.shop-sidebar-wrap .sidebar-widget-tag li a
	{
		font-size:14px;
		margin-left:5px;
		padding:8px 14px;
	}
	
	.product-details-content .pro-details-quality .pro-details-cart .add-cart
	{
		padding:0 15px;
	}
	
	.description-review-topbar.nav button
	{
		margin-right:30px;
	}
	
	.login-register-wrapper .login-form-container
	{
		padding:80px 50px;
	}
	
	.section-404 .content-404 .title
	{
		font-size:60px;
	}
	
	.section-404 .content-404 .sub-title
	{
		font-size:50px;
		margin-bottom:20px;
	}
	
	.contact-wrapper
	{
		padding:70px 80px 0;
	}
	
	.contact-wrapper .contact-info
	{
		margin-top:80px;
	}
	
	.contact-wrapper .contact-info .single-contact
	{
		width:240px;
		height:250px;
	}
	
	.contact-form .contact-title .title
	{
		font-size:36px;
	}
	
	header .main-menu ul li+li,.description-review-bottom .single-review.child-review
	{
		margin-left:40px;
	}
	
	.slider-height,.slider-height-2
	{
		height:550px;
	}
	
	.grid-4-view .product .content .title a,.blog-sidebar .sidebar-widget-tag ul li a,.feature-right-content .content-side .product-feature ul li
	{
		font-size:14px;
	}
	
	.style-one .single-banner .banner-content,.style-two .single-banner .banner-content
	{
		top:20px;
	}
	
	.style-one .single-banner .banner-content .title,.style-three .single-banner .banner-content .title
	{
		font-size:32px;
		line-height:44px;
	}
	
	.comment-area,.blog-comment-form
	{
		margin-top:70px;
	}
	
	.mb-lg-30px,.section-404 .content-404 p
	{
		margin-bottom:30px;
	}
	
	.footer-area .footer-top .single-wedge .about-text,.footer-area .footer-top .single-wedge .footer-links p
	{
		font-size:14px;
		line-height:28px;
	}
	
	.footer-area .footer-top .pl-lg-60px,.footer-area .footer-top .pl-lg-40px
	{
		padding-left:30px;
	}
}

@media only screen and min-width768px and max-width991px {
	.pt-100px
	{
		padding-top:60px;
	}
	
	.pb-100px
	{
		padding-bottom:60px;
	}
	
	.section-title .title
	{
		font-size:36px;
		margin:0 0 20px;
	}
	
	.hero-slide-content .title-1
	{
		font-size:38px;
		margin-bottom:30px;
		line-height:56px;
	}
	
	.hero-slide-content.hero-slide-content-2 .price .amount
	{
		font-size:36px;
		margin:10px 0 40px;
	}
	
	.hero-slide-content.hero-slide-content-2 .title-1
	{
		font-size:36px;
		line-height:48px;
	}
	
	.link-page .nav-link
	{
		width:176px;
		height:48px;
		font-size:16px;
	}
	
	.style-one .single-banner .banner-content .shop-link
	{
		bottom:15px;
		font-size:16px;
		width:40px;
		height:40px;
	}
	
	.style-one .single-banner .banner-content.nth-child-1
	{
		bottom:25px;
	}
	
	.style-one .single-banner.nth-child-2 img
	{
		height:143px;
		-o-object-fit:cover;
		object-fit:cover;
		-o-object-position:center;
		object-position:center;
	}
	
	.style-two .single-banner .banner-content .shop-link
	{
		bottom:20px;
		width:125px;
		height:40px;
	}
	
	.style-two .single-banner.nth-child-2 img
	{
		height:170px;
		-o-object-fit:cover;
		object-fit:cover;
		-o-object-position:center;
		object-position:center;
	}
	
	.style-three .single-banner .banner-content
	{
		left:30px;
		bottom:25px;
	}
	
	.style-three .single-banner .banner-content .title
	{
		font-size:24px;
		line-height:32px;
		margin:0 0 10px;
	}
	
	.style-three .single-banner .banner-content .shop-link
	{
		width:125px;
		height:40px;
		right:60px;
		bottom:0;
	}
	
	.blog-nav .media-side
	{
		margin-left:20px;
	}
	
	.blog-nav .nav-right .media-side
	{
		margin-right:30px;
	}
	
	.blog-list .single-blog
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
	}
	
	.blog-list .single-blog .blog-image
	{
		width:40%;
	}
	
	.blog-list .single-blog .blog-text
	{
		width:60%;
		margin-top:0;
		margin-left:30px;
	}
	
	.feature-wrapper
	{
		padding:60px 25px;
	}
	
	.feature-wrapper .single-feture-col
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:50%;
	}
	
	.breadcrumb-area .breadcrumb-title
	{
		font-size:42px;
	}
	
	.deal-image
	{
		right:0;
		width:50%;
		bottom:0;
	}
	
	.deal-image .discount
	{
		right:30px;
	}
	
	.deal-wrapper
	{
		width:50%;
		padding-left:40px;
	}
	
	.deal-wrapper .price
	{
		font-size:20px;
		margin-bottom:40px;
		margin-top:20px;
	}
	
	.trstimonial-area
	{
		padding-bottom:40px;
	}
	
	.brand-slider
	{
		padding:60px 0;
	}
	
	.mb-md-30px
	{
		margin-bottom:30px;
	}
	
	.mb-md-35px
	{
		margin-bottom:35px;
	}
	
	.mt-md-30px
	{
		margin-top:30px;
	}
	
	.mb-md-60px
	{
		margin-bottom:60px;
	}
	
	.footer-area .footer-top
	{
		padding:60px 0 40px;
	}
	
	.about-area
	{
		max-height:520px;
	}
	
	.about-contant .title
	{
		font-size:40px;
		margin-bottom:30px;
	}
	
	.about-contant .title span
	{
		font-size:32px;
		margin-bottom:20px;
	}
	
	.promo-video
	{
		margin-top:70px;
	}
	
	.team-area
	{
		margin-top:235px;
	}
	
	.modal-dialog
	{
		max-width:720px;
		width:720px;
	}
	
	.header-bottom-set .dropdown-menu
	{
		top:48px!important;
		inset:48px 0 auto -45px!important;
	}
	
	.description-review-bottom .ratting-form-wrapper
	{
		margin-top:50px;
		padding:0;
	}
	
	.related-product
	{
		padding-bottom:0;
	}
	
	.cart-shiping-update-wrapper .cart-clear>a,.cart-shiping-update-wrapper .cart-clear>button,.cart-shiping-update-wrapper .cart-shiping-update>a
	{
		padding:18px 25px;
	}
	
	.coming-soon-content .countdown3 .count
	{
		min-width:100px;
	}
	
	.coming-soon-content .countdown3 .count span.amount
	{
		font-size:80px;
	}
	
	.gmap_canvas iframe
	{
		height:400px;
	}
	
	.contact-form .contact-title .title
	{
		font-size:32px;
	}
	
	.slider-height,.slider-height-2
	{
		height:500px;
	}
	
	.style-one .single-banner .banner-content,.style-two .single-banner .banner-content
	{
		left:30px;
		top:20px;
	}
	
	.style-one .single-banner .banner-content .category,.style-two .single-banner .banner-content .category,.style-three .single-banner .banner-content .category
	{
		font-size:20px;
		line-height:30px;
	}
	
	.style-one .single-banner .banner-content .title,.style-two .single-banner .banner-content .title
	{
		font-size:24px;
		line-height:32px;
		margin:0 0 5px;
	}
	
	.blog-grid.sidebar iframe,.blog-post-media iframe
	{
		height:454px;
	}
	
	.comment-area,.blog-comment-form,.mt-md-50px
	{
		margin-top:50px;
	}
	
	.footer-area .footer-top .pl-lg-60px,.footer-area .footer-top .pl-lg-40px
	{
		padding-left:15px;
	}
}

@media only screen and max-width767px {
	.pt-100px
	{
		padding-top:60px;
	}
	
	.pb-100px
	{
		padding-bottom:60px;
	}
	
	.section-title .title
	{
		font-size:30px;
		margin:0 0 15px;
	}
	
	.section-title
	{
		margin-bottom:40px;
	}
	
	.slider-height
	{
		height:450px;
	}
	
	.slider-height-2
	{
		height:400px;
	}
	
	.hero-slide-image img
	{
		width:60%;
		margin:auto;
	}
	
	.hero-slide-content .title-1
	{
		font-size:28px;
		margin-bottom:30px;
		line-height:46px;
	}
	
	.hero-slide-content.hero-slide-content-2 .price .amount
	{
		font-size:28px;
		margin:5px 0 30px;
	}
	
	.hero-slide-content.hero-slide-content-2 .title-1
	{
		font-size:28px;
		line-height:38px;
		margin:0 0 5px;
	}
	
	.link-page
	{
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end;
	}
	
	.link-page .nav-link
	{
		width:176px;
		height:48px;
		font-size:16px;
	}
	
	.tab-content.mt-60px
	{
		padding-top:40px;
	}
	
	.single-blog .blog-athor-date span+span
	{
		margin-left:8px;
	}
	
	.quate-speech-area
	{
		padding:30px 35px;
	}
	
	.quate-speech-area .quater
	{
		font-size:20px;
		margin:15px 0 0;
	}
	
	.another-post .image-side
	{
		text-align:center;
		margin:30px 0;
	}
	
	.blog-single-tags-share
	{
		padding:20px 0;
	}
	
	.blog-single-tags-share .blog-single-tags
	{
		margin:0 0 15px;
	}
	
	.comment-area .single-review
	{
		display:block;
		padding:0;
	}
	
	.comment-area .single-review .review-content
	{
		padding-left:0;
	}
	
	.pro-pagination-style a
	{
		height:40px;
		width:40px;
		line-height:40px;
		font-size:16px;
	}
	
	.feature-wrapper
	{
		padding:60px 25px;
	}
	
	.feature-wrapper .single-feture-col
	{
		-ms-flex-negative:0;
		flex-shrink:0;
		width:100%;
		max-width:100%;
	}
	
	.slider-nav-style-1 .swiper-button-prev
	{
		left:15px;
	}
	
	.slider-nav-style-1.small-nav .swiper-button-prev
	{
		left:5px;
	}
	
	.slider-nav-style-1 .swiper-button-next
	{
		right:15px;
	}
	
	.slider-nav-style-1.small-nav .swiper-button-next
	{
		right:5px;
	}
	
	.slider-nav-style-1:hover .swiper-button-next
	{
		right:20px;
	}
	
	.slider-nav-style-1:hover .swiper-button-prev
	{
		left:20px;
	}
	
	.breadcrumb-area .breadcrumb-title
	{
		font-size:36px;
	}
	
	.deal-image
	{
		position:initial;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin:auto;
	}
	
	.deal-image .discount
	{
		bottom:145px;
		right:auto;
		left:68%;
	}
	
	.deal-wrapper
	{
		width:100%;
		margin:0 0 50px;
	}
	
	.trstimonial-area
	{
		padding-bottom:40px;
	}
	
	.feature-right-content .image-side
	{
		width:230px;
	}
	
	.feature-right-content .content-side
	{
		width:calc(100%-230px);
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.mb-lm-30px
	{
		margin-bottom:30px;
	}
	
	.mb-lm-35px
	{
		margin-bottom:35px;
	}
	
	.mt-lm-30px
	{
		margin-top:30px;
	}
	
	.mt-lm-20px
	{
		margin-top:20px;
	}
	
	.mb-lm-10px
	{
		margin-bottom:10px;
	}
	
	.mb-lm-15px
	{
		margin-bottom:15px;
	}
	
	.mt-lm-15px
	{
		margin-top:15px;
	}
	
	.footer-area .footer-top .single-wedge .about-text
	{
		max-width:454px;
	}
	
	.footer-bottom .copy-text
	{
		margin-top:10px;
	}
	
	.about-area
	{
		max-height:550px;
	}
	
	.about-contant .title
	{
		font-size:32px;
		margin-bottom:30px;
	}
	
	.about-contant .title span
	{
		font-size:28px;
		margin-bottom:10px;
	}
	
	.promo-video
	{
		margin-top:60px;
	}
	
	.promo-video .overlay-box span
	{
		width:60px;
		height:60px;
		font-size:24px;
	}
	
	.team-area
	{
		margin-top:190px;
	}
	
	.modal-dialog
	{
		width:98%;
		max-width:100%;
		padding:35px 0;
	}
	
	.modal-dialog .btn-close
	{
		width:30px;
		height:30px;
		right:0;
		font-size:18px;
	}
	
	.shop-category-area .shop-top-bar.d-flex
	{
		display:block!important;
	}
	
	.header-bottom-set .dropdown-menu
	{
		top:46px!important;
		inset:46px 0 auto -45px!important;
	}
	
	.shop-tab
	{
		margin-top:15px;
		margin-bottom:5px;
	}
	
	.product-details-content .pro-details-quality .pro-details-cart .add-cart
	{
		letter-spacing:0;
		padding:0 12px;
	}
	
	.description-review-topbar.nav button
	{
		margin-right:10px;
	}
	
	.description-review-bottom .ratting-form-wrapper
	{
		margin-top:50px;
		padding:0;
	}
	
	.related-product
	{
		padding-bottom:0;
	}
	
	.cart-main-area .cart-shiping-update-wrapper
	{
		display:block;
		padding:30px 0 15px;
	}
	
	.cart-shiping-update-wrapper .cart-clear>a,.cart-shiping-update-wrapper .cart-clear>button,.cart-shiping-update-wrapper .cart-shiping-update>a
	{
		margin:0 0 15px;
		padding:18px 25px;
	}
	
	.your-order-area .your-order-wrap
	{
		padding:38px 30px 44px;
	}
	
	.single-my-account .myaccount-info-wrapper .entries-wrapper
	{
		padding:30px 10px;
	}
	
	.single-my-account .myaccount-info-wrapper .entries-wrapper:before
	{
		display:none;
	}
	
	.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info
	{
		padding:0 10px 30px;
	}
	
	.dashboard_tab_button
	{
		margin-bottom:50px;
	}
	
	.login-register-wrapper .login-form-container
	{
		padding:40px 15px;
	}
	
	.coming-soon-content .title
	{
		font-size:44px;
		margin-bottom:30px;
	}
	
	.coming-soon-content .countdown3 .count
	{
		min-width:80px;
	}
	
	.coming-soon-content .countdown3 .count span.amount
	{
		font-size:60px;
	}
	
	.coming-soon-content .countdown3 .count span.period
	{
		font-size:14px;
	}
	
	.faq-area .single-my-account h3.panel-title a
	{
		font-size:14px;
		padding:12px 38px;
	}
	
	.faq-area .single-my-account h3.panel-title span
	{
		top:10px;
		font-size:14px;
	}
	
	.section-404
	{
		height:600px;
	}
	
	.gmap_canvas iframe
	{
		height:350px;
	}
	
	.contact-form button
	{
		font-size:16px;
		width:190px;
		height:54px;
	}
	
	.hero-slide-content .category,.hero-slide-content.hero-slide-content-2 .price .mini-title
	{
		font-size:16px;
	}
	
	.blog-post-content-inner .blog-title,.blog-post-content-inner .title,.single-post-content .title
	{
		font-size:24px;
	}
	
	.quate-speech-area p.quate-speech,.content-top .testi-inner .testi-content p
	{
		font-size:18px;
		line-height:32px;
	}
	
	.another-post,.description-review-bottom .single-review
	{
		display:block;
	}
	
	.comment-area,.blog-comment-form,.mt-lm-50px
	{
		margin-top:50px;
	}
	
	.comment-area .single-review .review-img,.description-review-bottom .single-review .review-img
	{
		margin:0 0 20px;
	}
	
	.comment-area .single-review .review-content .review-top-wrap .review-left .review-name .title,.pro-pagination-style a .fa,.faq-area .inner-descripe h4
	{
		font-size:20px;
	}
	
	.comment-area .single-review.child-review,.description-review-bottom .single-review.child-review
	{
		margin-left:0;
	}
	
	.brand-slider,.footer-area .footer-top
	{
		padding:50px 0;
	}
	
	.mb-lm-20px,.shop-category-area .shop-top-bar>*
	{
		margin-bottom:20px;
	}
	
	.mb-lm-60px,.coming-soon-content .logo,.coming-soon-content .countdown3
	{
		margin-bottom:60px;
	}
	
	.footer-area .footer-top .pl-lg-60px,.footer-area .footer-top .pl-lg-40px
	{
		padding-left:15px;
	}
	
	.promo-video .overlay-box,.ripple,.ripple:after,.ripple:before
	{
		width:60px;
		height:60px;
	}
	
	.product-details-content h2,.product-details-content .pricing-meta ul li,.contact-form .contact-title .title
	{
		font-size:28px;
	}
}

@media only screen and max-width479px {
	header .header-top .welcome-text p
	{
		font-size:12px;
	}
	
	.offcanvas .inner .offcanvas-social li
	{
		margin:0 5px 0 0;
	}
	
	.offcanvas .inner .offcanvas-social li a
	{
		line-height:35px;
		width:35px;
		height:35px;
		font-size:15px;
	}
	
	.slider-height
	{
		height:700px;
	}
	
	.hero-slide-image img
	{
		width:60%;
		margin:auto;
	}
	
	.category-wrapper .category-inner
	{
		width:140px;
		height:140px;
	}
	
	.category-wrapper .category-inner .category-single-item img
	{
		max-width:100%;
	}
	
	.product-tab-nav .nav-item .nav-link
	{
		width:auto;
		font-size:12px;
		padding:0 15px;
	}
	
	.tab-content.mt-60px
	{
		padding-top:30px;
	}
	
	.style-one .single-banner .banner-content .title
	{
		font-size:20px;
		line-height:32px;
	}
	
	.style-one .single-banner .banner-content .shop-link
	{
		bottom:15px;
	}
	
	.style-two .single-banner .banner-content .shop-link
	{
		bottom:15px;
		width:125px;
	}
	
	.style-three .single-banner .banner-content
	{
		left:30px;
		bottom:20px;
	}
	
	.style-three .single-banner .banner-content .title
	{
		font-size:20px;
		line-height:28px;
		margin:0;
	}
	
	.style-three .single-banner .banner-content .shop-link
	{
		width:125px;
		right:60px;
		position:initial;
	}
	
	.feature-wrapper
	{
		padding:50px 15px;
	}
	
	.feature-wrapper .single-feture-col
	{
		padding:0;
	}
	
	.deal-wrapper
	{
		padding-left:30px;
	}
	
	.deal-wrapper .title
	{
		font-size:24px;
		line-height:36px;
	}
	
	.deal-wrapper .price
	{
		font-size:20px;
		margin-top:10px;
		margin-bottom:30px;
	}
	
	.fashion-area .title
	{
		font-size:28px;
	}
	
	.single-feature-content .top-content .title
	{
		font-size:20px;
		margin:0 0 10px;
	}
	
	.single-feature-content .top-content .price
	{
		font-size:18px;
	}
	
	.single-feature-content .bottom-content .deal-timing .cdown .cdown-1
	{
		width:50px;
		height:50px;
		font-size:20px;
	}
	
	.single-feature-content .bottom-content .deal-timing .cdown p
	{
		margin:5px 0;
	}
	
	.single-feature-content .bottom-content .btn
	{
		width:150px;
		height:50px;
	}
	
	.feature-right-content
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	
	.feature-right-content .image-side::after
	{
		display:none;
	}
	
	.feature-right-content .content-side
	{
		width:100%;
		padding-right:30px;
	}
	
	.about-area
	{
		max-height:630px;
	}
	
	.team-area
	{
		margin-top:150px;
	}
	
	.product-details-content .pro-details-quality .pro-details-cart .add-cart
	{
		font-size:12px;
		margin-left:5px;
		padding:0 10px;
	}
	
	.product-details-content .pro-details-compare-wishlist a
	{
		margin-left:5px;
	}
	
	.description-review-topbar.nav button
	{
		margin-right:4px;
		font-size:14px;
		padding-left:0;
	}
	
	.order-tracking
	{
		padding:30px;
	}
	
	.coming-soon-content .title
	{
		font-size:30px;
		margin-bottom:30px;
	}
	
	.coming-soon-content .countdown3 .count
	{
		min-width:60px;
		margin:0 5px;
	}
	
	.coming-soon-content .countdown3 .count span.amount
	{
		font-size:40px;
	}
	
	.coming-soon-content .countdown3 .count span.period
	{
		font-size:12px;
		letter-spacing:0;
	}
	
	.contact-wrapper
	{
		padding:50px 20px 60px;
	}
	
	.section-title,.section-title.mb-60px,.mb-es-30px
	{
		margin-bottom:30px;
	}
	
	.offcanvas,.offcanvas.offcanvas-mobile-menu
	{
		width:300px;
	}
	
	.category-wrapper .category-inner .category-single-item .title,.footer-bottom .copy-text
	{
		font-size:13px;
	}
	
	.col-xs-6,.feature-right-content .image-side
	{
		width:100%;
	}
	
	.product .content .title a,.product-details-content .pro-details-rating-wrap .read-review a
	{
		font-size:16px;
	}
	
	.style-one .single-banner .banner-content,.style-two .single-banner .banner-content
	{
		left:30px;
		top:20px;
	}
	
	.style-one .single-banner .banner-content .category,.style-three .single-banner .banner-content .category
	{
		font-size:18px;
		line-height:28px;
	}
	
	.style-two .single-banner .banner-content .title,.deal-bg-2
	{
		margin:0;
	}
	
	.blog-single-tags-share span.title,.contact-wrapper .contact-info .single-contact .info-box .title
	{
		font-size:20px;
	}
	
	.product-details-content h2,.product-details-content .pricing-meta ul li
	{
		font-size:26px;
	}
	
	.coming-soon-content .logo,.coming-soon-content .countdown3
	{
		margin-bottom:40px;
	}
}

@media only screen and min-width768px and max-width991px,only screen and max-width767px {
	.section-title P
	{
		font-size:16px;
		line-height:26px;
	}
	
	header .header-top .welcome-text
	{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	
	header .header-bottom
	{
		padding:15px 0;
	}
	
	.search-element
	{
		padding:0 0 20px;
	}
	
	.hero-slide-content .btn i
	{
		font-size:14px;
	}
	
	.product-tab-nav .nav-item .nav-link
	{
		width:150px;
		height:48px;
		font-size:16px;
	}
	
	.single-blog .blog-text
	{
		width:100%;
		margin-left:0;
		margin-top:30px;
	}
	
	.pro-pagination-style
	{
		margin-bottom:60px;
	}
	
	.breadcrumb-list li
	{
		font-size:16px;
	}
	
	.fashion-area
	{
		height:356px;
	}
	
	.fashion-area .title span
	{
		font-size:36px;
	}
	
	.fashion-area .title
	{
		font-size:48px;
		line-height:60px;
		margin-bottom:32px;
	}
	
	.product-details-content.ml-25px
	{
		margin-left:0;
		margin-top:50px;
	}
	
	.section-404 .content-404 .title
	{
		font-size:60px;
	}
	
	.section-404 .content-404 .sub-title
	{
		font-size:40px;
		margin-bottom:20px;
	}
	
	.section-404 .content-404 p
	{
		margin-bottom:20px;
	}
	
	.contact-map
	{
		margin-top:0;
	}
	
	.contact-wrapper
	{
		padding:50px 60px 60px;
	}
	
	.contact-wrapper .contact-info
	{
		margin-top:60px;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	
	.contact-wrapper .contact-info .single-contact
	{
		width:auto;
		height:auto;
		margin-bottom:50px;
		padding:40px 0;
	}
	
	.hero-slide-content .btn,.hero-slide-content.hero-slide-content-2 .btn-primary
	{
		width:150px;
		height:50px;
		font-size:14px;
	}
	
	.single-blog,.single-feature-content
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	
	.single-blog .blog-image,.single-feature-content .feature-image img
	{
		width:100%;
	}
	
	.order-tracking .btn,.section-404 .content-404 .buttons .btn
	{
		font-size:16px;
		padding:10px 30px;
	}
}

@media only screen and min-width1200px and max-width1599px {
	header .main-menu ul li li.position-static ul.sub-menu.sub-menu-2
	{
		left:95%!important;
		min-width:230px;
	}
	
	.slider-height,.slider-height-2
	{
		height:700px;
	}
}

@media only screen and max-width575px {
	.minicart-product-list li .image
	{
		-ms-flex:1 0 50px;
		-webkit-box-flex:1;
		flex:1 0 50px;
	}
	
	.minicart-product-list li .content
	{
		-ms-flex:1 0 calc(100%-75px);
		-webkit-box-flex:1;
		flex:1 0 calc(100%-75px);
	}
	
	.hero-slide-image img
	{
		width:60%;
		margin:auto;
	}
	
	.hero-slide-image
	{
		margin-top:50px;
		text-align:center;
	}
	
	.sm-center-view
	{
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}
	
	.show-case
	{
		position:relative;
	}
	
	.btn-primary
	{
		border-radius:16px;
		width:180px;
		height:50px;
		font-size:16px;
	}
	
	.product-tab-nav .nav-item:not(:first-child)
	{
		margin-left:10px;
	}
	
	.product-tab-nav .nav-item .nav-link
	{
		width:140px;
		height:40px;
		font-size:14px;
	}
	
	.link-page .nav-link
	{
		width:150px;
		height:40px;
		font-size:14px;
	}
	
	.col-xs-6
	{
		width:50%;
	}
	
	.style-one .single-banner .banner-content .shop-link
	{
		font-size:16px;
		width:40px;
		height:40px;
	}
	
	.quate-speech-area p.quate-speech
	{
		font-size:18px;
		line-height:28px;
	}
	
	.blog-nav .blog-nav-wrap
	{
		display:block;
	}
	
	.blog-nav .nav-right
	{
		margin-top:50px;
	}
	
	.slider-nav-style-1 .swiper-buttons .swiper-button-next,.slider-nav-style-1 .swiper-buttons .swiper-button-prev
	{
		width:35px;
		height:35px;
		line-height:35px;
	}
	
	.slider-nav-style-1:hover .swiper-button-next
	{
		right:10px;
	}
	
	.slider-nav-style-1:hover .swiper-button-prev
	{
		left:10px;
	}
	
	.breadcrumb-area
	{
		height:260px;
	}
	
	.deal-wrapper .title
	{
		font-size:30px;
		line-height:45px;
	}
	
	.deal-wrapper .price
	{
		font-size:24px;
		margin-top:15px;
		margin-bottom:40px;
	}
	
	.fashion-area
	{
		height:300px;
	}
	
	.fashion-area .title span
	{
		font-size:24px;
		line-height:32px;
	}
	
	.fashion-area .title
	{
		font-size:32px;
		line-height:50px;
		margin-bottom:25px;
	}
	
	.feature-right-content .image-side
	{
		width:180px;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	
	.feature-right-content .content-side
	{
		width:calc(100%-180px);
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.mb-xs-30px
	{
		margin-bottom:30px;
	}
	
	.mb-xs-15px
	{
		margin-bottom:15px;
	}
	
	.description-review-topbar.nav button
	{
		margin-right:10px;
		font-size:16px;
	}
	
	.pro-details-color-size .ml-30px
	{
		margin-left:20px;
	}
	
	.empty-text-contant h3
	{
		font-size:18px;
	}
	
	.order-tracking
	{
		padding:40px;
	}
	
	.widget-subscibe .btn
	{
		position:static;
		width:100%;
		margin-top:10px;
	}
	
	.widget-subscibe input[type=email]
	{
		padding-right:20px;
	}
	
	.faq-area .single-my-account h3.panel-title a
	{
		font-size:13px;
	}
	
	.main_quickorder .title
	{
		font-size:26px;
	}
	
	.contact-wrapper
	{
		padding:50px 30px 60px;
	}
	
	.slider-height,.slider-height-2
	{
		height:700px;
	}
	
	.hero-slide-image.slider-2,.hero-slide-content
	{
		margin-top:0;
	}
	
	.product .content .title a,.feature-right-content .content-side .product-feature ul li
	{
		font-size:14px;
	}
	
	.style-one .single-banner .banner-content .category,.style-two .single-banner .banner-content .category,.style-three .single-banner .banner-content .category
	{
		font-size:20px;
		line-height:30px;
	}
	
	.style-one .single-banner .banner-content .title,.style-two .single-banner .banner-content .title,.style-three .single-banner .banner-content .title
	{
		font-size:24px;
		line-height:34px;
		margin:0 0 5px;
	}
	
	.style-two .single-banner .banner-content .shop-link,.style-three .single-banner .banner-content .shop-link
	{
		width:140px;
		height:40px;
	}
	
	.comment-area .comment-heading,.blog-comment-form .comment-heading,.slider-nav-style-1 .swiper-button-next:after,.slider-nav-style-1 .swiper-button-prev:after
	{
		font-size:24px;
	}
}

@media only screen and min-width992px and max-width1199px,only screen and min-width768px and max-width991px {
	.hero-slide-image img
	{
		width:80%;
	}
	
	.quate-speech-area p.quate-speech
	{
		font-size:18px;
		line-height:32px;
	}
	
	.deal-wrapper .title
	{
		font-size:26px;
		line-height:40px;
	}
	
	.section-404
	{
		height:700px;
	}
	
	.blog-post-content-inner .blog-title,.blog-post-content-inner .title,.single-post-content .title
	{
		font-size:28px;
	}
}

@media only screen and min-width992px and max-width1199px,only screen and max-width767px {
	.btn-primary.blog-btn
	{
		font-size:16px;
		width:150px;
		height:50px;
	}
	
	.single-blog .blog-text .blog-heading
	{
		font-size:20px;
		line-height:30px;
		margin:15px 0;
	}
	
	.single-blog .blog-text p
	{
		line-height:28px;
		margin-bottom:20px;
		font-size:14px;
	}
	
	.single-blog .blog-athor-date span+span
	{
		margin-left:10px;
	}
	
	.single-blog .blog-athor-date span
	{
		font-size:14px;
	}
	
	.single-feature-content .top-content
	{
		top:30px;
	}
	
	.single-feature-content .top-content .title
	{
		font-size:24px;
		margin:0 0 10px;
	}
	
	.single-feature-content .top-content .price
	{
		font-size:24px;
	}
	
	.single-feature-content .bottom-content
	{
		bottom:40px;
	}
	
	.single-feature-content .bottom-content .deal-timing .cdown .cdown-1
	{
		width:70px;
		height:70px;
		font-size:24px;
	}
}

@media only screen and max-width479px,only screen and min-width992px and max-width1199px {
	.blog-sidebar .sidebar-widget-group
	{
		padding:40px 20px;
	}
	
	.blog-sidebar .recent-post-widget .recent-single-post .media-side h5 a
	{
		font-size:16px;
	}
	
	.blog-sidebar .sidebar-widget-tag ul li a
	{
		padding:11px 25px;
	}
}

@media only screen and min-width1200px and max-width1599px,only screen and min-width992px and max-width1199px {
	.feature-wrapper .single-feture-col
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:33.3333333333%;
	}
}

@media only screen and min-width992px and max-width1199px,only screen and max-width479px {
	.single-feature .feature-icon
	{
		margin-right:20px;
	}
	
	.single-feature .feature-content
	{
		width:calc(100%-90px);
	}
}

@media only screen and min-width992px and max-width1199px,only screen and min-width768px and max-width991px,only screen and max-width479px {
	.single-feature .feature-content .title
	{
		font-size:20px;
	}
	
	.single-feature .feature-content .sub-title
	{
		font-size:14px;
	}
}

@media only screen and max-width767px,only screen and min-width768px and max-width991px,only screen and min-width992px and max-width1199px {
	.breadcrumb-area
	{
		height:300px;
	}
}

@media only screen and min-width992px and max-width1199px,only screen and max-width575px {
	.feature-right-content .image-side
	{
		width:180px;
	}
	
	.feature-right-content .content-side .prize-content
	{
		padding:15px 0;
	}
	
	.feature-right-content .content-side .product-feature
	{
		margin-top:20px;
	}
}

@media only screen and min-width992px and max-width1199px,only screen and min-width768px and max-width991px,only screen and max-width767px {
	.footer-bottom .copy-text
	{
		font-size:14px;
		line-height:24px;
	}
}