/**  * Name: ANAX DESIGNS  * Version: 1.3  * Author: ANAX DESIGNS  * Author URI: http://anaxdesigns.com/*/.header { padding:20px 20px; border-bottom: 1px solid #ccc; }

.searchFrm { display: none; z-index: 100; width: 100%; margin: 0; text-align: center; position: fixed; top: 0; left: 0; background: rgb(0 0 0/0.75); padding: 25px 0; z-index: 9999;}
.searchFrm .clseBtn { position: absolute; top: 37px; right: 10px; color: #fff; font-size: 30px; width: 35px; height: 35px; }
.searchFrm .clseBtn:after,
.searchFrm .clseBtn:before { content:""; position:absolute; width:1px; height:35px; background:#fff; left:15px; top:0; }
.searchFrm .clseBtn:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.searchFrm .clseBtn:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.searchFrm form { width: 100%; max-width: 700px; border: 1px solid #fff; background: #fff; display: inline-block; position: relative; }
.searchFrm .search-submit { position: absolute; top: 0; right: 0; width: 50px; height: 100%; background: #000; }
.searchFrm .search-submit span.screen-reader-text:before { content: "\f002"; font: normal 17px/1 FontAwesome; color: #fff; }
.searchFrm label>span.screen-reader-text { display: none; }
.searchFrm label { width: 100%; display: block; margin: 0; height: 100%; }
.searchFrm label .search-field { height: auto; padding: 15px 45px 15px 20px; width: 100%; font-weight: 400; }
.searchFrm .search-submit .screen-reader-text { position: relative !important; width: auto; font-size: 0; }
.searchFrm .screen-reader-text {clip-path: none;}
.default-search .entry-footer {display: none;}
.default-search input.search-field {border: solid 1px #ccc;padding: 10px 10px;color: #000;text-transform: capitalize;}

.header .main-menu { padding:8px 0 0; display:inline-block; }
.header .main-menu ul li { display: inline-block; position: relative; }
.header .main-menu ul li a { color: #000066; text-transform: capitalize; padding-left: 40px; font-size: 18px; font-weight: 500; }
.header .web_search { float: right; padding: 8px 0 0; }
.header .web_search .srchBtn { font-size: 18px; cursor:pointer; }

.banner { position: relative; background: #000; width: 100%; overflow: hidden; }.banner .banner-title { position: absolute; left: 0; top: 40%; width: 100%; max-width: 1250px; margin: 0 auto; right: 0; text-align:center; }.banner .banner-title h1 { font-size:80px; line-height: 80px; color: #000; margin:0 0 40px; font-weight: 800; text-transform: uppercase; }.banner .banner-title h1 span { display: block; color: #fff; }.banner .btn-style-one { background:transparent; padding: 8px 10px; color: #fff; }.banner .owl-nav { display:block; }.banner .owl-prev,.banner .owl-next { cursor:pointer; position: absolute; left:-60px; top:0; width:60px; text-align: center; height:60px; background:rgba(0, 0, 0, 0.7); font-size: 0; bottom: 0; margin: auto; }.banner .owl-next { right:-60px; left:inherit; }.banner .owl-prev:before,.banner .owl-next:before { content: "\f100"; font: normal 35px/1 FontAwesome; color: rgba(255, 255, 255, 0.8); display: inline-block; }.banner .owl-next:before { transform: rotate(180deg); }.banner:hover .owl-prev { left:0; }.banner:hover .owl-next { right:0; }.banner .owl-dots { position:absolute; left: 0; bottom:10px; width: 100%; text-align: center; }.banner .owl-dots .owl-dot { position:relative; width:15px; height:15px; margin: 3px; border-radius:50%; background-color:#fff; display:inline-block; }.banner .owl-dots .owl-dot.active,.banner .owl-dots .owl-dot:hover { background:#000; }.footer-section { background:#000; }.footer-bootm { border-top: 1px solid #131e3e; padding:20px 0; color: #9ca5af; }.footer-bootm .footer-text {font-size:14px;}.footer-bootm ul li { display: inline-block; }.footer-bootm ul li a { color: #959ea8; margin-left: 27px; font-size: 14px; }
.preloader {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 10000;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	background: #ffffff;
	transition: .3s all ease;
}

.preloader.loaded {
	opacity: 0;
	visibility: hidden;
}

.preloader-body {
	text-align: center;
}

.preloader-body p {
	position: relative;
	right: -8px;
}

.cssload-container {
	width: 100%;
	height: 36px;
	text-align: center;
}

.cssload-speeding-wheel {width: 36px;height: 36px;margin: 0 auto;border: 3px solid #002697;border-radius: 50%;border-left-color: transparent;border-bottom-color: transparent;animation: cssload-spin .88s infinite linear;}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
	}
}




.main-menu {display: block;margin-right: 25px;}
.main-menu ul li {display: inline-block; margin: 0 15px; position:relative; }
.main-menu ul li a {font-size: 15px;font-weight: 500;text-transform: capitalize;display: block;margin: 0; font-family: 'Nunito Sans', sans-serif;color: #fff; padding: 10px 0; }
.social-login {display: block;}
.social-login ul li {display: inline-block;}
.social-login ul li a {display: inline-block;width: 35px;height: 35px;background: white;text-align: center;line-height: 35px;border-radius: 50px;color: #002697;margin: 0 5px;}

.main-menu-sec {display: flex; justify-content: flex-end; align-items: baseline;}
.main-nav .row {display: flex; align-items: center;}
.main-logo span {font-size: 18px;font-weight: 700;margin-left: 16px;color: #fff;font-family: 'Nunito Sans', sans-serif;}

:root {
	--title-color: #000000;
	--body-color: #858585;
	--body-color2: #959595;
	--black-color: #000000;
	--light-color: #c2c2c2;
	--secondary-color: #f5f6fb;
	--smoke-color: #f8f8f8;
	--dark-color: #252323;
	--light-dark-color: #0f1116;
	--white-color: #ffffff;
	--yellow-color: #fec624;
	--success-color: #28a745;
	--error-color: #dc3545;
	--border-color: rgba(0,0,0,0.10);
	--theme-font: 'Advent Pro', sans-serif;
	--theme-font2: 'Lato',sans-serif;
	--icon-font: 'Font Awesome 5 Pro';
	--moving-ani-duration: 10s;
	--ripple-ani-duration: 5s;
}

html,body {
	scroll-behavior: auto !important;
}

body {
	font-family: var(--theme-font2);
	font-size: 16px;
	font-weight: 400;
	color: var(--body-color);
	line-height: 26px;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
}

iframe {
	border: none;
	width: 100%;
}

.slick-slide:focus,button:focus,a:focus,a:active,input,input:hover,input:focus,input:active,textarea,textarea:hover,textarea:focus,textarea:active {
	outline: none;
}

input:focus {
	outline: none;
	box-shadow: none;
}

img:not([draggable]),embed,object,video {
	max-width: 100%;
	/* height: auto; */
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	font-weight: 500;
}

td,th {
	border-top: 1px solid var(--border-color);
	padding: 9px;
}

a {
	color: rgba(var(--theme-color), 1);
	text-decoration: none;
	outline: 0;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

a:hover {
	color: var(--body-color);
}

a:active,a:focus,a:hover,a:visited {
	text-decoration: none;
	outline: 0;
}

button {
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

img {
	border: none;
	max-width: 100%;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,span a {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
}

p {
	margin: 0 0 15px 0;
	color: var(--body-color);
	line-height: 1.8;
}

.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6 {
	font-family: var(--theme-font);
	color: var(--title-color);
	font-weight: 700;
	text-transform: none;
	line-height: 1.3;
	margin: 0 0 15px 0;
}

.h1,h1 {
	font-size: 48px;
}

.h2,h2 {
	font-size: 36px;
}

.h3,h3 {
	font-size: 30px;
}

.h4,h4 {
	font-size: 24px;
}

.h5,h5 {
	font-size: 18px;
}

.h6,h6 {
	font-size: 16px;
}

@media (max-width: 1199px) {
	.h3,h3 {
		font-size: 26px;
	}

	.h4,h4 {
		font-size: 22px;
	}
}

@media (max-width: 992px) {
	.h1,h1 {
		font-size: 42px;
	}

	.h2,h2 {
		font-size: 38px;
	}

	.h3,h3 {
		font-size: 24px;
	}

	.h4,h4 {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.h1,h1 {
		font-size: 36px;
	}

	.h2,h2 {
		font-size: 28px;
	}

	.h3,h3 {
		font-size: 22px;
	}
}

@media only screen and (min-width: 1300px) {
	.container-lg,.container-md,.container-sm,.container-xl,.container {
		max-width: 1200px;
	}
}

@media only screen and (max-width: 1600px) {
	.container-fluid.px-0 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.container-fluid.px-0 .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

.vs-container {
	width: 100%;
	padding-left: var(--bs-gutter-x, 0.75rem);
	padding-right: var(--bs-gutter-x, 0.75rem);
	margin-left: auto;
}

@media (min-width: 1921px) {
	.vs-container {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1600px) {
	.vs-container {
		max-width: 1540px;
		padding-left: 0;
		padding-right: 0;
		overflow: hidden;
	}
}

.slick-track>[class*=col] {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x)/ 2);
	padding-left: calc(var(--bs-gutter-x)/ 2);
	margin-top: var(--bs-gutter-y);
}

.gx-10 {
	--bs-gutter-x: 10px;
}

@media (min-width: 1300px) {
	.gx-80 {
		--bs-gutter-x: 80px;
	}
}

@media (min-width: 992px) {
	.gx-60 {
		--bs-gutter-x: 60px;
	}

	.gx-40,.row.gutters-40 {
		--bs-gutter-x: 40px;
	}
}

label {
	font-size: 14px;
	font-weight: 700;
	color: var(--title-color);
	margin-bottom: 10px;
	line-height: 1;
}

table.variations select,select,.form-select,.form-control {
	height: 55px;
	padding: 0 20px;
	border: 1px solid #e3e6e9;
	color: var(--title-color);
	background-color: var(--white-color);
	border-radius: 3px;
	font-family: var(--theme-font2);
}

table.variations select:focus,select:focus,.form-select:focus,.form-control:focus {
	outline: 0;
	box-shadow: none;
	border: 1px solid #e3e6e9;
	background-color: var(--white-color);
}

table.variations select::-moz-placeholder,select::-moz-placeholder,.form-select::-moz-placeholder,.form-control::-moz-placeholder {
	color: var(--body-color2);
	text-transform: capitalize;
}

table.variations select::-webkit-input-placeholder,select::-webkit-input-placeholder,.form-select::-webkit-input-placeholder,.form-control::-webkit-input-placeholder {
	color: var(--body-color2);
	text-transform: capitalize;
}

table.variations select:-ms-input-placeholder,select:-ms-input-placeholder,.form-select:-ms-input-placeholder,.form-control:-ms-input-placeholder {
	color: var(--body-color2);
	text-transform: capitalize;
}

table.variations select::-webkit-input-placeholder, select::-webkit-input-placeholder, .form-select::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
	color: var(--body-color2);
	text-transform: capitalize;
}

table.variations select::-moz-placeholder, select::-moz-placeholder, .form-select::-moz-placeholder, .form-control::-moz-placeholder {
	color: var(--body-color2);
	text-transform: capitalize;
}

table.variations select:-ms-input-placeholder, select:-ms-input-placeholder, .form-select:-ms-input-placeholder, .form-control:-ms-input-placeholder {
	color: var(--body-color2);
	text-transform: capitalize;
}

table.variations select::-ms-input-placeholder, select::-ms-input-placeholder, .form-select::-ms-input-placeholder, .form-control::-ms-input-placeholder {
	color: var(--body-color2);
	text-transform: capitalize;
}

table.variations select::placeholder,select::placeholder,.form-select::placeholder,.form-control::placeholder {
	color: var(--body-color2);
	text-transform: capitalize;
}

select {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
	background-position: right .75rem center;
	background-size: 16px 12px;
	background-repeat: no-repeat;
	font-size: 14px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 50px;
}

input.form-control::-webkit-outer-spin-button,input.form-control::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input.form-control[type=number] {
	-moz-appearance: textfield;
}

textarea.form-control {
	min-height: 180px;
	padding-top: 10px;
	padding-bottom: 17px;
}

input[type="checkbox"] {
	visibility: hidden;
	opacity: 0;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	display: none;
}

input[type="checkbox"]:checked ~ label:before {
	content: "\f00c";
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
	border-color: transparent;
}

input[type="checkbox"] ~ label {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	display: block;
	line-height: 1.5;
	margin-bottom: 11px;
}

input[type="checkbox"] ~ label:before {
	content: '';
	font-family: var(--icon-font);
	font-weight: 400;
	position: absolute;
	left: 0;
	top: 2px;
	background-color: var(--white-color);
	border: 1px solid var(--border-color);
	height: 18px;
	width: 18px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	border-radius: 3px;
}

input[type="radio"] {
	visibility: hidden;
	opacity: 0;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	display: none;
}

input[type="radio"] ~ label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	display: block;
	line-height: 1.3;
	margin-bottom: 11px;
}

input[type="radio"] ~ label:after,input[type="radio"] ~ label:before {
	content: '';
	position: absolute;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

input[type="radio"] ~ label::before {
	top: 1px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid var(--border-color);
	background: var(--white-color);
}

input[type="radio"] ~ label:after {
	width: 10px;
	height: 10px;
	top: 4px;
	left: 3px;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

input[type="radio"]:checked ~ label::before {
	border-color: rgba(var(--theme-color), 1);
}

input[type="radio"]:checked ~ label:after {
	opacity: 1;
	background-color: rgba(var(--theme-color), 1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.form-group {
	margin-bottom: 20px;
	position: relative;
}

.form-group>i {
	position: absolute;
	right: 40px;
	top: 20px;
	font-size: 18px;
	color: rgba(var(--theme-color), 1);
}

.form-control.is-invalid,.was-validated .form-control:invalid {
	border: 1px solid var(--error-color);
	background-position: right calc(.375em + 0.8875rem) center;
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
	outline: 0;
	box-shadow: none;
}

textarea.form-control.is-invalid {
	background-position: top calc(.375em + 0.5875rem) right calc(.375em + .8875rem);
}

.row.no-gutters>.form-group {
	margin-bottom: 0;
}

.slick-list.draggable {
	padding-left: 0;
	padding-right: 0;
}

.slick-track {
	min-width: 100%;
}

.slick-track img {
	display: inline-block;
}

.slick-dots {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	margin-bottom: 30px;
	line-height: 0;
}

.slick-dots li {
	line-height: 0;
	display: inline-block;
	margin-right: 10px;
}

.slick-dots li:last-child {
	margin-right: 0;
}

.slick-dots button {
	border: none;
	background-color: transparent;
	display: inline-block;
	background-color: #e5d8d8;
	text-indent: -99999px;
	width: 12px;
	height: 12px;
	padding: 0;
	border-radius: 50%;
}

.slick-dots .slick-active button {
	background-color: var(--body-color);
}

.vs-menu-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	z-index: 999999;
	width: 0;
	height: 100%;
	-webkit-transition: all ease 0.8s;
	transition: all ease 0.8s;
	text-align: center;
}

.vs-menu-wrapper .mobile-logo {
	padding-bottom: 25px;
	padding-top: 40px;
	display: inline-block;
}

.vs-menu-wrapper .vs-menu-toggle {
	border: none;
	font-size: 22px;
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 0;
	line-height: 1;
	width: 33px;
	height: 33px;
	line-height: 33px;
	font-size: 18px;
	z-index: 1;
	color: var(--white-color);
	background-color: rgba(var(--theme-color), 1);
	border-radius: 50%;
}

.vs-menu-wrapper .vs-menu-toggle:hover {
	background-color: var(--title-color);
	color: var(--white-color);
}

.vs-menu-wrapper .vs-menu-area {
	width: 100%;
	max-width: 310px;
	background-color: #fff;
	border-right: 3px solid rgba(var(--theme-color), 1);
	height: 100%;
	position: relative;
	left: -1000px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 1s;
	transition: all ease 1s;
	z-index: 1;
}

.vs-menu-wrapper.vs-body-visible {
	opacity: 1;
	visibility: visible;
	width: 100%;
	-webkit-transition: all ease 0.8s;
	transition: all ease 0.8s;
}

.vs-menu-wrapper.vs-body-visible .vs-menu-area {
	left: 0;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all ease 1s;
	transition: all ease 1s;
}

.vs-mobile-menu {
	overflow-y: scroll;
	max-height: 58vh;
	padding-bottom: 40px;
	text-align: left;
}

.vs-mobile-menu ul {
	margin: 0;
	padding: 0 0;
}

.vs-mobile-menu ul li {
	border-bottom: 1px solid #fdedf1;
	list-style-type: none;
}

.vs-mobile-menu ul li li:first-child {
	border-top: 1px solid #fdedf1;
}

.vs-mobile-menu ul li a {
	display: block;
	position: relative;
	padding: 14px 0;
	line-height: 1;
	font-size: 14px;
	text-transform: capitalize;
	color: var(--title-color);
}

.vs-mobile-menu ul li a:before {
	content: '\f105';
	font-family: var(--icon-font);
	position: relative;
	left: 0;
	top: 0;
	margin-right: 10px;
	display: inline-block;
}

.vs-mobile-menu ul li.vs-active>a {
	color: rgba(var(--theme-color), 1);
}

.vs-mobile-menu ul li ul li {
	padding-left: 20px;
}

.vs-mobile-menu ul li ul li:last-child {
	border-bottom: none;
}

.vs-mobile-menu ul .vs-item-has-children>a:after {
	content: '\f067';
	font-family: var(--icon-font);
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: 400;
	font-size: 11px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin-top: -12.5px;
	display: inline-block;
	text-align: center;
	background-color: var(--white-color);
	box-shadow: 0 0 31px -7px rgba(0,0,0,0.8);
	border-radius: 50%;
}

.vs-mobile-menu ul .vs-item-has-children.vs-active>a:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.vs-mobile-menu ul .vs-item-has-children.vs-active>a:after {
	content: '\f068';
}

.vs-mobile-menu>ul {
	padding: 0 20px;
}

.vs-mobile-menu>ul>li:last-child {
	border-bottom: none;
}

.vs-menu-toggle {
	width: 50px;
	height: 50px;
	padding: 0;
	font-size: 24px;
	border: none;
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
	display: inline-block;
	border-radius: 50%;
}

.xdsoft_datetimepicker {
	z-index: 1080;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 300px;
}

.xdsoft_datetimepicker .xdsoft_current {
	color: rgba(var(--theme-color), 1);
}

@media (max-width: 576px) {
	.xdsoft_datetimepicker {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
	}
}

@font-face {
	font-family:"Flaticon";src:url("assets/fonts/Flaticon.eot");src:url("assets/fonts/Flaticon.eot?#iefix") format("embedded-opentype"),url("assets/fonts/Flaticon.woff2") format("woff2"),url("assets/fonts/Flaticon.woff") format("woff"),url("assets/fonts/Flaticon.ttf") format("truetype"),url("assets/fonts/Flaticon.svg#Flaticon") format("svg");font-weight:normal;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
		font-family: "Flaticon";
		src: url("assets/fonts/Flaticon.svg#Flaticon") format("svg");
	}
}

[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-style: normal;
	line-height: 1;
}

.vs-setting-plate {
	position: fixed;
	display: block;
	z-index: 99998;
	padding: 20px;
	width: 240px;
	background: #fff;
	left: -240px;
	text-align: left;
	top: 30%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: -3px 0px 10px -2px rgba(0,0,0,0.1);
	direction: ltr;
}

.vs-setting-plate.open {
	left: 0;
}

.vs-setting-plate .setting-plate-icon {
	position: absolute;
	right: -48px;
	width: 48px;
	height: 45px;
	line-height: 45px;
	font-size: 21px;
	border-radius: 0 5px 5px 0;
	text-align: center;
	color: #fff !important;
	top: 0;
	cursor: pointer;
	box-shadow: -4px 0px 5px #00000036;
}

.vs-setting-plate .plate-btn {
	height: 40px;
	line-height: 40px;
	display: inline-block;
	border: none;
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
	font-weight: 700;
	font-size: 14px;
	border: 1px solid transparent;
	text-align: center;
}

.vs-setting-plate .plate-btn:hover,.vs-setting-plate .plate-btn.active {
	border-color: rgba(var(--theme-color), 1);
	background-color: transparent;
	color: var(--title-color);
}

.vs-setting-plate h4 {
	display: block;
	font-size: 18px;
	margin-bottom: 0px;
	font-weight: 500;
}

.vs-setting-plate p {
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 20px;
}

.vs-setting-plate .btn-wrap {
	display: grid;
	gap: 5px;
}

.vs-setting-plate .btn-wrap.grid-3 {
	grid-template-columns: repeat(3, 1fr);
}

.vs-setting-plate .btn-wrap.grid-2 {
	grid-template-columns: repeat(2, 1fr);
}

.vs-setting-plate .color-btn {
	height: 40px;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	border: none;
}

.vs-setting-plate .color-btn:hover {
	cursor: pointer;
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	background-color: var(--white-color);
}

.preloader .vs-btn {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	border-radius: 0;
	padding: 5px 20px;
	font-size: 16px;
	border: none;
}

.preloader .loader {
	width: 48px;
	height: 48px;
	display: inline-block;
	position: relative;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.preloader .loader::before {
	content: '';
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: -24px;
	-webkit-animation: animloader 4s ease infinite;
	animation: animloader 4s ease infinite;
}

.preloader .loader::after {
	content: '';
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: rgba(var(--theme-color), 0.85);
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	-webkit-animation: animloader2 2s ease infinite;
	animation: animloader2 2s ease infinite;
}

@-webkit-keyframes animloader {
	0% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(255,255,255,0),24px 48px rgba(255,255,255,0),0px 48px rgba(255,255,255,0);
	}

	12% {
		box-shadow: 0 24px rgba(var(--theme-color), 1),24px 24px rgba(255,255,255,0),24px 48px rgba(255,255,255,0),0px 48px rgba(255,255,255,0);
	}

	25% {
		box-shadow: 0 24px rgba(var(--theme-color), 1),24px 24px rgba(var(--theme-color), 1),24px 48px rgba(255,255,255,0),0px 48px rgba(255,255,255,0);
	}

	37% {
		box-shadow: 0 24px rgba(var(--theme-color), 1),24px 24px rgba(var(--theme-color), 1),24px 48px rgba(var(--theme-color), 1),0px 48px rgba(255,255,255,0);
	}

	50% {
		box-shadow: 0 24px rgba(var(--theme-color), 1),24px 24px rgba(var(--theme-color), 1),24px 48px rgba(var(--theme-color), 1),0px 48px rgba(var(--theme-color), 1);
	}

	62% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(var(--theme-color), 1),24px 48px rgba(var(--theme-color), 1),0px 48px rgba(var(--theme-color), 1);
	}

	75% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(255,255,255,0),24px 48px rgba(var(--theme-color), 1),0px 48px rgba(var(--theme-color), 1);
	}

	87% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(255,255,255,0),24px 48px rgba(255,255,255,0),0px 48px rgba(var(--theme-color), 1);
	}

	100% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(255,255,255,0),24px 48px rgba(255,255,255,0),0px 48px rgba(255,255,255,0);
	}
}

@keyframes animloader {
	0% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(255,255,255,0),24px 48px rgba(255,255,255,0),0px 48px rgba(255,255,255,0);
	}

	12% {
		box-shadow: 0 24px rgba(var(--theme-color), 1),24px 24px rgba(255,255,255,0),24px 48px rgba(255,255,255,0),0px 48px rgba(255,255,255,0);
	}

	25% {
		box-shadow: 0 24px rgba(var(--theme-color), 1),24px 24px rgba(var(--theme-color), 1),24px 48px rgba(255,255,255,0),0px 48px rgba(255,255,255,0);
	}

	37% {
		box-shadow: 0 24px rgba(var(--theme-color), 1),24px 24px rgba(var(--theme-color), 1),24px 48px rgba(var(--theme-color), 1),0px 48px rgba(255,255,255,0);
	}

	50% {
		box-shadow: 0 24px rgba(var(--theme-color), 1),24px 24px rgba(var(--theme-color), 1),24px 48px rgba(var(--theme-color), 1),0px 48px rgba(var(--theme-color), 1);
	}

	62% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(var(--theme-color), 1),24px 48px rgba(var(--theme-color), 1),0px 48px rgba(var(--theme-color), 1);
	}

	75% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(255,255,255,0),24px 48px rgba(var(--theme-color), 1),0px 48px rgba(var(--theme-color), 1);
	}

	87% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(255,255,255,0),24px 48px rgba(255,255,255,0),0px 48px rgba(var(--theme-color), 1);
	}

	100% {
		box-shadow: 0 24px rgba(255,255,255,0),24px 24px rgba(255,255,255,0),24px 48px rgba(255,255,255,0),0px 48px rgba(255,255,255,0);
	}
}

@-webkit-keyframes animloader2 {
	0% {
		-webkit-transform: translate(0, 0) rotateX(0) rotateY(0);
		transform: translate(0, 0) rotateX(0) rotateY(0);
	}

	25% {
		-webkit-transform: translate(100%, 0) rotateX(0) rotateY(180deg);
		transform: translate(100%, 0) rotateX(0) rotateY(180deg);
	}

	50% {
		-webkit-transform: translate(100%, 100%) rotateX(-180deg) rotateY(180deg);
		transform: translate(100%, 100%) rotateX(-180deg) rotateY(180deg);
	}

	75% {
		-webkit-transform: translate(0, 100%) rotateX(-180deg) rotateY(360deg);
		transform: translate(0, 100%) rotateX(-180deg) rotateY(360deg);
	}

	100% {
		-webkit-transform: translate(0, 0) rotateX(0) rotateY(360deg);
		transform: translate(0, 0) rotateX(0) rotateY(360deg);
	}
}

@keyframes animloader2 {
	0% {
		-webkit-transform: translate(0, 0) rotateX(0) rotateY(0);
		transform: translate(0, 0) rotateX(0) rotateY(0);
	}

	25% {
		-webkit-transform: translate(100%, 0) rotateX(0) rotateY(180deg);
		transform: translate(100%, 0) rotateX(0) rotateY(180deg);
	}

	50% {
		-webkit-transform: translate(100%, 100%) rotateX(-180deg) rotateY(180deg);
		transform: translate(100%, 100%) rotateX(-180deg) rotateY(180deg);
	}

	75% {
		-webkit-transform: translate(0, 100%) rotateX(-180deg) rotateY(360deg);
		transform: translate(0, 100%) rotateX(-180deg) rotateY(360deg);
	}

	100% {
		-webkit-transform: translate(0, 0) rotateX(0) rotateY(360deg);
		transform: translate(0, 0) rotateX(0) rotateY(360deg);
	}
}

.vs-btn {
	display: inline-block;
	border: none;
	padding: 12px 37px;
	border-radius: 9999px;
	color: var(--white-color);
	font-family: var(--title-color);
	font-weight: 700;
	transition: all ease-in-out 0.4s;
	position: relative;
	z-index: 1;
	vertical-align: middle;
	overflow: hidden;
	font-size: 16px;
}

.vs-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	background-color: var(--title-color);
	left: auto;
	right: 0;
	top: 0;
	height: 100%;
	width: 0;
	border-radius: inherit;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.vs-btn.style2 {
	background-color: #002697;
}

.vs-btn.style2:after {
	background-color: rgba(var(--theme-color), 1);
}

.vs-btn:hover {
	color: var(--white-color);
}

.vs-btn:hover:after {
	width: 100%;
	right: auto;
	left: 0;
}

.icon-btn {
	display: inline-block;
	color: var(--body-color);
	background-color: #f5efef;
	text-align: center;
	position: relative;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border: none;
	font-size: 12px;
	border-radius: 50%;
}

.icon-btn.bg2 {
	background-color: rgba(var(--theme-color), 0.25);
}

.icon-btn.bg3 {
	background-color: #eadcdc;
}

.icon-btn.bg4 {
	background-color: #584f4f;
	color: var(--white-color);
}

.icon-btn.active,.icon-btn:hover {
	background-color: rgba(var(--theme-color), 1) !important;
	color: var(--white-color) !important;
}

.icon-btn.style2 {
	width: 60px;
	height: 60px;
	line-height: 60px;
	background-color: #eff3f1;
	color: var(--title-color);
	font-size: 18px;
}

.icon-btn.style3 {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	background-color: var(--secondary-color);
	border-radius: 5px;
}

.play-btn {
	position: relative;
	border-radius: 50%;
	display: inline-block;
}

.play-btn>i {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 75px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	font-size: 18px;
	border-radius: inherit;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.play-btn .fa-play {
	padding-left: 3px;
}

.play-btn:after,.play-btn:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: rgba(var(--theme-color), 1);
	z-index: 1;
}

.play-btn:after {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.play-btn:hover>i,.play-btn.style-white>i {
	background-color: var(--white-color);
	color: rgba(var(--theme-color), 1);
	box-shadow: 0px 6px 34.3px 0.7px rgba(148,147,147,0.84);
}

.play-btn>i,.play-btn.style-white:hover>i {
	color: var(--white-color);
	background-color: rgba(var(--theme-color), 1);
}

.link-btn {
	font-weight: 700;
	display: inline-block;
	line-height: 0.8;
}

.link-btn i {
	margin-left: 5px;
}

.view-btn {
	font-size: 18px;
	font-size: 700;
	color: var(--body-color2);
	text-transform: capitalize;
}

.view-btn i {
	margin-left: 10px;
}

.view-btn:hover {
	color: rgba(var(--theme-color), 1);
}

.scrollToTop {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
	position: fixed;
	bottom: 100px;
	right: 30px;
	z-index: 94;
	opacity: 0;
	visibility: hidden;
	font-size: 26px;
	-webkit-transition: all ease 0.8s;
	transition: all ease 0.8s;
	border-radius: 50%;
}

.scrollToTop.show {
	bottom: 30px;
	opacity: 1;
	visibility: visible;
}

.scrollToTop:focus,.scrollToTop:hover {
	background-color: var(--body-color);
	color: var(--white-color);
}

@media (max-width: 767px) {
	.scrollToTop {
		width: 40px;
		height: 40px;
		line-height: 40px;
		right: 15px;
		bottom: 50px;
	}

	.scrollToTop.show {
		bottom: 15px;
	}
}

@media (max-width: 992px) {
	.play-btn>i {
		width: 100px;
		height: 100px;
		line-height: 100px;
		font-size: 26px;
	}
}

.section-title {
	/* max-width: 500px; */
	/* margin: 0px auto 60px; */
}

.section-title>img {
	margin-top: 15px;
}

.sec-title2,.sec-title1 {
	font-size: 52px;
	text-transform: capitalize;
	line-height: 1;
	margin-top: -0.14em;
	margin-bottom: 40px;
}

.sec-title2 {
	font-weight: 200;
	margin-bottom: 0;
	text-transform: none;
	color: #2045b2;
}

.sub-title2,.sub-title1 {
	font-family: var(--theme-font);
	letter-spacing: 0.5em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 48px;
	color: var(--body-color2);
	text-transform: uppercase;
	display: block;
}

.sub-title2 {
	letter-spacing: 0.3em;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.sub-title3 {
	font-family: var(--theme-font);
	font-size: 18px;
	letter-spacing: 0.4em;
	font-weight: 300;
	text-transform: capitalize;
	color: #010101;
}

.inner-title1 {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 40px;
	margin-top: -0.3em;
}

.inner-title1 span {
	font-weight: 300;
}

.inner-title1::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 2px;
	background-color: rgba(var(--theme-color), 1);
}

@media (max-width: 1199px) {
	.sec-title1,.sec-title2 {
		font-size: 54px;
	}
}

@media (max-width: 992px) {
	.sec-title1,.sec-title2 {
		font-size: 48px;
	}

	.section-title {
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.sec-title1,.sec-title2 {
		font-size: 36px;
	}

	.sub-title2 {
		font-size: 18px;
	}
}

@media (min-width: 1950px) {
	.d-none-hd {
		display: none;
	}
}

@media (min-width: 1500px) {
	.d-hd-inline-block {
		display: inline-block !important;
	}

	.d-hd-block {
		display: block !important;
	}
}

.image-scale-hover {
	overflow: hidden;
}

.image-scale-hover img {
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	-webkit-transform: scale(1.001);
	-ms-transform: scale(1.001);
	transform: scale(1.001);
}

.image-scale-hover:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.link-inherit a,.link-inherit * a {
	color: inherit;
}

.link-inherit a:hover,.link-inherit * a:hover {
	color: rgba(var(--theme-color), 1);
}

.list-style-none ol,.list-style-none ul,.list-style-none {
	padding: 0;
	margin: 0;
}

.list-style-none li {
	list-style-type: none;
}

.form-messages {
	display: none;
}

.form-messages.success {
	color: var(--success-color);
	display: block;
}

.form-messages.error {
	color: var(--error-color);
	display: block;
}

.z-index-step1 {
	position: relative;
	z-index: 41 !important;
}

.z-index-common {
	position: relative;
	z-index: 31;
}

.badge {
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: inline-block;
	text-align: center;
	background-color: var(--body-color);
	color: var(--white-color);
	padding: .35em .55em;
	border-radius: 50%;
}

.vs-rating {
	color: var(--light-color);
}

.vs-rating .active {
	color: rgba(var(--theme-color), 1);
}

.media-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.middle-box {
	margin-bottom: -82px;
	position: relative;
	z-index: 1;
	border-radius: 10px;
}

.middle-box h4 {
	max-width: 240px;
}

#google_translate_element2,.goog-te-banner-frame,#goog-gt-tt {
	display: none !important;
}

.goog-te-menu-value:hover {
	text-decoration: none !important;
}

.goog-text-highlight {
	background-color: transparent !important;
	box-shadow: none !important;
}

body {
	top: 0 !important;
}

@media (max-width: 992px) {
	.middle-box {
		margin-bottom: 60px;
	}
}

@media (max-width: 576px) {
	.middle-box.px-90.py-50 {
		padding: 20px;
	}

	.middle-box .media-icon.pr-35 {
		padding-right: 15px;
	}
}

.widget_layered_nav ul,.product-categories ul,.widget_nav_menu ul,.widget_meta ul,.widget_pages ul,.widget_archive ul,.widget_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_layered_nav>ul,.product-categories>ul,.widget_nav_menu>ul,.widget_meta>ul,.widget_pages>ul,.widget_archive>ul,.widget_categories>ul {
	margin-top: -15px;
}

.widget_layered_nav li,.product-categories li,.widget_nav_menu li,.widget_meta li,.widget_pages li,.widget_archive li,.widget_categories li {
	display: block;
	position: relative;
}

.widget_layered_nav li>span,.product-categories li>span,.widget_nav_menu li>span,.widget_meta li>span,.widget_pages li>span,.widget_archive li>span,.widget_categories li>span {
	position: absolute;
	right: 0;
	top: 14px;
	font-size: 16px;
}

.widget_layered_nav li:last-child a,.product-categories li:last-child a,.widget_nav_menu li:last-child a,.widget_meta li:last-child a,.widget_pages li:last-child a,.widget_archive li:last-child a,.widget_categories li:last-child a {
	margin-bottom: 0;
}

.widget_layered_nav label,.widget_layered_nav a,.product-categories label,.product-categories a,.widget_nav_menu label,.widget_nav_menu a,.widget_meta label,.widget_meta a,.widget_pages label,.widget_pages a,.widget_archive label,.widget_archive a,.widget_categories label,.widget_categories a {
	display: block;
	background-color: var(--white-color);
	padding-right: 20px;
	padding-bottom: 15px;
	padding-top: 16px;
	color: var(--body-color2);
	font-weight: 600;
	font-size: 16px;
	font-family: var(--theme-font2);
	border-bottom: 1px dashed var(--body-color2);
}

.widget_layered_nav label:hover,.widget_layered_nav a:hover,.product-categories label:hover,.product-categories a:hover,.widget_nav_menu label:hover,.widget_nav_menu a:hover,.widget_meta label:hover,.widget_meta a:hover,.widget_pages label:hover,.widget_pages a:hover,.widget_archive label:hover,.widget_archive a:hover,.widget_categories label:hover,.widget_categories a:hover {
	color: rgba(var(--theme-color), 1);
}

.widget_layered_nav input[type="checkbox"] ~ label:before,.product-categories input[type="checkbox"] ~ label:before,.widget_nav_menu input[type="checkbox"] ~ label:before,.widget_meta input[type="checkbox"] ~ label:before,.widget_pages input[type="checkbox"] ~ label:before,.widget_archive input[type="checkbox"] ~ label:before,.widget_categories input[type="checkbox"] ~ label:before {
	top: 5px;
}

.widget_layered_nav input[type="checkbox"]:not(:checked) ~ label:before,.product-categories input[type="checkbox"]:not(:checked) ~ label:before,.widget_nav_menu input[type="checkbox"]:not(:checked) ~ label:before,.widget_meta input[type="checkbox"]:not(:checked) ~ label:before,.widget_pages input[type="checkbox"]:not(:checked) ~ label:before,.widget_archive input[type="checkbox"]:not(:checked) ~ label:before,.widget_categories input[type="checkbox"]:not(:checked) ~ label:before {
	background-color: #fbf8f8;
	border-color: #ffe4e4;
}

.widget_layered_nav .children,.product-categories .children,.widget_nav_menu .children,.widget_meta .children,.widget_pages .children,.widget_archive .children,.widget_categories .children {
	margin-left: 10px;
}

.widget_nav_menu a,.widget_meta a,.widget_pages a {
	padding-right: 20px;
}

.product-categories {
	margin: 0;
	padding: 0;
}

.widget_nav_menu .sub-menu {
	margin-left: 10px;
}

.wp-block-archives {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

.wp-block-archives a:not(:hover) {
	color: inherit;
}

.vs-blog ul.wp-block-archives li {
	margin: 5px 0;
}

.style-white a {
	color: var(--white-color);
}

.widget_recent_comments ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_recent_comments li:not(:last-child) {
	padding-bottom: 12px;
}

.widget_recent_comments a {
	color: var(--body-color);
	position: relative;
}

.widget_recent_comments a:hover {
	color: rgba(var(--theme-color), 1);
}

.widget_recent_comments li {
	padding-left: 30px;
	position: relative;
}

.widget_recent_comments li:before {
	content: '\f086';
	position: absolute;
	left: 0;
	top: 1px;
	color: rgba(var(--theme-color), 1);
	font-family: var(--icon-font);
}

.widget_recent_entries ul {
	margin: -0.2em 0 0 0;
	padding: 0;
	list-style: none;
}

.widget_recent_entries ul li>a {
	color: var(--title-color);
	font-weight: 500;
}

.widget_recent_entries ul li>a:hover {
	color: rgba(var(--theme-color), 1);
}

.widget_recent_entries ul li:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.price_slider_wrapper .price_slider_amount {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
}

.price_slider_wrapper .price_slider_amount .price_label {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 10px;
}

.price_slider_wrapper .price_slider_amount button {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	width: 94px;
	height: 40px;
	line-height: 40px;
	border-radius: 50px;
	min-width: auto;
	font-weight: 700;
	font-size: 14px;
	color: var(--white-color);
	border: none;
	padding: 0;
	text-transform: capitalize;
	background-color: rgba(var(--theme-color), 1);
}

.price_slider_wrapper .price_slider_amount button:hover {
	background-color: var(--title-color);
	color: var(--white-color);
}

.price_slider_wrapper {
	margin-top: 25px;
}

.price_slider_wrapper .price_label {
	font-weight: 700;
}

.price_slider_wrapper .price_label span {
	font-weight: 500;
}

.price_slider_wrapper .price_label span:first-child {
	margin-left: 5px;
}

.price_slider_wrapper .price-area {
	float: left;
	padding: 7px 0;
}

.price_slider_wrapper .price-area span {
	display: inline-block;
	color: var(--title-color);
}

.price_slider_wrapper input {
	width: 100px;
	display: inline-block;
	border: none;
	background-color: transparent;
	font-size: 16px;
	font-weight: 700;
	color: var(--body-color);
}

.price_slider_wrapper .ui-slider {
	height: 6px;
	position: relative;
	width: 100%;
	background-color: var(--smoke-color);
	border: none;
	margin-top: 5px;
	margin-bottom: 20px;
	cursor: pointer;
	border-radius: 3px;
}

.price_slider_wrapper .ui-slider-range {
	border: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
	display: block;
	background-color: rgba(var(--theme-color), 1);
}

.price_slider_wrapper .ui-slider-handle {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-top: -2px;
	text-align: center;
	line-height: 10.5px;
	padding: 0;
	border: none;
	cursor: pointer;
	position: absolute;
	margin-top: -7px;
	z-index: 2;
	background-color: rgba(var(--theme-color), 1);
	box-shadow: 1.5px 2.598px 10px 0px rgba(0,0,0,0.15);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.price_slider_wrapper .ui-slider-handle:focus {
	outline: none;
	box-shadow: 1.5px 2.598px 10px 0px rgba(0,0,0,0.15);
}

.price_slider_wrapper .ui-slider-handle:before {
	content: '';
	position: absolute;
	background-color: #fff;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.price_slider_wrapper .ui-slider-handle:last-child {
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
}

.widget_rss ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_rss ul .rsswidget {
	color: var(--title-color);
	font-family: var(--theme-font);
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
}

.widget_rss ul .rssSummary {
	font-size: 14px;
}

.widget_rss ul a {
	display: block;
	font-weight: 700;
	color: inherit;
}

.widget_rss ul .rss-date {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 5px;
}

.widget_rss ul .rss-date:before {
	content: '\f073';
	font-family: var(--icon-font);
	margin-right: 10px;
	font-weight: 300;
	color: rgba(var(--theme-color), 1);
}

.widget_rss ul cite {
	font-weight: 600;
	color: var(--title-color);
	font-family: var(--theme-font);
}

.widget_rss ul cite:before {
	content: '';
	position: relative;
	top: 0;
	left: 0;
	width: 20px;
	height: 2px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	background-color: rgba(var(--theme-color), 1);
}

.widget_rss li:not(:last-child) {
	margin-bottom: 16px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 16px;
}

.sticky-sidebar {
	overflow: hidden;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.widget {
	margin-bottom: 50px;
}

.widget:last-child {
	margin-bottom: 30px;
}

.widget .screen-reader-text {
	display: none;
}

.widget select {
	height: 50px;
	width: 100%;
	padding-left: 20px;
	border-radius: 4px;
}

.widget_title {
	font-size: 24px;
	font-weight: 600;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 25px;
	margin-top: -0.3em;
}

.widget_title:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 2px;
	background-color: rgba(var(--theme-color), 1);
	border-radius: 5px;
}

.widget_title a {
	color: inherit;
}

.widget_title a:hover {
	color: rgba(var(--theme-color), 1);
}

ul.product_list_widget {
	margin: 0;
	padding: 0;
}

ul.product_list_widget li {
	margin-bottom: 20px;
}

ul.product_list_widget li:last-child {
	margin-bottom: 0;
}

ul.product_list_widget img {
	border: 1px solid #ececec;
}

ul.product_list_widget .media-body.pl-30 {
	padding-left: 15px;
}

ul.product_list_widget .amount {
	font-size: 14px;
}

.footer-widget,.footer-widget .widget {
	padding: 0;
	border: none;
	padding-bottom: 0;
	background-color: transparent;
	margin-bottom: 30px;
}

.footer-widget .widget_title {
	padding-bottom: 17px;
	margin-bottom: 23px;
}

.footer-widget .widget_meta,.footer-widget .widget_pages,.footer-widget .widget_archive,.footer-widget .widget_categories,.footer-widget .widget_nav_menu {
	margin-bottom: 20px;
}

.footer-widget .widget_meta .widget_title,.footer-widget .widget_pages .widget_title,.footer-widget .widget_archive .widget_title,.footer-widget .widget_categories .widget_title,.footer-widget .widget_nav_menu .widget_title {
	margin-bottom: 25px;
}

.footer-widget .widget_meta li>span,.footer-widget .widget_pages li>span,.footer-widget .widget_archive li>span,.footer-widget .widget_categories li>span,.footer-widget .widget_nav_menu li>span {
	width: auto;
	height: auto;
	position: relative;
	background-color: transparent;
	color: var(--body-color);
	line-height: 1;
}

.footer-widget .widget_meta a,.footer-widget .widget_pages a,.footer-widget .widget_archive a,.footer-widget .widget_categories a,.footer-widget .widget_nav_menu a {
	background-color: transparent;
	padding: 0;
	position: relative;
	margin-bottom: 3px;
	display: inline-block;
	padding: 0;
	border: none;
}

.footer-widget .widget_meta a:hover,.footer-widget .widget_pages a:hover,.footer-widget .widget_archive a:hover,.footer-widget .widget_categories a:hover,.footer-widget .widget_nav_menu a:hover {
	background-color: transparent;
}

.footer-widget .widget_meta a:before,.footer-widget .widget_pages a:before,.footer-widget .widget_archive a:before,.footer-widget .widget_categories a:before,.footer-widget .widget_nav_menu a:before {
	content: '\f101';
	font-family: var(--icon-font);
	margin-right: 10px;
}

.footer-widget .menu a {
	padding: 0;
	margin-bottom: 7px;
	display: inline-block;
	background-color: transparent;
	border: none;
	padding-bottom: 0;
}

.footer-widget .menu a:hover {
	background-color: transparent;
	color: rgba(var(--theme-color), 1);
}

.footer-widget .menu[class*="text-"] a {
	color: inherit;
}

.footer-widget .menu[class*="text-"] a:hover {
	color: rgba(var(--theme-color), 1);
}

.widget.footer-widget,.footer-widget .widget {
	margin-bottom: 40px;
}

.footer-social-links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer-social-links li {
	position: relative;
	margin-bottom: 8px;
}

.footer-social-links li:last-child {
	margin-bottom: 0;
}

.footer-social-links i {
	color: rgba(var(--theme-color), 1);
	min-width: 18px;
	text-align: center;
	margin-right: 10px;
}

.footer-social-links a {
	text-transform: capitalize;
	color: var(--body-color2);
}

.footer-social-links a:hover {
	color: rgba(var(--theme-color), 1);
}

.footer-social-links[class*="text-"] a {
	color: inherit;
}

.footer-social-links[class*="text-"] a:hover {
	color: rgba(var(--theme-color), 1);
}

.footer-newsletter {
	margin-top: 5px;
}

.footer-newsletter input {
	border-radius: 5px;
	font-family: var(--theme-font2);
	height: 50px;
}

.footer-newsletter input.dark {
	border: 1px solid #5b5c61;
	background-color: #2f2c2c;
}

.footer-map iframe {
	width: 100%;
	height: 150px;
}

@media (max-width: 1199px) {
	.footer-widget .widget_title {
		font-size: 22px;
	}
}

@media (max-width: 992px) {
	.widget-area.pt-100 {
		padding-top: 60px;
	}
}

.widget .search-form {
	margin-top: 20px;
	position: relative;
}

.widget .search-form input {
	width: 100%;
	height: 40px;
	background-color: var(--white-color);
	border: 1px solid #dddee6;
	color: var(--title-color);
	font-size: 14px;
	padding-left: 20px;
	border-radius: 9999px;
	padding-right: 45px;
}

.widget .search-form input::-moz-placeholder {
	color: var(--body-color2);
}

.widget .search-form input::-webkit-input-placeholder {
	color: var(--body-color2);
}

.widget .search-form input:-ms-input-placeholder {
	color: var(--body-color2);
}

.widget .search-form input::-ms-input-placeholder {
	color: var(--body-color2);
}

.widget .search-form input::placeholder {
	color: var(--body-color2);
}

.widget .search-form button {
	padding: 0;
	border: none;
	color: #edd7d7;
	background-color: transparent;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.widget .search-form button:hover {
	color: var(--title-color);
}

.wp-block-tag-cloud a,.tagcloud a {
	display: inline-block;
	border: 1px solid #f3e9e9;
	text-transform: capitalize;
	background-color: var(--secondary-color);
	font-family: var(--theme-font);
	color: var(--body-color2);
	font-size: 14px;
	margin-right: 5px;
	margin-bottom: 10px;
	line-height: 1;
	font-weight: 500;
	padding: 11px 18px;
}

.wp-block-tag-cloud a:hover,.tagcloud a:hover {
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color) !important;
	border-color: transparent;
}

.tagcloud {
	margin-right: -5px;
	margin-bottom: -10px;
}

.widget .tagcloud {
	margin-top: 30px;
}

.vs-widget-recent-post {
	margin-top: 30px;
}

.vs-widget-recent-post a {
	color: inherit;
}

.vs-widget-recent-post .recent-post {
	border-bottom: 1px solid #f7f8fc;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.vs-widget-recent-post .recent-post:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.vs-widget-recent-post .recent-post:last-child {
	margin-bottom: 0;
}

.range-slider-area .price-amount {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.range-slider-area .price-amount span {
	display: inline-block;
	color: var(--title-color);
	font-size: 14px;
	font-weight: 700;
}

.range-slider-area .ui-slider {
	height: 6px;
	position: relative;
	width: 100%;
	background-color: #f6f1f1;
	border: none;
	margin-top: 20px;
	margin-bottom: 15px;
	cursor: pointer;
	border-radius: 3px;
}

.range-slider-area .ui-slider-range {
	border: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
	display: block;
	background-color: rgba(var(--theme-color), 1);
}

.range-slider-area .ui-slider-handle {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-top: -2px;
	text-align: center;
	line-height: 10.5px;
	padding: 0;
	border: none;
	cursor: pointer;
	position: absolute;
	margin-top: -7px;
	z-index: 2;
	box-shadow: 1.5px 2.598px 10px 0px rgba(0,0,0,0.15);
	background-color: rgba(var(--theme-color), 1);
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.range-slider-area .ui-slider-handle:focus {
	outline: none;
	box-shadow: 1.5px 2.598px 10px 0px rgba(0,0,0,0.15);
}

.range-slider-area .ui-slider-handle:before {
	content: '';
	position: absolute;
	background-color: #fff;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.range-slider-area .ui-slider-handle:last-child {
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
}

.widget_shopping_cart ul {
	margin: 0;
	padding: 0;
}

.widget_shopping_cart ul li {
	list-style-type: none;
}

.widget_shopping_cart .mini_cart_item {
	position: relative;
	padding: 30px 10px 30px 90px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 0;
}

.widget_shopping_cart .mini_cart_item:first-child {
	border-top: 1px solid rgba(0,0,0,0.1);
}

.widget_shopping_cart .cart_list a:not(.remove) {
	display: block;
	color: var(--body-color);
	font-size: 18px;
	font-weight: 500;
	font-family: var(--theme-font);
	font-weight: 600;
	color: var(--title-color);
}

.widget_shopping_cart .cart_list a:not(.remove):hover {
	color: rgba(var(--theme-color), 1);
}

.widget_shopping_cart .cart_list a.remove {
	position: absolute;
	top: 50%;
	left: 95%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: var(--body-color2);
}

.widget_shopping_cart .cart_list a.remove:hover {
	color: rgba(var(--theme-color), 1);
}

.widget_shopping_cart .cart_list img {
	width: 75px;
	height: 75px;
	position: absolute;
	left: 0;
	top: 20px;
	border: 1px solid var(--secondary-color);
}

.widget_shopping_cart .quantity {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	white-space: nowrap;
	vertical-align: top;
	margin-right: 20px;
	font-size: 14px;
	color: rgba(var(--theme-color), 1);
}

.widget_shopping_cart .total {
	margin-top: 30px;
	font-size: 18px;
	color: var(--title-color);
}

.widget_shopping_cart .amount {
	padding-left: 5px;
	font-weight: 600;
	font-family: var(--theme-font);
}

.widget_shopping_cart .vs-btn {
	margin-right: 20px;
}

.widget_shopping_cart .vs-btn:last-child {
	margin-right: 0;
}

.sidebar-area .widget_shopping_cart .vs-btn {
	margin-right: 10px;
	padding: 8px 22px;
	font-size: 14px;
}

.header-wrapper {
	position: relative;
	z-index: 41;
}

.header-top-wrapper {
	position: relative;
	z-index: 42 !important;
}

.main-menu a {
	color: var(--title-color);
	font-family: var(--theme-font);
	font-weight: 700;
	display: block;
	position: relative;
}

.main-menu a:hover {
	color: rgba(var(--theme-color), 1);
}

.main-menu.text-white>ul>li>a {
	color: inherit;
}

.main-menu.text-white>ul>li>a:hover {
	color: rgba(var(--theme-color), 1);
}

.main-menu ul {
	margin: 0;
	padding: 0;
}

.main-menu ul li {
	list-style-type: none;
	display: inline-block;
	position: relative;
}

.main-menu ul li.menu-item-has-children>a:after {
	content: '\f107';
	position: relative;
	/* font-family: var(--icon-font); */
	margin-left: 7px;
	font-size: 0.8rem;
	font-family: 'FontAwesome';
}

.main-menu ul li:last-child {
	margin-right: 0;
}

.main-menu ul li:first-child {
	margin-left: 0;
}

.main-menu ul li:hover>ul.sub-menu,.main-menu ul li:hover ul.mega-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	z-index: 9;
}

.main-menu ul.sub-menu,.main-menu ul.mega-menu {
	position: absolute;
	text-align: left;
	top: 100%;
	left: 0;
	background-color: var(--white-color);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
	visibility: hidden;
	min-width: 200px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: 7px;
	left: -14px;
	opacity: 0;
	z-index: -1;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-transition: visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s, -webkit-transform 0.4s ease-in-out 0s;
	transition: visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s, -webkit-transform 0.4s ease-in-out 0s;
	transition: transform 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s;
	transition: transform 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s, -webkit-transform 0.4s ease-in-out 0s;
}

.main-menu ul.sub-menu li {
	display: block;
	margin: 0 0;
	padding: 0px 0px;
}

.main-menu ul.sub-menu li.menu-item-has-children>a:after {
	content: "\f105";
	float: right;
	top: 1px;
	font-size: 0.8rem;
}

.main-menu ul.sub-menu li a:hover {
	color: rgba(var(--theme-color), 1);
}

.main-menu ul.sub-menu li ul {
	left: 100%;
	right: auto;
	top: 0;
	margin: 0 7px;
	border-radius: 5px;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.main-menu ul.sub-menu li ul li ul {
	left: 100%;
	right: auto;
}

.main-menu .mega-menu-wrap {
	position: static;
}

.main-menu ul.mega-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: left;
	width: 100%;
	max-width: 1200px;
	padding: 20px 0;
	left: 0;
}

.main-menu ul.mega-menu li {
	display: block;
	width: 100%;
	padding: 0 20px;
}

.main-menu ul.mega-menu li li {
	padding: 3px 0;
}

.main-menu ul.mega-menu li a {
	display: inline-block;
}

.main-menu ul.mega-menu>li>a {
	display: block;
	border-bottom: 1px solid;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	color: rgba(var(--theme-color), 1);
	border-color: rgba(var(--theme-color), 1);
}

.main-menu ul.mega-menu>li>a::before {
	display: none;
}

.main-menu ul.mega-menu>li>a:hover {
	padding-left: 0;
}

.sticky-header-wrap {
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	-webkit-transform: translateY(-110%);
	-ms-transform: translateY(-110%);
	transform: translateY(-110%);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	opacity: 0;
	visibility: hidden;
}

.sticky-header-wrap.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.menu-sticky1>ul>li {
	margin: 0 17px;
}

.menu-sticky1>ul>li>a {
	padding: 27px 0;
}

.header-top-v3 {
	padding: 6.5px 0;
	background-color: #fceee7;
}

.header6-inner {
	padding: 28px 0;
}

.header-page-link ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.header-page-link li {
	display: inline-block;
	position: relative;
	padding-right: 15px;
	margin-right: 12px;
}

.header-page-link li:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 14px;
	margin-top: -7px;
	background-color: var(--body-color2);
}

.header-page-link li:last-child {
	padding-right: 0;
	margin-right: 0;
}

.header-page-link li:last-child::before {
	display: none;
}

.header-page-link a {
	color: var(--body-color2);
	font-family: var(--theme-font);
	font-weight: 600;
	font-size: 14px;
	text-transform: capitalize;
}

.header-page-link a i {
	margin-right: 10px;
}

.head-top-links>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.head-top-links>ul>li {
	display: inline-block;
	margin-right: 7px;
}

.head-top-links>ul>li::after {
	content: '/';
	position: relative;
	top: -1px;
	vertical-align: middle;
	padding-left: 5px;
}

.head-top-links>ul>li:last-child {
	margin-right: 0;
}

.head-top-links>ul>li:last-child:after {
	display: none;
}

.head-top-links a {
	font-family: var(--theme-font);
	color: var(--body-color2);
	font-weight: 600;
	font-size: 14px;
	position: relative;
	padding: 0px 0;
	line-height: 1;
	display: inline-block;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.head-top-links a:hover {
	text-decoration: underline;
	color: rgba(var(--theme-color), 1);
}

.head-top-links a:first-child {
	margin-left: 0;
}

.head-top-links[class*="text-"] a {
	color: inherit;
}

.head-top-links[class*="text-"] a:hover {
	color: rgba(var(--theme-color), 1);
}

.head-top-links .dropdown-toggle:after {
	content: '\f107';
	margin: 0;
	border: none;
	font-family: var(--icon-font);
	vertical-align: middle;
	font-weight: 400;
	margin-left: 3px;
}

.head-top-links ul.dropdown-menu {
	padding: 10px 15px;
	border: none;
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.07);
	margin: 0;
	margin-left: -15px !important;
	margin-top: 15px !important;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: auto;
	position: relative;
	z-index: 1;
	border: 1px solid #ededed;
}

.head-top-links ul.dropdown-menu li {
	margin-bottom: 10px;
}

.head-top-links ul.dropdown-menu li:last-child {
	margin-bottom: 0;
}

.head-top-links ul.dropdown-menu a {
	display: block;
	margin: 11px 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: 2px 0;
}

.head-top-links ul.dropdown-menu a:first-child {
	margin-top: 0;
	padding-top: 0;
}

.head-top-links ul.dropdown-menu a:last-of-type,.head-top-links ul.dropdown-menu a:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.head-top-links ul.dropdown-menu:before {
	content: '';
	position: absolute;
	left: 18px;
	top: -7px;
	width: 14px;
	height: 14px;
	background-color: var(--white-color);
	z-index: -1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
}

.head-top-links .icon-btn {
	margin-right: 10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.menu-style1>ul>li {
	margin: 0 15px;
}

.menu-style1>ul>li>a {
	padding: 41px 0;
	font-size: 18px;
	color: var(--title-color);
	position: relative;
}

.menu-style1>ul>li>a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	height: 4px;
	width: 0;
	background-color: rgba(var(--theme-color), 1);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.menu-style1>ul>li>a:hover {
	color: #858585;
}

.menu-style1>ul>li>a:hover:before {
	width: 100%;
}

.menu-style1>ul>li.menu-item-has-children a:before {
	bottom: 0;
}

.menu-style3>ul>li {
	margin: 0 15px;
}

.menu-style3>ul>li>a {
	padding: 16px 0;
	font-size: 18px;
	font-weight: 600;
	color: var(--title-color);
	position: relative;
}

.menu-style3>ul>li>a:hover {
	color: var(--title-color) !important;
}

.social-header a {
	margin-right: 10px;
	color: #c6baba;
}

.social-header a:hover {
	color: rgba(var(--theme-color), 1);
}

.social-header.fs-md a {
	margin-right: 15px;
}

.header-search {
	position: relative;
	min-width: 320px;
	border-radius: 9999px;
	background-color: #f6f1f1;
	height: 55px;
	overflow: hidden;
	margin: 7px 0;
}

.header-search input {
	border: none;
	padding-left: 30px;
	font-family: var(--theme-font2);
	font-weight: 600;
	font-size: 14px;
	height: 100%;
	width: calc(100% - 100px);
	background-color: transparent;
}

.header-search input:focus {
	border: none;
	background-color: #f6f1f1;
}

.header-search .icon-btn,.header-search .vs-btn {
	position: absolute;
	right: 7px;
	top: 7px;
	box-shadow: none;
	padding: 8px 24px;
	font-size: 14px;
}

.header-search .icon-btn {
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: 2px;
	right: 2px;
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
	padding: 0;
}

.header-search .icon-btn:hover {
	background-color: var(--title-color) !important;
	color: var(--white-color) !important;
}

.header-search.style2 {
	height: 44px;
	min-width: auto;
	max-width: 600px;
	width: 400px;
}

.cart-btn {
	font-size: 30px;
	color: var(--white-color);
	position: relative;
}

.cart-btn .badge {
	font-size: 0.7rem;
	right: -0.3rem;
	top: -0.2rem;
}

.cart-btn:hover {
	color: rgba(var(--theme-color), 1);
}

.header-wrapper .bg-black .icon-btn {
	background-color: #584f4f;
	color: var(--white-color);
}

.header-layout1 {
	position: relative;
}

.header1-inner {
	position: absolute;
	left: calc(1.5rem / 2);
	right: calc(1.5rem / 2);
	top: 55px;
	padding: 0 35px;
	background-color: var(--white-color);
	box-shadow: 0px 13px 96.04px 1.96px rgba(186,186,186,0.3);
	border-radius: 5px;
}

.header2-inner {
	box-shadow: 0px 13px 96.04px 1.96px rgba(186,186,186,0.3);
	border-radius: 5px;
	background-color: var(--white-color);
}

.header3-inner {
	background-color: var(--white-color);
	box-shadow: 0px 13px 96.04px 1.96px rgba(186,186,186,0.3);
	border-radius: 5px;
	padding: 0 40px;
}

.header-layout2 {
	position: absolute;
	left: 0;
	right: 0;
	top: 60px;
}

.header-layout4 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 31;
}

.header-layout4 .text-body2 {
	color: #c6baba !important;
}

.header-layout4 .bg-ovelay1,.header-layout4 .bg-ovelay2 {
	position: relative;
}

.header-layout4 .bg-ovelay1:after,.header-layout4 .bg-ovelay2:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-color: var(--black-color);
	width: 100%;
}

.header-layout4 .bg-ovelay1:after {
	opacity: 0.70;
}

.header-layout4 .bg-ovelay2:after {
	border: 1px solid var(--white-color);
	border-top: none;
	opacity: 0.20;
}

.header3-margin {
	margin-bottom: -55px;
	position: relative;
	z-index: 31;
}

@media (max-width: 1500px) {
	.header-layout4 .main-menu ul.mega-menu {
		left: -10%;
	}
}

@media (max-width: 1300px) {
	.header1-inner {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		padding: 0 calc(var(--bs-gutter-x)/ 2);
		box-shadow: none;
		border-radius: 0;
	}

	.menu-style1>ul>li>a {
		padding: 31px 0;
	}

	.header-layout2 {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
	}

	.menu-style1>ul>li {
		margin: 0 10px;
	}
}

@media (max-width: 1199px) {
	.header-layout2 {
		position: relative;
	}

	.header3-inner {
		padding: 0 30px;
	}

	.header3-margin {
		margin-bottom: 30px;
	}

	.menu-style1>ul>li>a {
		font-size: 16px;
	}

	.header-search {
		min-width: 235px;
	}

	.header-search .vs-btn {
		font-size: 0;
		width: 40px;
		height: 40px;
		padding: 0;
		line-height: 40px;
	}

	.header-search .vs-btn:before {
		content: '\f002';
		font-family: var(--icon-font);
		font-size: 16px;
		font-weight: 300;
	}

	.header-search input {
		padding-right: 15px;
		width: calc(100% - 50px);
		padding-left: 25px;
	}

	header.header-wrapper.header-layout3 .container {
		max-width: 100%;
	}
}

@media (max-width: 992px) {
	.header-layout3.pb-50 {
		padding-bottom: 0;
	}

	.header-layout3 .container.py-30 {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.header3-margin {
		margin-bottom: 0;
	}

	.header-search.style2 {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 576px) {
	.header-layout4 {
		position: relative;
	}

	.header-layout4 .bg-ovelay1:after {
		opacity: 1;
	}
}

.footer-subscribe {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	width: 420px;
	position: relative;
	--btn-size: 176px;
	border: 1px solid #dddee6;
	padding: 4px;
	border-radius: 9999px;
}

.footer-subscribe input {
	background-color: transparent;
	border-radius: inherit;
	width: calc(100% - var(--btn-size));
	border: none;
	height: 50px;
	padding-left: 20px;
	font-size: 14px;
}

.footer-subscribe input:focus {
	border: none;
	background-color: transparent;
}

.footer-subscribe button {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: var(--btn-size);
	border-radius: 9999px;
}

.social-btn {
	--btn-size: 45px;
}

.social-btn ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.social-btn li {
	display: inline-block;
	margin-right: 12px;
}

.social-btn a {
	display: inline-block;
	width: var(--btn-size);
	height: var(--btn-size);
	line-height: var(--btn-size);
	text-align: center;
	border: 1px solid #dddee6;
	border-radius: 50%;
	color: var(--title-color);
}

.footer-top {
	border-bottom: 1px solid #dddee6;
	padding-bottom: 25px;
	margin-bottom: 60px;
	padding-top: 55px;
}

@media (max-width: 767px) {
	.footer-subscribe {
		width: 100%;
	}
}

@media (max-width: 576px) {
	.footer-subscribe {
		border: none;
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: center;
		padding: 0;
		margin-top: 10px;
	}

	.footer-subscribe input {
		width: 100%;
		border: 1px solid #dddee6;
		margin-bottom: 10px;
		line-height: 1;
	}
}

.breadcumb-menu-style1 {
	max-width: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 0;
	margin-top: 7px;
}

.breadcumb-menu-style1 li {
	display: inline-block;
	margin: 0 6px;
	list-style: none;
}

.breadcumb-menu-style1 li:first-child {
	margin-left: 0;
}

.breadcumb-menu-style1 li:last-child {
	margin-right: 0;
}

.breadcumb-menu-style1 li:last-child:after {
	display: none;
}

.breadcumb-menu-style1 li:after {
	content: '/';
	position: relative;
	right: -7px;
	float: right;
}

.breadcumb-menu-style1 li,.breadcumb-menu-style1 a,.breadcumb-menu-style1 span {
	white-space: normal;
	word-break: break-word;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: var(--theme-font);
	color: var(--body-color);
	font-weight: 600;
	line-height: 1;
	font-size: 16px;
}

.breadcumb-menu-style1 li i,.breadcumb-menu-style1 a i,.breadcumb-menu-style1 span i {
	margin-right: 5px;
}

.breadcumb-title {
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 3px;
	margin-top: -0.15em;
	word-break: break-word;
}

@media (max-width: 1300px) {
	.breadcumb-layout1.pt-200.pb-200 {
		padding-top: 150px;
		padding-bottom: 150px;
	}

	.breadcumb-layout1.bg-fluid {
		background-size: cover;
		background-position: center center;
	}
}

@media (max-width: 1199px) {
	.breadcumb-title {
		font-size: 68px;
	}
}

@media (max-width: 992px) {
	.breadcumb-layout1.pt-200.pb-200 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.breadcumb-menu-style1 li,.breadcumb-menu-style1 a,.breadcumb-menu-style1 span {
		font-size: 16px;
	}

	.breadcumb-title {
		font-size: 52px;
	}
}

@media (max-width: 767px) {
	.breadcumb-layout1.pt-200.pb-200 {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.breadcumb-menu-style1 li,.breadcumb-menu-style1 a,.breadcumb-menu-style1 span {
		font-size: 14px;
	}

	.breadcumb-title {
		font-size: 42px;
	}
}

@media (max-width: 576px) {
	.breadcumb-layout1.pt-200.pb-200 {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.breadcumb-title {
		font-size: 38px;
		margin-bottom: 10px;
	}
}

.popup-search-box {
	position: fixed;
	top: 0;
	left: 50%;
	background-color: rgba(0,0,0,0.95);
	height: 0;
	width: 0;
	overflow: hidden;
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.popup-search-box button.searchClose {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 40px;
	right: 40px;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(var(--theme-color), 1);
	background-color: transparent;
	font-size: 22px;
	border-radius: 50%;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.popup-search-box button.searchClose:hover {
	color: var(--body-color);
	background-color: #fff;
	border-color: transparent;
	border-color: transparent;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.popup-search-box form {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	padding-bottom: 40px;
	cursor: auto;
	width: 100%;
	max-width: 700px;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	-webkit-transition: -webkit-transform ease 0.4s;
	transition: -webkit-transform ease 0.4s;
	transition: transform ease 0.4s;
	transition: transform ease 0.4s, -webkit-transform ease 0.4s;
}

@media (max-width: 1199px) {
	.popup-search-box form {
		max-width: 600px;
	}
}

.popup-search-box form input {
	font-size: 18px;
	height: 70px;
	width: 100%;
	border-width: 0;
	border-bottom-width: 2px;
	border-style: solid;
	border-color: rgba(var(--theme-color), 1);
	background-color: transparent;
	padding-left: 30px;
	color: #fff;
	border-radius: 50px;
}

.popup-search-box form input::-moz-placeholder {
	color: #fff;
}

.popup-search-box form input::-webkit-input-placeholder {
	color: #fff;
}

.popup-search-box form input:-ms-input-placeholder {
	color: #fff;
}

.popup-search-box form input::-ms-input-placeholder {
	color: #fff;
}

.popup-search-box form input::placeholder {
	color: #fff;
}

.popup-search-box form button {
	position: absolute;
	top: 0px;
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 24px;
	right: 12px;
	color: var(--white-color);
	cursor: pointer;
	width: 70px;
	height: 70px;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	-webkit-transform: scale(1.001);
	-ms-transform: scale(1.001);
	transform: scale(1.001);
}

.popup-search-box form button:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.popup-search-box.show {
	opacity: 1;
	visibility: visible;
	width: 100.1%;
	height: 100%;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	border-radius: 0;
}

.popup-search-box.show form {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

.sidemenu-wrapper {
	position: fixed;
	z-index: 99999;
	right: 0;
	top: 0;
	height: 100%;
	width: 0;
	background-color: rgba(0,0,0,0.75);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.8s;
	transition: all ease 0.8s;
}

.sidemenu-wrapper .closeButton {
	display: inline-block;
	border: 2px solid;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	padding: 0;
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: var(--white-color);
	border-radius: 50%;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.sidemenu-wrapper .closeButton:hover {
	color: var(--white-color);
	border-color: transparent;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sidemenu-wrapper .sidemenu-content {
	background-color: var(--white-color);
	width: 450px;
	margin-left: auto;
	padding: 80px 30px;
	height: 100%;
	overflow: scroll;
	position: relative;
	right: -500px;
	cursor: auto;
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
	-webkit-transition: right ease 1s;
	transition: right ease 1s;
}

.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-track {
	box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
}

.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar {
	width: 2px;
	background-color: #F5F5F5;
}

.sidemenu-wrapper .widget {
	padding: 0;
	border: none;
	background-color: transparent;
}

.sidemenu-wrapper.show {
	opacity: 1;
	visibility: visible;
	width: 100%;
	-webkit-transition: all ease 0.8s;
	transition: all ease 0.8s;
}

.sidemenu-wrapper.show .sidemenu-content {
	right: 0;
	opacity: 1;
	visibility: visible;
}

.pagination-layout1 {
	text-align: center;
}

.pagination-layout1 ul {
	margin: 0;
	padding: 0;
}

.pagination-layout1 ul li {
	display: inline-block;
	margin: 0 3px;
	list-style-type: none;
}

.pagination-layout1 ul li:last-child {
	margin-right: 0;
}

.pagination-layout1 ul li:first-child {
	margin-left: 0;
}

.pagination-layout1 ul li span,.pagination-layout1 ul li a {
	display: inline-block;
	background-color: var(--secondary-color);
	height: 42px;
	min-width: 42px;
	width: auto;
	padding: 0 16px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 42px;
	color: var(--title-color);
}

.pagination-layout1 ul li span.active,.pagination-layout1 ul li span:hover,.pagination-layout1 ul li a.active,.pagination-layout1 ul li a:hover {
	color: var(--white-color);
	background-color: rgba(var(--theme-color), 1);
	border-color: transparent;
}

@media (max-width: 767px) {
	.pagination-layout1 ul li span,.pagination-layout1 ul li a {
		font-size: 13px;
	}
}

blockquote.wp-block-quote,blockquote.wp-block-quote.is-style-large,blockquote {
	font-size: 18px;
	line-height: 34px;
	border-left: 3px solid rgba(var(--theme-color), 1);
	padding-left: 30px;
	padding-bottom: 25px;
	padding-right: 20px;
	padding-top: 20px;
	display: block;
	font-weight: 300;
	position: relative;
	background-color: #fff;
	box-shadow: 0 0 20px -5px rgba(0,0,0,0.1);
	margin: 30px 0;
}

blockquote.wp-block-quote p,blockquote.wp-block-quote.is-style-large p,blockquote p {
	font-family: inherit;
	margin-bottom: 0 !important;
	line-height: 1.5;
	color: inherit;
}

blockquote.wp-block-quote:after,blockquote.wp-block-quote.is-style-large:after,blockquote:after {
	content: '\f10d';
	position: absolute;
	right: 20px;
	bottom: 15px;
	font-family: var(--icon-font);
	font-weight: 300;
	font-size: 3rem;
	z-index: 1;
	opacity: 0.15;
	line-height: 1;
	color: rgba(var(--theme-color), 1);
}

blockquote.wp-block-quote *:not(:after)>,blockquote.wp-block-quote.is-style-large *:not(:after)>,blockquote *:not(:after)> {
	position: relative;
	z-index: 1;
}

blockquote.wp-block-quote p,blockquote.wp-block-quote.is-style-large p,blockquote p {
	margin-bottom: 0;
}

blockquote.wp-block-quote p a,blockquote.wp-block-quote.is-style-large p a,blockquote p a {
	color: inherit;
}

blockquote.wp-block-quote cite,blockquote.wp-block-quote.is-style-large cite,blockquote cite {
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin-top: 10px;
	position: relative;
	padding-left: 30px;
	line-height: 1;
	color: rgba(var(--theme-color), 1);
	border-color: rgba(var(--theme-color), 1);
	text-align: left;
}

blockquote.wp-block-quote cite br,blockquote.wp-block-quote.is-style-large cite br,blockquote cite br {
	display: none;
}

blockquote.wp-block-quote cite:before,blockquote.wp-block-quote.is-style-large cite:before,blockquote cite:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 2px;
	margin-top: -1px;
	border-top: 2px solid;
	border-color: inherit;
}

blockquote.wp-block-quote.has-text-align-right {
	border-right-color: rgba(var(--theme-color), 1);
}

blockquote.wp-block-quote.has-text-align-right:after {
	left: 20px;
	right: auto;
}

blockquote.wp-block-quote.has-text-align-right cite {
	padding-left: 0;
	padding-right: 30px;
	text-align: right;
}

blockquote.wp-block-quote.has-text-align-right cite:before {
	left: auto;
	right: 0;
	bottom: 15px;
}

.wp-block-pullquote blockquote:after {
	display: none;
}

.wp-block-pullquote blockquote {
	text-align: center;
	border-left: none;
}

.wp-block-pullquote blockquote cite {
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-pullquote.is-style-solid-color cite {
	margin-left: 0;
}

.blog-meta span,.blog-meta a {
	display: inline-block;
	margin-right: 0;
	font-weight: 500;
	color: var(--body-color);
}

.blog-meta span:last-child,.blog-meta a:last-child {
	margin-right: 0;
	padding-right: 0 !important;
}

.blog-meta span:hover,.blog-meta a:hover {
	color: rgba(var(--theme-color), 1);
}

.blog-meta span i,.blog-meta a i {
	padding-right: 0;
	margin-right: 10px;
	color: rgba(var(--theme-color), 1);
}

.blog-meta.text-white-light a {
	color: rgba(255,255,255,0.8);
}

.blog-category {
	margin-bottom: -10px;
}

.blog-category a {
	display: inline-block;
	color: #fff;
	padding: 4.5px 24.5px;
	margin-right: 5px;
	margin-bottom: 10px;
	font-weight: 700;
	font-family: var(--theme-font);
	border: 1px solid transparent;
	background-color: rgba(var(--theme-color), 1);
	border-radius: 4px;
}

.blog-category a:hover {
	background-color: var(--white-color);
	color: var(--body-color);
	border-color: rgba(var(--theme-color), 1);
}

.vs-blog {
	margin-bottom: 30px;
}

.vs-blog .blog-title a {
	color: inherit;
}

.vs-blog .blog-title a:hover {
	color: rgba(var(--theme-color), 1);
}

@media (max-width: 992px) {
	blockquote {
		font-size: 18px;
		line-height: 34px;
		padding: 20px;
		margin: 20px 0;
	}

	blockquote:after {
		font-size: 5rem;
	}

	blockquote cite {
		font-size: 16px;
		padding-left: 30px;
		margin-top: 15px;
	}

	blockquote cite:before {
		bottom: 8px;
	}
}

.blog-single {
	margin-bottom: 40px;
	border: 1px solid var(--border-color);
}

.blog-single .blog-meta>a {
	padding-right: 25px;
}

.blog-single .blog-meta .pr-15 {
	padding-right: 25px;
}

.blog-single .blog-header {
	padding: 0 40px 0 40px;
	margin-bottom: 18px;
	margin-top: 40px;
	position: relative;
	z-index: 3;
}

.blog-single .blog-header .blog-category {
	margin-bottom: 20px;
}

.blog-single .blog-audio,.blog-single .blog-image {
	margin-bottom: 30px;
	position: relative;
}

.blog-single .blog-audio .play-btn,.blog-single .blog-image .play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.blog-single .blog-audio .blog-category,.blog-single .blog-image .blog-category {
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 1;
}

.blog-single .blog-audio {
	line-height: 1;
}

.blog-single .blog-content {
	border-top: none;
	padding: 0 40px;
	margin-bottom: 32px;
	overflow: hidden;
}

.blog-single .blog-title {
	margin-top: -0.3em;
	margin-bottom: 10px;
}

.blog-single .slick-arrow {
	position: absolute;
	left: 30px;
	top: 50%;
	z-index: 1;
	width: 40px;
	height: 40px;
	border: none;
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
	opacity: 0;
	visibility: hidden;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.blog-single .slick-arrow.slick-next {
	left: auto;
	right: 30px;
}

.blog-single[data-overlay] {
	padding-bottom: 10px;
}

.blog-single:hover .slick-arrow {
	opacity: 1;
	visibility: visible;
}

.blog-single .share-links {
	border-top: 1px solid #e3e6e9;
	border-bottom: 1px solid #e3e6e9;
	padding: 10.5px 0;
	margin-top: 40px;
}

.blog-single .share-links .tagcloud {
	display: inline-block;
	margin: 0;
}

.blog-single .share-links .tagcloud a {
	border: none;
	color: var(--body-color2);
	font-size: 14px;
	background-color: transparent;
	padding: 0;
	margin: 0;
	position: relative;
}

.blog-single .share-links .tagcloud a:hover {
	color: rgba(var(--theme-color), 1) !important;
}

.blog-single .share-links .tagcloud a:after {
	content: ',';
	margin-right: 5px;
}

.blog-single .share-links .tagcloud a:last-child:after {
	display: none;
}

.blog-single .blog-social {
	margin: 0;
	display: inline-block;
}

.blog-single .blog-social li {
	display: inline-block;
	margin-right: 12px;
}

.blog-single .blog-social li:last-child {
	margin-right: 0;
}

.blog-single .blog-social a {
	color: var(--body-color2);
	font-size: 14px;
}

.blog-single .blog-social a:hover {
	color: rgba(var(--theme-color), 1);
}

.blog-single .blog-author {
	border-left: 5px solid rgba(var(--theme-color), 1);
	background-color: #f5fcf9;
	padding: 50px 50px;
}

.blog-single .blog-author .media-image {
	border-radius: 50%;
	width: 103px;
	height: 103px;
	overflow: hidden;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.blog-single .blog-author .author-degi {
	color: rgba(var(--theme-color), 1);
	font-weight: 600;
	margin-bottom: 0;
}

.blog-single .blog-author .author-name {
	margin-bottom: 10px;
}

.blog-details .blog-single {
	border: none;
	margin-bottom: 30px;
}

.blog-details .blog-single .blog-image {
	margin-bottom: 40px;
}

.blog-details .blog-single .blog-content {
	padding: 0;
}

.blog-details .blog-single .blog-header {
	margin-top: 0;
	padding: 0;
}

.blog-details .blog-single .blog-video .blog-category {
	position: absolute;
	right: 0;
	margin-top: 10px;
}

.blog-details .blog-single .blog-audio.blog-image {
	margin-bottom: 30px;
}

.blog-details .blog-single .blog-audio.blog-image .blog-category {
	padding-left: 0;
}

.blog-details .blog-grid .blog-content>span {
	font-size: 14px;
	padding-right: 10px;
}

.blog-details .blog-grid .blog-content>span:after {
	content: '-';
	position: relative;
	margin-left: 10px;
}

.blog-details .blog-grid .blog-content>span a {
	color: var(--body-color);
}

.blog-details .blog-grid .blog-content>span:last-child:after {
	display: none;
}

.blog-details .blog-grid .blog-content {
	padding: 28px 30px;
}

.blog-single.vs-blog .blog-video.blog-image {
	background-color: transparent;
}

.blog-single.vs-blog .blog-video.blog-image .play-btn,.blog-single.vs-blog .blog-video.blog-image .play-btn {
	position: absolute;
	left: 50%;
	top: 43%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (max-width: 1300px) {
	.blog-single .blog-header {
		padding: 0 30px 0 30px;
		margin-bottom: 15px;
	}

	.blog-single .blog-audio,.blog-single .blog-image {
		margin-bottom: 20px;
		margin-top: 23px;
	}

	.blog-single .blog-content {
		padding: 0 30px;
		margin-bottom: 23px;
	}

	.blog-single .blog-title {
		font-size: 34px;
	}
}

@media (max-width: 992px) {
	.related-post-wrapper.pt-40 {
		padding-top: 0;
	}

	.blog-single .share-links.my-60 {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.blog-single .blog-author.my-60 {
		margin-top: 30px;
		margin-bottom: 60px;
	}
}

@media (max-width: 767px) {
	.blog-single .blog-title {
		font-size: 28px;
	}

	.blog-single .play-btn>i {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}

	.blog-single .blog-meta a {
		font-size: 14px;
	}

	.blog-single .blog-image .blog-category {
		right: 20px;
		top: 20px;
	}
}

@media (max-width: 576px) {
	.blog-single .blog-header {
		padding: 0 20px 0 20px;
	}

	.blog-single .blog-header {
		margin-bottom: 18px;
		margin-top: 25px;
	}

	.blog-single .blog-content {
		padding: 0 20px;
	}
}

@media (max-width: 1790px) {
	.vs-blog-wrapper .shape1 {
		display: none !important;
	}
}

.blog-grid .blog-title {
	margin-bottom: 8px;
}

.blog-grid .blog-content {
	background-color: #f5fcf9;
	padding: 28px 30px;
}

.blog-grid .blog-meta a {
	color: var(--body-color2);
	position: relative;
	font-size: 14px;
}

.blog-grid .blog-meta a:hover {
	color: rgba(var(--theme-color), 1);
}

.blog-grid .blog-meta a:after {
	content: '';
	width: 7px;
	display: inline-block;
	height: 1px;
	background-color: rgba(var(--theme-color), 1);
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 7px;
}

.blog-grid .blog-meta a:last-child:after {
	display: none;
}

.blog-grid .blog-meta.fs-12 a {
	font-size: 12px;
}

.blog-grid.grid-wide .blog-content {
	padding: 30px 40px 35px 40px;
}

@media (min-width: 1199px) and (max-width: 1500px) {
	.related-post-wrapper .blog-grid .blog-content {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 1199px) {
	.blog-single .blog-author {
		padding: 25px 25px;
	}
}

@media (max-width: 767px) {
	.blog-grid.grid-wide .blog-content {
		padding: 20px 20px 20px 20px;
	}
}

.vs-comments-layout1 {
	border-bottom: 1px solid var(--white-color);
}

.vs-comments-layout1 li {
	margin: 0;
}

.vs-comments-layout1 .vs-post-comment {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 35px 35px 30px 35px;
	border: 1px solid #dddddd;
	margin-bottom: 30px;
}

.vs-comments-layout1 ul.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.vs-comments-layout1 ul.comment-list ul,.vs-comments-layout1 ul.comment-list ol {
	margin-bottom: 20px;
}

.vs-comments-layout1 ul.comment-list ul ul,.vs-comments-layout1 ul.comment-list ul ol,.vs-comments-layout1 ul.comment-list ol ul,.vs-comments-layout1 ul.comment-list ol ol {
	margin-bottom: 0;
}

.vs-comments-layout1 .author-img {
	width: 100px;
	height: 100px;
	margin-right: 30px;
	border-radius: 50%;
	overflow: hidden;
}

.vs-comments-layout1 .comment-content {
	width: calc(100% - 130px);
	margin-top: -5px;
	position: relative;
}

.vs-comments-layout1 .commented-on {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	color: rgba(var(--theme-color), 1);
	font-family: var(--theme-font);
}

.vs-comments-layout1 .name {
	margin-bottom: 2px;
}

.vs-comments-layout1 .comment-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.vs-comments-layout1 .text {
	color: #6b6b6b;
	margin-bottom: 0;
}

.vs-comments-layout1 .text:last-child {
	margin-bottom: 0;
}

.vs-comments-layout1 .children {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 70px;
}

.vs-comments-layout1 .replay-btn {
	font-weight: 600;
	font-family: var(--theme-font);
	font-size: 18px;
	color: var(--body-color);
	margin-top: 10px;
	display: inline-block;
}

.vs-comments-layout1 .replay-btn i {
	margin-right: 7px;
}

.vs-comments-layout1 .replay-btn:hover {
	color: rgba(var(--theme-color), 1);
}

.vs-comments-layout1 .star-rating {
	font-size: 12px;
	margin-bottom: 10px;
	position: absolute;
	top: 5px;
	right: 0;
	width: 80px;
}

.vs-comments-layout1 .comment-respond {
	margin-bottom: 47px;
}

.woocommerce-Reviews .description p:last-child {
	margin-bottom: 0;
}

@media (max-width: 992px) {
	.vs-comments-layout1.pt-70 {
		padding-top: 30px;
	}

	.vs-comments-layout1 .vs-post-comment {
		padding: 25px 25px 20px 25px;
	}
}

@media (max-width: 767px) {
	.vs-comments-layout1 .vs-post-comment {
		display: block;
	}

	.vs-comments-layout1 .author-img {
		margin-right: 0;
	}

	.vs-comments-layout1 .comment-content {
		width: 100%;
		margin-top: 15px;
	}

	.vs-comments-layout1 .children {
		margin-left: 30px;
	}
}

.vs-comment-form input {
	height: 70px;
	padding-left: 30px;
}

.vs-comment-form textarea {
	padding-left: 30px;
	padding-top: 25px;
}

.vs-comment-form .custom-checkbox {
	margin-bottom: 25px;
}

.vs-comment-form p.comment-notes {
	margin-bottom: 22px;
}

.vs-comment-form .form-title .h4 {
	margin-bottom: 6px !important;
}

@media (max-width: 992px) {
	.vs-comment-form.mt-60 {
		margin-top: 0;
	}

	.vs-comment-form.mb-30 {
		margin-bottom: 60px;
	}
}

@media (max-width: 992px) {
	.vs-comment-form textarea {
		padding-left: 15px;
		padding-top: 10px;
	}

	.vs-comment-form input {
		height: 50px;
		padding-left: 15px;
	}
}

.hero-link {
	color: #7d7d7d;
}

.hero-link:hover {
	color: rgba(var(--theme-color), 1);
}

.home-one-title {
	text-shadow: 0px 9px 7px rgba(235,225,225,0.35);
	-webkit-text-stroke: 1px #d7d6d2;
	text-transform: uppercase;
}

.ls-hero-btn {
	line-height: 1.6;
	font-size: 1rem;
}

.ls-thumbnail-slide-container {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50%;
	z-index: 32;
	text-align: center;
	-webkit-transform: translateY(40%);
	-ms-transform: translateY(40%);
	transform: translateY(40%);
	overflow: visible !important;
}

.ls-thumbnail-slide>* {
	display: inline-block;
	margin: 0 8px !important;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	cursor: pointer;
	box-shadow: 0px 11px 7.84px 0.16px rgba(148,147,147,0.54) !important;
}

.hero-thumb {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 32;
	text-align: center;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}

.hero-thumb .thumb {
	display: inline-block;
	width: 135px;
	height: 135px;
	margin: 0 18px;
	border-radius: 50%;
	box-shadow: 0px 11px 7.84px 0.16px rgba(148,147,147,0.54);
	position: relative;
	z-index: 1;
	cursor: pointer;
	--position-shape: -5px;
}

.hero-thumb .thumb::before {
	content: '';
	position: absolute;
	left: var(--position-shape);
	right: var(--position-shape);
	top: var(--position-shape);
	bottom: var(--position-shape);
	background-color: var(--white-color);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	border-radius: inherit;
}

.hero-thumb .thumb img {
	width: 100%;
	border-radius: inherit;
}

.hero-thumb .thumb:last-child {
	margin-right: 0;
}

.hero-thumb .thumb:first-child {
	margin-left: 0;
}

.hero-thumb .thumb.active:before {
	opacity: 1;
	visibility: visible;
}

.hero-box1 .box-title {
	font-size: 80px;
	text-transform: uppercase;
	width: 100%;
	max-width: 500px;
	line-height: 1.1;
	margin-bottom: 25px;
}

.hero-box1 .sub-title1 {
	letter-spacing: 1.2em;
	font-weight: 600;
	margin-bottom: 5px;
}

.hero-box1 .box-content {
	padding: 70px;
}

.hero-box2 {
	min-height: 295px;
}

.hero-box2 .box-title {
	text-transform: uppercase;
	font-size: 32px;
	margin-bottom: 10px;
}

.hero-box2 .box-subtitle {
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.hero-box2 .ad-btn {
	color: var(--body-color2);
	text-decoration: underline;
}

.hero-box2 .ad-btn:hover {
	color: rgba(var(--theme-color), 1);
}

.hero-box2 .ad-btn.text-theme:hover {
	color: var(--white-color) !important;
}

.hero-box2 .box-content {
	padding: 80px 50px 0 50px;
}

@media (max-width: 1300px) {
	.hero-thumb .thumb {
		width: 100px;
		height: 100px;
		margin: 0 10px;
	}
}

@media (max-width: 1199px) {
	.hero-thumb .thumb {
		width: 80px;
		height: 80px;
		margin: 0 10px;
	}
}

@media (max-width: 992px) {
	.hero-btn.center {
		padding: 10px 20px;
		font-size: 14px;
	}

	.ls-thumbnail-slide-container {
		display: none;
	}

	.ls-hero-btn .play-btn i {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.hero-thumb .thumb {
		width: 40px;
		height: 40px;
		margin: 0 5px;
		--position-shape: -2px;
	}

	.hero-btn {
		padding: 8px 20px;
		font-size: 14px;
	}

	.hero-btn.center {
		left: -20px;
	}

	.ls-hero-btn .play-btn i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		margin-left: -1rem;
	}
}

@media (max-width: 576px) {
	.hero-btn,.hero-btn.center {
		margin-top: 5px;
		padding: 5px 10px;
		font-size: 8px;
	}

	.hero-btn.center {
		left: -10px;
	}
}

@media (max-width: 1199px) {
	.hero-box1 .box-content {
		padding: 40px;
	}

	.hero-box1 .box-title {
		font-size: 72px;
		max-width: 500px;
	}

	.hero-box2 .box-content {
		padding: 40px 30px 0 30px;
	}
}

@media (max-width: 992px) {
	.hero-box1 .box-title {
		font-size: 52px;
		max-width: 400px;
	}
}

@media (max-width: 576px) {
	.hero-box1 .box-content {
		padding: 60px 20px;
	}

	.hero-box1 .sub-title1 {
		font-size: 12px;
	}

	.hero-box1 .box-title {
		margin-bottom: 10px;
		font-size: 42px;
		max-width: 400px;
	}
}

.vs-about-wrapper {
	position: relative;
}

.vs-about-wrapper .shape1 {
	position: absolute;
	right: 11%;
	bottom: 20%;
}

.vs-about-wrapper .shape2 {
	position: absolute;
	bottom: -10%;
	right: 0;
}

.vs-about-wrapper .shape3 {
	position: absolute;
	right: 3.5%;
	top: 5%;
	z-index: -1;
}

.vs-about-wrapper .shape4 {
	position: absolute;
	left: 0;
	bottom: -18%;
	width: 100%;
	max-width: 40vw;
}

.vs-about-wrapper .shape5 {
	right: 15%;
	top: 20%;
}

.img-box1 {
	position: relative;
	padding-left: 70px;
	padding-top: 75px;
}

.img-box1 .img1 {
	position: absolute;
	left: 0;
	top: 0;
}

.about-features {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	height: 100%;
	padding: 40px;
	max-height: 330px;
}

.about-features .bg-icon {
	position: absolute;
	bottom: 20px;
	right: 0;
	opacity: 0.20;
	line-height: 1;
}

@media (max-width: 1810px) {
	.vs-about-wrapper .shape1 {
		right: 5%;
	}

	.vs-about-wrapper .shape3 {
		right: 1%;
		top: 2%;
		max-width: 150px;
	}

	.vs-about-wrapper .shape4 {
		max-width: 33vw;
	}
}

@media (max-width: 1500px) {
	.vs-about-wrapper .shape1 {
		right: 2%;
	}

	.vs-about-wrapper .shape4 {
		bottom: -7%;
	}
}

@media (max-width: 1300px) {
	.vs-about-wrapper .container.pt-70 {
		padding-top: 50px;
	}
}

@media (max-width: 1199px) {
	.about-content.pt-75 {
		padding-top: 0;
	}

	.img-box1 {
		position: relative;
		padding-left: 30px;
		padding-right: 50px;
		padding-top: 30px;
	}

	.about-features {
		padding: 20px;
	}

	.about-features .fa-10x {
		font-size: 7rem;
	}

	.vs-about-wrapper .shape4 {
		position: relative;
		left: 0;
		bottom: 0;
		padding: 0 var(--bs-gutter-x, 0.75rem);
		max-width: 100%;
		width: 100%;
	}

	.about-layout1.bg-fluid {
		background-size: auto auto;
		background-position: left top;
	}
}

@media (max-width: 992px) {
	.img-box1 {
		max-width: 600px;
		margin-bottom: 60px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}

	.img-box1 .img1 {
		left: 20%;
	}

	.about-features {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.img-box1 {
		width: 100%;
		max-width: 350px;
	}

	.img-box1>img {
		max-width: 350px;
		width: 100%;
	}

	.img-box1 .img1 {
		left: 0;
		right: 0;
		text-align: center;
		top: 2%;
	}
}

.service-box1 {
	text-align: center;
	position: relative;
	z-index: 1;
	padding-bottom: 70px;
	margin-bottom: 30px;
}

.service-box1:after,.service-box1:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: calc(100% - 60px);
	background-color: var(--white-color);
	z-index: -1;
	box-shadow: 0px 11px 17.82px 0.18px rgba(221,221,221,0.54);
	border-radius: 10px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.service-box1:after {
	opacity: 0.90;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	background-color: rgba(var(--theme-color), 1);
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}

.service-box1 a {
	color: inherit;
	-webkit-transition: 0s;
	transition: 0s;
}

.service-box1 .service-img {
	margin-bottom: 30px;
}

.service-box1 .service-img img {
	border-radius: 50%;
	box-shadow: 8px 6px 15px -3px rgba(0,0,0,0.5);
}

.service-box1 .service-text {
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
	color: var(--body-color2);
}

.service-box1 .service-text,.service-box1 .service-title {
	position: relative;
	z-index: 5;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.service-box1 .sr-shape2,.service-box1 .sr-shape1 {
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	opacity: 0;
	visibility: hidden;
}

.service-box1 .sr-shape1 {
	opacity: 1;
	visibility: visible;
}

.service-box1 .icon-btn {
	background-color: var(--body-color);
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: var(--white-color);
	position: absolute;
	left: 50%;
	bottom: -25px;
	margin-left: -25px;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

.service-box1 .icon-btn:hover {
	background-color: var(--white-color);
	color: rgba(var(--theme-color), 1);
}

.service-box1:hover:after {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.service-box1:hover .service-text,.service-box1:hover .service-title {
	color: var(--white-color);
}

.service-box1:hover .sr-shape2 {
	opacity: 1;
	visibility: visible;
}

.service-box1:hover:before,.service-box1:hover .sr-shape1 {
	opacity: 0;
	visibility: hidden;
}

.service-box1:hover .icon-btn {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.service-shape1 {
	min-height: 55%;
	background-color: var(--black-color);
	border-bottom: 5px solid rgba(var(--theme-color), 1);
	width: 100%;
}

@media (max-width: 1199px) {
	.service-box1 {
		padding-bottom: 50px;
	}

	.service-box1 .service-img {
		max-width: 180px;
		margin-left: auto;
		margin-right: auto;
	}

	.service-box1 .service-img img {
		width: 100%;
	}

	.service-box1 .service-text {
		max-width: 200px;
	}
}

@media (max-width: 992px) {
	.vs-service-wrapper.pt-175 {
		padding-top: 60px;
	}
}

.vs-feature-box1 {
	position: relative;
	margin-bottom: 30px;
	max-width: 280px;
}

.vs-feature-box1 .feature-icon {
	display: inline-block;
	width: 134px;
	height: 134px;
	line-height: 134px;
	text-align: center;
	position: relative;
	box-shadow: 0px 11px 57.82px 1.18px rgba(209,193,193,0.54);
	border-radius: 50%;
	margin-bottom: 35px;
}

.vs-feature-box1 .feature-icon:after,.vs-feature-box1 .feature-icon:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: inherit;
	z-index: -1;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.vs-feature-box1 .feature-icon:before {
	background-color: var(--body-color);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.vs-feature-box1 .feature-icon:after {
	border: 2px dotted #e2d6d6;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
}

.vs-feature-box1 .feature-icon .badge {
	width: 41px;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
	font-weight: 600;
	font-family: var(--theme-font);
	padding: 0;
	background-color: rgba(var(--theme-color), 1);
	left: 0;
	top: 0;
	box-shadow: 0px 11px 57.82px 1.18px rgba(209,193,193,0.54);
	-webkit-transition: all ease 0.6s;
	transition: all ease 0.6s;
}

.vs-feature-box1 .feature-icon i {
	font-size: 3rem;
	line-height: inherit;
}

.vs-feature-box1 .feature-shape {
	position: absolute;
	top: 60px;
	right: -30%;
}

.vs-feature-box1:hover .feature-icon {
	color: var(--white-color);
}

.vs-feature-box1:hover .feature-icon .badge {
	background-color: var(--white-color);
	color: var(--title-color);
}

.vs-feature-box1:hover .feature-icon:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}

.vs-feature-box1:hover .feature-icon:after {
	border-color: var(--white-color);
}

.featured-bar {
	box-shadow: 0px 22px 32px 0px rgba(0,0,0,0.04);
	border-radius: 10px;
	background-color: var(--white-color);
	padding: 45px 70px 15px 70px;
	margin-top: -82.5px;
	z-index: 41;
	position: relative;
}

@media (max-width: 1199px) {
	.vs-feature-box1 {
		margin-left: auto;
		margin-right: auto;
	}

	.vs-feature-box1 .feature-shape {
		right: -9%;
	}

	.featured-bar {
		box-shadow: 0px 0 52px 0px rgba(0,0,0,0.07);
		padding: 45px 40px 15px 40px;
		margin-top: 130px;
	}

	.feature-icon.mr-30 {
		margin-right: 20px;
	}
}

@media (max-width: 992px) {
	.vs-feature-box1 {
		text-align: center;
	}

	.vs-feature-box1 .feature-shape {
		display: none;
	}

	.featured-bar {
		padding: 35px 20px 0.5px 20px;
		margin-top: 60px;
	}

	.feature-bar-box.d-lg-flex {
		text-align: center;
	}

	.feature-bar-box.d-lg-flex .feature-icon {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.features-wrap1 {
	margin-top: -80px;
	position: relative;
	z-index: 31;
}

.vs-feature-box2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--black-color);
	padding: 30px;
	position: relative;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	border-right: 1px solid rgba(255,255,255,0.3);
}

.vs-feature-box2:last-child {
	border-right: none;
}

.vs-feature-box2 .number {
	position: absolute;
	right: 15px;
	bottom: 5px;
	color: #a59696;
	line-height: 1;
	font-size: 72px;
	font-weight: 600;
	line-height: 1;
	font-family: var(--theme-font);
	opacity: 0.18;
}

.vs-feature-box2 .feature-text,.vs-feature-box2 .feature-title {
	color: var(--white-color);
}

.vs-feature-box2 .feature-text {
	max-width: 180px;
}

.vs-feature-box2 .feature-icon {
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size: 3rem;
	border: 1px dashed var(--white-color);
	margin-right: 25px;
	border-radius: 50%;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.vs-feature-box2 .feature-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.vs-feature-box2:hover {
	background-color: rgba(var(--theme-color), 1);
}

.vs-feature-box2:hover .feature-icon {
	color: var(--white-color);
}

@media (max-width: 1199px) {
	.vs-feature-box2 {
		padding: 30px;
	}

	.vs-feature-box2 .feature-icon {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 1.5rem;
		margin-right: 10px;
	}

	.features-wrap1 {
		margin-top: -73.5px;
	}
}

@media (max-width: 992px) {
	.vs-feature-box2 {
		display: block;
		text-align: center;
	}

	.vs-feature-box2 .feature-icon {
		margin-right: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}

	.vs-feature-box2 .feature-text {
		margin-left: auto;
		margin-right: auto;
	}

	.features-wrap1 {
		margin-top: 0;
		padding-top: 60px;
	}
}

@media (max-width: 767px) {
	.vs-feature-box2 {
		border-right: none;
		border-bottom: 1px solid rgba(255,255,255,0.3);
	}

	.vs-feature-box2:last-child {
		border-bottom: none;
	}
}

.product-big-img {
	border: 1px solid var(--secondary-color);
}

.product-big-img .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	bottom: 25px;
	margin-bottom: 0;
}

.product-thumb-img .thumb {
	width: 150px;
	max-width: 100%;
	border: 1px solid var(--secondary-color);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	cursor: pointer;
}

.product-thumb-img .slick-current .thumb {
	border-color: rgba(var(--theme-color), 1);
}

.product-thumb-img .slick-arrow {
	position: absolute;
	left: -60px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: none;
	background-color: transparent;
	width: auto;
	height: auto;
	padding: 0;
	line-height: 1;
	font-size: 24px;
	color: rgba(0,0,0,0.3);
	opacity: 0;
	visibility: hidden;
}

.product-thumb-img .slick-arrow.slick-next {
	left: auto;
	right: -60px;
}

.product-thumb-img .slick-dots {
	margin-top: 20px;
}

.product-big-img .slick-arrow,.product-thumb-img .slick-arrow {
	position: absolute;
	left: -60px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: none;
	background-color: transparent;
	width: auto;
	height: auto;
	padding: 0;
	line-height: 1;
	font-size: 24px;
	color: rgba(0,0,0,0.3);
	opacity: 0;
	visibility: hidden;
	z-index: 3;
}

.product-big-img .slick-arrow.slick-next,.product-thumb-img .slick-arrow.slick-next {
	left: auto;
	right: -60px;
}

.product-big-img .slick-arrow {
	left: 30px;
}

.product-big-img .slick-arrow.slick-next {
	left: auto;
	right: 30px;
}

.container .row:hover .product-big-img .slick-arrow,.container .row:hover .product-thumb-img .slick-arrow {
	opacity: 1;
	visibility: visible;
}

.quantity.style2 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.quantity.style2 input {
	width: 75px;
	height: 50px;
	text-align: center;
	border: 1px solid var(--secondary-color);
	font-family: var(--theme-font2);
	color: var(--body-color2);
	font-weight: 600;
	font-size: 18px;
	padding-left: 0;
	padding-right: 30px;
}

.quantity.style2 input::-webkit-outer-spin-button,.quantity.style2 input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.quantity.style2 input[type=number] {
	-moz-appearance: textfield;
}

.quantity.style2 .qut-btn {
	position: absolute;
	top: 0;
	right: 10px;
	border: none;
	background-color: transparent;
	padding: 0;
	line-height: 1;
	color: #e6d6d6;
	top: 8px;
	font-size: 14px;
}

.quantity.style2 .qut-btn.quantity-minus {
	top: 26px;
}

.quantity.style2 .qut-btn:hover {
	color: rgba(var(--theme-color), 1);
}

.product_meta {
	color: var(--body-color);
	font-weight: 600;
	font-size: 18px;
	text-transform: capitalize;
	font-family: var(--theme-font);
}

.product_meta>span {
	display: block;
	margin-bottom: 3px;
}

.product_meta>span:last-child {
	margin-bottom: 0;
}

.product_meta>span a {
	color: inherit;
}

.product_meta>span a:hover {
	color: rgba(var(--theme-color), 1);
}

.product_meta>span>a,.product_meta>span>span {
	position: relative;
	margin-right: 3px;
}

.product_meta>span>a:first-child,.product_meta>span>span:first-child {
	margin-left: 5px;
}

.product_meta>span>a:last-child,.product_meta>span>span:last-child {
	margin-right: 0;
}

.product-tab-style1 {
	border-bottom: 1px solid #f7f3f3;
}

.product-tab-style1 a {
	color: #959595;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	display: inline-block;
	position: relative;
	line-height: 1;
	padding: 0 20px 10px 20px;
	font-family: var(--theme-font);
}

.product-tab-style1 a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	width: 0;
	background-color: rgba(var(--theme-color), 1);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.product-tab-style1 a.active:before {
	width: 100%;
}

.product-inner-list>ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.product-inner-list li {
	position: relative;
	padding-left: 15px;
}

.product-inner-list li:before {
	content: '-';
	position: absolute;
	left: 0;
}

.product-tag2,.product-tag1 {
	background-color: rgba(var(--theme-color), 1);
	/* color: var(--white-color); */
	text-transform: capitalize;
	display: inline-block;
	position: absolute;
	min-width: 60px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	text-align: center;
	z-index: 2;
}

.vs-product-box1 {
	text-align: center;
	background-color: #ffffff;
	position: relative;
	margin: 20px 10px;
	box-shadow: 0 0 19px 5px #f3f3f3;
	transition: all ease 0.4s;
	border-radius: 15px;
	overflow: hidden;
	min-height: 540px;
}

.vs-product-box1 .product-img {
	border: 1px solid var(--secondary-color);
	border-bottom: none;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.vs-product-box1 a {
	color: inherit;
}

.vs-product-box1 a:hover {
	color: rgba(var(--theme-color), 1);
}

.vs-product-box1 .product-content {
	padding: 20px 0;
	background-color: #ffffff;
	position: relative;
}

.vs-product-box1 .product-tag1 {
	left: 20px;
	top: 20px;
	transform: rotate(1deg);
	background: #002697;
	color: #fff;
	border-radius: 15px;
}

.vs-product-box1 .product-tag2 {
	right: 0;
	top: 10px;
}

.vs-product-box1 .actions-btn {
	background-color: var(--white-color);
	display: block;
	border-radius: 9999px;
	padding: 3px;
	line-height: 0;
	position: absolute;
	left: 88%;
	top: -230px;
	margin-top: -30px;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.4s;
}

.vs-product-box1 .actions-btn a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	display: block;
	color: #002697 !important;
	margin: 10px 0px;
	border-radius: 50%;
	border: solid 1px #002697;
}

.vs-product-box1 .actions-btn a:hover {color: #002697;border: solid 1px #002697;}

.vs-product-box1 .base {
	background-color: #fff;
	position: absolute;
	left: 737px;
	top: 3837px;
	width: 120px;
	height: 28px;
	z-index: 249;
}

.vs-product-box1 .price {
	font-size: 14px;
}

.vs-product-box1:hover {
	box-shadow: 0px 7px 65px 0px rgba(163,163,163,0.2);
}

.vs-product-box1:hover .product-img {
	border-color: transparent;
}

.vs-product-box1:hover .actions-btn {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}

.dishes-box {
	position: relative;
	padding: 10px;
	border: 1px solid rgba(var(--theme-color), 1);
}

.dishes-box .product-tag1 {
	right: auto;
	top: 10px;
	left: 0;
	border-radius: 0 30px 30px 0;
	background-color: var(--body-color);
	color: var(--white-color);
}

.dishes-box .dishes-img {
	position: relative;
}

.dishes-box .flash-counter {
	background-color: rgba(var(--theme-color), 1);
	border-radius: 5px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 18px;
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
	margin-top: -25px;
	position: relative;
	z-index: 1;
}

.dishes-box .flash-counter>*:not(.message):before {
	margin: 0 10px;
}

.dishes-box .rating {
	margin: 8px 0 0 0;
}

.dishes-box .dishes-content {
	padding: 33px 30px 27px 30px;
}

@media (max-width: 992px) {
	.dishes-box .dishes-content {
		padding: 23px 20px 17px 20px;
	}
}

.vs-product-box2 {
	margin-bottom: 30px;
	position: relative;
}

.vs-product-box2.has-border {
	border: 1px solid var(--secondary-color);
}

.vs-product-box2 .product-img {
	width: 100%;
	max-width: 170px;
}

.vs-product-box2 .star-rating {
	margin-top: 5px;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.vs-product-box2 a {
	color: inherit;
}

.vs-product-box2 a:hover {
	color: rgba(var(--theme-color), 1);
}

.vs-product-box2 .product-content {
	background-color: var(--secondary-color);
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 35px 30px;
}

.vs-product-box2 .product-tag1 {
	right: 0;
	top: 5px;
	font-size: 14px;
}

.vs-flash-sale .vs-product-box2 {
	margin-bottom: 0;
}

@media (max-width: 1199px) {
	.vs-product-box2.d-xl-flex {
		text-align: center;
	}

	.vs-product-box2.d-xl-flex .product-img {
		max-width: 100%;
	}

	.vs-product-box2.d-xl-flex .star-rating {
		margin-left: auto;
		margin-right: auto;
		width: 96px;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

@media (max-width: 992px) {
	.vs-product-box2 {
		text-align: center;
	}

	.vs-product-box2 .product-img {
		max-width: 100%;
		background-color: var(--white-color);
	}

	.vs-product-box2 .product-content {
		padding: 20px 0;
	}
}

.vs-cat-card {
	padding-bottom: 20px;
	position: relative;
}

.vs-cat-card .cat-img {
	overflow: hidden;
}

.vs-cat-card .cat-img img {
	position: relative;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.vs-cat-card .cat-content {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	text-align: center;
	background-color: rgba(var(--theme-color), 1);
	padding: 18px 10px;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.vs-cat-card .cat-title {
	margin: 0;
	font-weight: 600;
	color: var(--white-color);
}

.vs-cat-card .cat-title a {
	color: inherit;
}

.vs-cat-card:hover .cat-content {
	background-color: var(--body-color);
}

.vs-cat-card:hover .cat-img img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.filter-menu-style1 button {
	border: none;
	text-align: center;
	display: inline-block;
	background-color: transparent;
	position: relative;
	color: #140735;
	font-weight: 700;
	padding-right: 37px;
	margin-right: 15px;
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 95% 10px;
}

.filter-menu-style1 button i {
	margin-bottom: 10px;
	display: block;
	font-size: 2rem;
	font-weight: 400;
}

.filter-menu-style1 button:first-child {
	padding-left: 0;
}

.filter-menu-style1 button:last-child {
	margin-right: 0;
	padding-right: 0;
	background-image: none !important;
}

.filter-menu-style1 button.active,.filter-menu-style1 button:hover {
	color: rgba(var(--theme-color), 1);
}

@media (max-width: 992px) {
	.filter-menu-style1.mb-65 {
		margin-bottom: 35px;
	}
}

@media (max-width: 576px) {
	.filter-menu-style1 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.filter-menu-style1 button {
		background-size: 0 0;
		margin-right: 20px;
		padding: 0;
		font-size: 13px;
	}

	.filter-menu-style1 button i {
		font-size: 1.5rem;
		margin-bottom: 5px;
	}
}

.vs-ad-box1 {
	position: relative;
}

.vs-ad-box1 .ad-content {
	position: absolute;
	left: 11%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-bottom: 12px;
	z-index: 999;
}

.vs-ad-box3 .ad-btn,.vs-ad-box1 .ad-btn {
	color: var(--body-color);
	font-weight: 700;
	font-size: 18px;
	position: relative;
	display: inline-block;
	padding-bottom: 5px;
}

.vs-ad-box3 .ad-btn:before,.vs-ad-box1 .ad-btn:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 100%;
	background-color: var(--body-color);
	-webkit-transition: inherit;
	transition: inherit;
}

.vs-ad-box3 .ad-btn:hover,.vs-ad-box1 .ad-btn:hover {
	color: rgba(var(--theme-color), 1);
}

.vs-ad-box3 .ad-btn:hover:before,.vs-ad-box1 .ad-btn:hover:before {
	background-color: rgba(var(--theme-color), 1);
}

.vs-ad-box5,.vs-ad-box4,.vs-ad-box3 {
	position: relative;
}

.vs-ad-box5 .ad-content,.vs-ad-box4 .ad-content,.vs-ad-box3 .ad-content {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 40px;
	z-index: 1;
}

.vs-ad-box5 .ad-content *,.vs-ad-box4 .ad-content *,.vs-ad-box3 .ad-content * {
	z-index: 2;
}

.vs-ad-box3 .ad-content {
	top: 55%;
}

.vs-ad-box4 .ad-content {
	top: 40%;
	max-width: 280px;
}

.vs-ad-box4 .ad-content {
	top: 40%;
}

.vs-ad-box6 .ad-content {
	position: absolute;
	top: 50%;
	right: 10%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width: 1300px) {
	.vs-ad-box1 .ad-content {
		left: 5%;
	}

	.vs-ad-box1 .ad-content h1 {
		font-size: 28px;
	}

	.vs-ad-box1 .ad-content .ad-btn {
		font-size: 14px;
	}
}

@media (max-width: 1199px) {
	.vs-ad-box5 .ad-content,.vs-ad-box4 .ad-content,.vs-ad-box3 .ad-content {
		-webkit-transform: translateY(-69%);
		-ms-transform: translateY(-69%);
		transform: translateY(-69%);
		padding: 0 80px 0 15px;
	}

	.vs-ad-box6 .ad-content {
		right: 30px;
	}

	.vs-ad-box6 .h1 {
		font-size: 30px;
	}

	.vs-ad-box6 h4 {
		font-size: 18px;
	}
}

@media (max-width: 576px) {
	.vs-ad-box1 .ad-content h1 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.vs-ad-box6 .ad-content {
		-webkit-transform: scale(0.7) translateY(-50%);
		-ms-transform: scale(0.7) translateY(-50%);
		transform: scale(0.7) translateY(-50%);
		right: 3%;
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
}

.vs-flash-sale {
	border: 1px solid var(--secondary-color);
	background-color: var(--secondary-color);
	margin-bottom: 30px;
}

.vs-flash-sale a {
	color: inherit;
}

.vs-flash-sale a:hover {
	color: rgba(var(--theme-color), 1);
}

.vs-flash-sale .flash-img {
	max-width: 170px;
	background-color: var(--white-color);
}

.vs-flash-sale .flash-img img {
	width: 100%;
}

.vs-flash-sale .flash-content {
	padding-left: 30px;
	padding-right: 20px;
}

.vs-flash-sale .price {
	font-size: 700;
	font-family: var(--theme-font);
	color: var(--body-color2);
	font-weight: 700;
}

.vs-flash-sale .star-rating {
	margin-top: 5px;
}

.vs-flash-sale:hover .flash-counter {
	background-color: rgba(var(--theme-color), 1);
}

.flash-counter .message,.deal-counter .message {
	display: none;
}

.flash-counter>*:not(.message),.deal-counter>*:not(.message) {
	position: relative;
}

.flash-counter>*:not(.message):before,.deal-counter>*:not(.message):before {
	content: ':';
	position: relative;
}

.flash-counter>*:not(.message):first-child:before,.deal-counter>*:not(.message):first-child:before {
	display: none;
}

.flash-counter.expired,.deal-counter.expired {
	text-align: center;
}

.flash-counter.expired>*:not(.message),.deal-counter.expired>*:not(.message) {
	display: none;
}

.flash-counter {
	background-color: var(--body-color);
	color: var(--white-color);
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	font-family: var(--theme-font);
	padding: 12px 20px;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.flash-counter>*:not(.message):before {
	margin: 0 20px;
}

.deal-counter {
	font-size: 22px;
	font-family: var(--theme-font);
	color: var(--title-color);
	font-weight: 600;
}

.deal-counter>*:not(.message):before {
	margin-right: 20px;
	margin-left: 13px;
}

@media (max-width: 1199px) {
	.vs-flash-sale .flash-img {
		max-width: 120px;
	}

	.vs-flash-sale .flash-content {
		padding-left: 20px;
	}

	.flash-counter {
		padding: 6px 10px;
	}

	.flash-counter>*:not(.message):before {
		margin: 0 5px;
	}
}

@media (max-width: 767px) {
	.vs-flash-sale {
		text-align: center;
	}

	.vs-flash-sale .flash-img {
		max-width: 100%;
		width: 100%;
	}

	.vs-flash-sale .flash-content {
		padding: 15px 10px;
		padding-bottom: 17px;
	}

	.deal-counter {
		font-size: 16px;
	}

	.deal-counter>*:not(.message):before {
		margin-right: 10px;
		margin-left: 3px;
	}
}

.vs-testimonial-wrapper .shape1 {
	position: absolute;
	left: 15%;
	top: 8%;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.vs-testimonial-wrapper .shape2 {
	position: absolute;
	right: 10%;
	bottom: 25%;
}

.testimonial-box {
	background-color: var(--white-color);
	position: relative;
	padding: 40px 40px 18px 40px;
	margin-bottom: 30px;
	border-radius: 10px;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.testimonial-box .quote-icon {
	position: absolute;
	right: 50px;
	top: 50px;
	line-height: 1;
	color: #e5d8d8;
	font-size: 48px;
}

.testimonial-box:hover {
	box-shadow: 0px 11px 42.14px 0.86px rgba(221,221,221,0.3);
}

.testimonial-box.bg-dark:hover {
	box-shadow: none;
}

.testimonial-arrow {
	position: absolute;
	top: calc(50% - 15px);
	left: -50px;
	z-index: 31;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.testimonial-arrow[data-slick-next] {
	left: auto;
	right: -50px;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.container:hover .testimonial-arrow {
	opacity: 1;
	visibility: visible;
	left: 0;
}

.container:hover .testimonial-arrow[data-slick-next] {
	left: auto;
	right: 0;
}

@media (max-width: 992px) {
	.testimonial-box {
		padding: 30px 30px 10px 30px;
	}

	.testimonial-box .quote-icon {
		display: none;
	}
}

@media (max-width: 767px) {
	.testimonial-box {
		padding: 20px 20px 1px 20px;
	}

	.testimonial-box .quote-icon {
		display: none;
	}
}

.testimonial-style2 {
	margin-bottom: 30px;
}

.testimonial-style2 .text {
	font-size: 24px;
}

.testimonial-style2 .quote-icon {
	line-height: 1;
	color: #e5d8d8;
	font-weight: 700;
	display: inline-block;
	margin-top: 20px;
}

@media (max-width: 767px) {
	.testimonial-style2 .text {
		font-size: 18px;
	}

	.testimonial-style2 .quote-icon {
		margin-top: 0;
	}
}

.best-seller-wrapper .inner-wrapper {
	box-shadow: 0px 49px 65px 0px rgba(242,232,232,0.3);
}

.thumb-slider {
	position: relative;
}

.thumb-slider .thumb {
	border-radius: 10px;
	overflow: hidden;
}

.thumb-slider .slick-arrow {
	position: absolute;
	top: auto;
	right: auto;
	left: 30px;
	bottom: 30px;
	border: none;
	background-color: #eff3f1;
	width: 35px;
	height: 35px;
	line-height: 35px;
	color: var(--title-color);
	padding: 0;
	z-index: 3;
	border-radius: 50%;
}

.thumb-slider .slick-arrow.slick-next {
	left: 75px;
}

.thumb-slider .slick-arrow:hover {
	background-color: var(--body-color);
	color: var(--white-color);
}

@media (max-width: 767px) {
	.best-seller-wrapper .px-70 {
		padding-left: 40px;
		padding-right: 40px;
	}

	.best-seller-wrapper .py-70 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (max-width: 576px) {
	.best-seller-wrapper .px-70 {
		padding-left: 30px;
		padding-right: 30px;
	}

	.best-seller-wrapper .py-70 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.vs-gallery-grid {
	position: relative;
	overflow: hidden;
}

.vs-gallery-grid:after,.vs-gallery-grid:before {
	content: '';
	position: absolute;
	left: 0;
	height: 50%;
	width: 100%;
	background-color: rgba(32,80,153,0.4);
	-webkit-transition: all ease 0.6s;
	transition: all ease 0.6s;
	z-index: 1;
}

.vs-gallery-grid:before {
	bottom: 100%;
}

.vs-gallery-grid:after {
	top: 100%;
}

.vs-gallery-grid .gallery-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
	color: var(--white-color);
	font-size: 42px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.vs-gallery-grid:hover .gallery-btn {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.vs-gallery-grid:hover::after {
	top: 0;
}

.vs-gallery-grid:hover:before {
	bottom: 0;
}

.cta-box-style1 {
	position: relative;
}

.cta-box-style1 .cta-content {
	padding-top: 14%;
	width: 100%;
	max-width: 330px;
	padding: 60px 30px;
	margin-left: auto;
	margin-right: 14%;
}

.cta-box-style2 {
	background-color: #f5fcf9;
	padding: 100px 100px 80px 100px;
}

.cta-feature .media-icon {
	display: inline-block;
	text-align: center;
	position: relative;
	width: 100px;
	height: 100px;
	background-color: var(--white-color);
	line-height: 100px;
	font-size: 38px;
	border-radius: 50%;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.cta-feature .media-icon:before {
	content: '';
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	border: 1px dotted #e2d6d6;
	border-radius: inherit;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.cta-feature:hover .media-icon {
	color: var(--white-color);
	background-color: rgba(var(--theme-color), 1);
}

.cta-feature:hover .media-icon:before {
	border-color: var(--white-color);
}

@media (max-width: 1500px) {
	.cta-box-style2 {
		padding: 80px 80px 60px 80px;
	}
}

@media (max-width: 1300px) {
	.cta-box-style2 {
		padding: 60px 60px 40px 60px;
	}

	.cta-feature .media-icon {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 26px;
	}

	.cta-feature .media-icon.mr-35 {
		margin-right: 15px;
	}

	.cta-box-style1 .cta-content {
		margin-right: 0%;
		max-width: 380px;
	}
}

@media (max-width: 992px) {
	.cta-box-style2 {
		padding: 60px 0 40px 0;
	}
}

@media (max-width: 1199px) {
	.cta-feature.d-lg-flex .media-icon {
		margin-right: 0;
	}
}

.vs-member-box {
	text-align: center;
	margin-bottom: 23px;
}

.vs-member-box a {
	color: inherit;
}

.vs-member-box a:hover {
	color: rgba(var(--theme-color), 1);
}

.vs-member-box .member-img {
	display: inline-block;
	margin-bottom: 35px;
	width: 260px;
	height: 260px;
	max-width: 100%;
	margin-right: 10px;
	position: relative;
	border-radius: 50%;
}

.vs-member-box .member-img img {
	border-radius: 50%;
}

.vs-member-box .member-img:after,.vs-member-box .member-img:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.vs-member-box .member-img:before {
	left: 10px;
	top: 10px;
	z-index: -1;
	background-color: #eeeeee;
}

.vs-member-box .member-img:after {
	opacity: 0;
	visibility: visible;
	background-color: rgba(0,0,0,0.3);
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.vs-member-box .member-name {
	margin-bottom: 5px;
}

.vs-member-box .degi {
	font-family: var(--theme-font);
	font-size: 18px;
}

.vs-member-box .member-links {
	position: absolute;
	left: 0;
	top: 7px;
	width: 100%;
	height: 100%;
	z-index: 2;
	border-radius: 50%;
	-webkit-transition: all ease 0.7s;
	transition: all ease 0.7s;
}

.vs-member-box .member-links>* {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: -20px;
}

.vs-member-box .member-links>*:nth-of-type(1) {
	-webkit-transform: rotate(67deg) translate(130px) rotate(-67deg);
	-ms-transform: rotate(67deg) translate(130px) rotate(-67deg);
	transform: rotate(67deg) translate(130px) rotate(-67deg);
}

.vs-member-box .member-links>*:nth-of-type(2) {
	-webkit-transform: rotate(89deg) translate(130px) rotate(-89deg);
	-ms-transform: rotate(89deg) translate(130px) rotate(-89deg);
	transform: rotate(89deg) translate(130px) rotate(-89deg);
}

.vs-member-box .member-links>*:nth-of-type(3) {
	-webkit-transform: rotate(111deg) translate(130px) rotate(-111deg);
	-ms-transform: rotate(111deg) translate(130px) rotate(-111deg);
	transform: rotate(111deg) translate(130px) rotate(-111deg);
}

.vs-member-box .member-links>*:nth-of-type(4) {
	-webkit-transform: rotate(133deg) translate(130px) rotate(-133deg);
	-ms-transform: rotate(133deg) translate(130px) rotate(-133deg);
	transform: rotate(133deg) translate(130px) rotate(-133deg);
}

.vs-member-box .member-links>*:nth-of-type(5) {
	-webkit-transform: rotate(155deg) translate(130px) rotate(-155deg);
	-ms-transform: rotate(155deg) translate(130px) rotate(-155deg);
	transform: rotate(155deg) translate(130px) rotate(-155deg);
}

.vs-member-box .member-links a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: var(--body-color2);
	background-color: var(--white-color);
	text-align: center;
	box-shadow: 0px 5px 16px 0px rgba(235,225,225,0.52);
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all ease 0.8s;
	transition: all ease 0.8s;
}

.vs-member-box .member-links a:hover {
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
}

.vs-member-box:hover .member-links {
	top: 0;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.vs-member-box:hover .member-img:after {
	opacity: 1;
	visibility: visible;
}

@media (max-width: 767px) {
	.vs-member-box .member-img {
		width: 200px;
		height: 200px;
	}

	.vs-member-box .member-links>* {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin: -20px;
	}

	.vs-member-box .member-links>*:nth-of-type(1) {
		-webkit-transform: rotate(60deg) translate(100px) rotate(-60deg);
		-ms-transform: rotate(60deg) translate(100px) rotate(-60deg);
		transform: rotate(60deg) translate(100px) rotate(-60deg);
	}

	.vs-member-box .member-links>*:nth-of-type(2) {
		-webkit-transform: rotate(88deg) translate(100px) rotate(-88deg);
		-ms-transform: rotate(88deg) translate(100px) rotate(-88deg);
		transform: rotate(88deg) translate(100px) rotate(-88deg);
	}

	.vs-member-box .member-links>*:nth-of-type(3) {
		-webkit-transform: rotate(116deg) translate(100px) rotate(-116deg);
		-ms-transform: rotate(116deg) translate(100px) rotate(-116deg);
		transform: rotate(116deg) translate(100px) rotate(-116deg);
	}

	.vs-member-box .member-links>*:nth-of-type(4) {
		-webkit-transform: rotate(144deg) translate(100px) rotate(-144deg);
		-ms-transform: rotate(144deg) translate(100px) rotate(-144deg);
		transform: rotate(144deg) translate(100px) rotate(-144deg);
	}

	.vs-member-box .member-links>*:nth-of-type(5) {
		-webkit-transform: rotate(172deg) translate(100px) rotate(-172deg);
		-ms-transform: rotate(172deg) translate(100px) rotate(-172deg);
		transform: rotate(172deg) translate(100px) rotate(-172deg);
	}
}

.vs-newsletter-wrpper .inner-wrap1 {
	border-radius: 10px;
}

.newsletter-style1 {
	position: relative;
}

.newsletter-style1 input {
	border: none;
	height: 65px;
	border-radius: 9999px;
	padding-left: 40px;
}

.newsletter-style1 input:focus {
	border: none;
}

.newsletter-style1 .vs-btn {
	position: absolute;
	top: 7px;
	right: 7px;
	box-shadow: none;
}

@media (max-width: 767px) {
	.vs-newsletter-wrpper .inner-wrap1.px-70.py-70 {
		padding: 40px;
	}
}

@media (max-width: 767px) {
	.vs-newsletter-wrpper .inner-wrap1.px-70.py-70 {
		padding: 30px 15px;
	}

	.newsletter-style1 {
		text-align: center;
	}

	.newsletter-style1 input {
		height: 50px;
	}

	.newsletter-style1 .vs-btn {
		position: relative;
		top: 0;
		right: 0;
		margin-top: 15px;
	}
}

.vs-cat-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-left: 23px;
}

.vs-cat-list a {
	color: var(--title-color);
	text-transform: capitalize;
}

.vs-cat-list a:hover {
	color: rgba(var(--theme-color), 1);
}

.vs-cat-list li {
	position: relative;
	margin-bottom: 10px;
}

.vs-cat-list li:before {
	content: '\f30b';
	position: absolute;
	left: -22px;
	font-family: var(--icon-font);
	color: #d3baba;
}

.vs-cat-list li:last-child {
	margin-bottom: 0;
}

.vs-banner-box {
	padding: 80px 90px;
	box-shadow: 0px 11px 39.2px 0.8px rgba(209,193,193,0.2);
	background-color: var(--white-color);
}

.vs-banner-box.big-banner {
	min-height: 550px;
}

@media (max-width: 1199px) {
	.vs-banner-box {
		padding: 50px 60px;
	}

	.vs-cat-list {
		margin-left: 24px;
	}
}

@media (max-width: 576px) {
	.vs-banner-box {
		padding: 20px 30px;
	}

	.vs-banner-box.big-banner {
		min-height: 850px;
	}

	.vs-banner-box .vs-cat-list li:before {
		display: none;
	}
}

.accordion-style1 .accordion-button {
	font-weight: 600;
	font-size: 18px;
	font-family: var(--theme-font);
	color: var(--title-color);
	border: none;
	background-color: transparent;
	border-bottom: 1px solid #f1e4e4;
	padding: 12px 0;
}

.accordion-style1 .accordion-button:focus {
	outline: none;
	box-shadow: none;
}

.accordion-style1 .accordion-button:after {
	width: auto;
	height: auto;
	background-image: none;
	content: '\f078';
	font-family: var(--icon-font);
	font-size: 0.8rem;
}

.accordion-style1 .accordion-body {
	padding: 0;
	padding-top: 12px;
	border: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.accordion-style1 .accordion-collapse {
	border: none;
}

.accordion-style1 .accordion-collapse.show .accordion-body {
	border-color: #f1e4e4;
}

.accordion-style1 .accordion-item:first-child .accordion-button {
	padding-top: 0;
}

.faq-list li {
	position: relative;
	padding-left: 25px;
}

.faq-list li::before {
	content: '\f101';
	font-family: var(--icon-font);
	position: absolute;
	left: 0;
}

.accordion-item {
	background-color: transparent;
	border: none;
}

.accordion-style2 .accordion-header {
	border-bottom: 1px solid #f3e8e8;
}

.accordion-style2 .accordion-body {
	padding: 0;
	padding-top: 20px;
}

.accordion-style2 .accordion-item {
	margin-bottom: 40px;
}

.accordion-style2 .accordion-item:last-child {
	margin-bottom: 25px;
}

.error-content .error-number {
	font-size: 25vw;
	line-height: 0.9;
}

.contact-form1 .form-control {
	font-family: var(--theme-font);
	height: 70px;
	border-color: #eeeeee;
	color: var(--title-color);
}

.contact-form1 .form-control::-moz-placeholder {
	color: var(--body-color2);
}

.contact-form1 .form-control::-webkit-input-placeholder {
	color: var(--body-color2);
}

.contact-form1 .form-control:-ms-input-placeholder {
	color: var(--body-color2);
}

.contact-form1 .form-control::-ms-input-placeholder {
	color: var(--body-color2);
}

.contact-form1 .form-control::placeholder {
	color: var(--body-color2);
}

.vs-checkout-wrapper .border-light {
	border: 1px solid #eaf0f2 !important;
}

.vs-checkout-wrapper p.form-row {
	margin-bottom: 0;
}

.woocommerce-message,.woocommerce-info {
	position: relative;
	/*border: 1px solid #d8d8d8;
	padding: 11px 20px;
	background-color: var(--body-color);
	color: var(--white-color);*/
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 30px;
	border-radius: 5px;
}

.woocommerce-message a,.woocommerce-info a {
	color: inherit;
	text-decoration: underline;
}

.woocommerce-message a:hover,.woocommerce-info a:hover {
	text-decoration: underline;
}

.woocommerce-message:before,.woocommerce-info:before {
	content: '\f06a';
	/*font-family: var(--icon-font);*/
	font-weight: 900;
	margin-right: 10px;
}

.woocommerce-notices-wrapper .woocommerce-message {
	background-color: rgba(var(--theme-color), 1);
}

.woocommerce-notices-wrapper .woocommerce-message:before {
	content: "\e015";
	font-weight: 300;
}

.woocommerce-form-login-toggle .woocommerce-info {
	background-color: rgba(var(--theme-color), 1);
}

.woocommerce-checkout .form-select,.woocommerce-checkout .form-group {
	margin-bottom: var(--bs-gutter-x);
}

.woocommerce-checkout .form-control {
	margin-bottom: var(--bs-gutter-x);
}

.woocommerce-checkout .shipping_address {
	display: none;
}

.woocommerce-checkout .select2-container {
	margin-bottom: calc(var(--bs-gutter-x) + 0.26rem);
}

.login-tab {
	margin-bottom: 30px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.login-tab button.nav-link {
	background-color: var(--secondary-color);
	color: var(--title-color);
	padding: 11px 39px;
	font-size: 18px;
	font-weight: 500;
	border-radius:15px;
}

.login-tab button.nav-link.active {
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
}

#ship-to-different-address {
	margin-bottom: 11px;
}

#ship-to-different-address label {
	font-size: 24px;
	font-family: var(--theme-font);
	display: inline-block;
	padding-right: 30px;
	padding-left: 0;
	margin-bottom: 0;
}

#ship-to-different-address label:before {
	left: auto;
	right: 0;
	top: 10px;
}

.woocommerce-cart-form {
	text-align: center;
}

.cart_table {
	border: 1px solid #eaf0f2;
	margin-bottom: 45px;
}

.cart_table thead {
	background-color: #ecf0f1;
}

.cart_table td:before,.cart_table th {
	font-family: var(--theme-font);
	color: var(--title-color);
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	padding: 27px 15px;
}

.cart_table td:before {
	content: attr(data-title);
	position: absolute;
	left: 15px;
	top: 50%;
	vertical-align: top;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
}

.cart_table td {
	border: none;
	border-bottom: 1px solid #f3f3f3;
	color: #8b8b8b;
	padding: 20px 10px;
	position: relative;
	vertical-align: middle;
}

.cart_table .product-quantity {
	color: var(--title-color);
}

.cart_table .product-quantity input {
	position: relative;
	top: -2px;
}

.cart_table .cart-productname {
	font-weight: 600;
	font-family: var(--theme-font);
	color: inherit;
}

.cart_table .cart-productimage {
	display: inline-block;
	border: 2px solid var(--secondary-color);
}

.cart_table .remove {
	color: #29af8a;
	font-size: 18px;
}

.cart_table .quantity {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cart_table .qut-btn {
	border: 2px solid var(--secondary-color);
	background-color: transparent;
	color: #b8c6d0;
	padding: 0;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border-radius: 4px;
}

.cart_table .qut-btn:hover {
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
}

.cart_table .qty-input {
	vertical-align: middle;
	border: 2px solid var(--secondary-color);
	width: 70px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	color: #2c3e50;
	font-weight: 700;
	margin: 0 10px;
	border-radius: 4px;
}

.cart_table .qty-input::-webkit-outer-spin-button,.cart_table .qty-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.cart_table .qty-input[type=number] {
	-moz-appearance: textfield;
}

.cart_table .actions {
	text-align: right;
	vertical-align: middle;
}

.cart_table .actions>.vs-btn {
	margin-right: 15px;
}

.cart_table .actions>.vs-btn:last-child {
	margin-right: 0;
}

.cart_table .vs-cart-coupon {
	float: left;
	margin: 0;
	width: 455px;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.cart_table .vs-cart-coupon input {
	height: 50px;
	width: calc(100% - 200px);
	margin-right: 10px;
}

.cart_totals {
	border: 1px solid #ecf0f1;
}

.cart_totals th,.cart_totals td {
	vertical-align: top;
	padding: 20px 20px;
	border: none;
	border-bottom: 1px solid #ecf0f1;
	font-size: 14px;
	color: var(--title-color);
	width: 55%;
}

.cart_totals th:first-child,.cart_totals td:first-child {
	width: 45%;
	background-color: #f9fbfb;
	font-weight: 700;
	font-size: 14px;
	color: #333333;
}

.cart_totals .shipping-calculator-button {
	display: inline-block;
	border-bottom: 1px solid;
	color: var(--title-color);
	font-weight: 700;
}

.cart_totals .shipping-calculator-button:hover {
	color: rgba(var(--theme-color), 1);
}

.cart_totals .woocommerce-shipping-destination {
	margin-bottom: 10px;
}

.cart_totals .woocommerce-shipping-methods {
	margin-bottom: 0;
}

.cart_totals .shipping-calculator-form {
	display: none;
}

.cart_totals .shipping-calculator-form p:first-child {
	margin-top: 20px;
}

.cart_totals .shipping-calculator-form p:last-child {
	margin-bottom: 0;
}

.cart_totals .shipping-calculator-form .vs-btn {
	padding: 5px 30px;
}

.cart_totals .amount {
	font-weight: 700;
}

.cart_totals .order-total .amount {
	color: #1abc9c;
}

.checkout-ordertable th,.checkout-ordertable td {
	border: none;
	vertical-align: top;
	padding: 5px 0;
	font-size: 14px;
	font-weight: 700;
	color: #2c3e50;
}

.checkout-ordertable ul {
	margin: 0;
	padding: 0;
}

.checkout-ordertable .order-total .amount {
	color: #29af8a;
}

.checkout-ordertable input[type="hidden"] ~ label {
	color: #29af8a;
}

.woocommerce-checkout-payment ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.woocommerce-checkout-payment ul li {
	padding-top: 10px;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 4px;
}

.woocommerce-checkout-payment .place-order {
	padding-top: 30px;
}

.woocommerce-checkout-payment .payment_box {
	color: #a1b1bc;
	background-color: #ecf0f1;
	border: 1px solid #d8d8d8;
	border-bottom: none;
	font-size: 14px;
	padding: 10px 20px;
	border-radius: 4px;
	display: none;
}

.woocommerce-checkout-payment .payment_box p {
	margin: 0;
}

.woocommerce-checkout-payment label {
	color: #34495e;
}

.woocommerce-checkout-payment label img {
	margin-left: 30px;
	float: right;
	position: relative;
	top: -2.5px;
}

.star-rating {
	overflow: hidden;
	position: relative;
	width: 100px;
	height: 1.2em;
	line-height: 1.2em;
	display: block;
	font-family: var(--icon-font);
	font-weight: 700;
	font-size: 14px;
}

.star-rating:before {
	content: "\f005\f005\f005\f005\f005";
	color: #e1e1e1;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	letter-spacing: 3px;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.star-rating span:before {
	content: "\f005\f005\f005\f005\f005";
	top: 0;
	position: absolute;
	left: 0;
	color: rgba(var(--theme-color), 1);
	letter-spacing: 3px;
}

.rating-select label {
	margin: 0;
	margin-right: 10px;
}

.rating-select p.stars {
	margin-bottom: 0;
	line-height: 1;
}

.rating-select p.stars a {
	position: relative;
	height: 14px;
	width: 18px;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
}

.rating-select p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 14px;
	line-height: 1;
	font-family: var(--icon-font);
	content: "\f005";
	font-weight: 400;
	text-indent: 0;
	color: rgba(var(--theme-color), 1);
}

.rating-select p.stars a:hover ~ a::before {
	content: "\f005";
	font-weight: 400;
}

.rating-select p.stars:hover a::before {
	content: "\f005";
	font-weight: 700;
}

.rating-select p.stars.selected a.active::before {
	content: "\f005";
	font-weight: 700;
}

.rating-select p.stars.selected a.active ~ a::before {
	content: "\f005";
	font-weight: 400;
}

.rating-select p.stars.selected a:not(.active)::before {
	content: "\f005";
	font-weight: 700;
}

.woocommerce-error {
	background-color: var(--error-color);
	color: #fff;
	list-style: none;
	padding: 10px 26px;
	margin: 0 0 30px 0;
	border-radius: 5px;
	font-weight: 700;
	font-size: 14px;
}

.vs-checkout-wrapper form.woocommerce-form {
	margin-bottom: 25px;
}

.tinv-wishlist .cart-empty {
	padding: 12px 25px;
	background-color: #eee;
	border-radius: 5px;
	font-weight: 700;
	font-size: 14px;
}

.tinv-wishlist p.return-to-shop .button {
	display: inline-block;
	background-color: rgba(var(--theme-color), 1);
	color: #fff;
	font-size: 14px;
	padding: 10px 25px;
	border-radius: 4px;
	margin-top: 10px;
	font-weight: 700;
}

.tinv-wishlist p.return-to-shop .button:Hover {
	background-color: var(--title-color);
	color: var(--white-color);
}

.tinv-wishlist table.tinvwl-table-manage-list {
	font-size: 14px;
}

.tinv-wishlist table.tinvwl-table-manage-list button {
	border-radius: 5px;
}

.tinv-wishlist .product-stock i {
	margin-right: 5px;
}

.tinv-wishlist .tinv-modal .icon_big_times {
	margin-bottom: 5px;
	color: rgba(var(--theme-color), 1);
}

.tinv-wishlist button.button {
	border: none;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 700;
	background-color: rgba(var(--theme-color), 1);
	color: #fff;
}

.tinv-wishlist button.button:hover {
	background-color: var(--title-color);
	color: #fff;
}

.tinv-wishlist button.button i {
	font-size: 1rem !important;
	margin-right: 3px !important;
}

.tinv-wishlist th,.tinv-wishlist td.product-name {
	font-size: 16px;
	font-weight: 700;
	font-family: var(--theme-font);
}

.tinv-wishlist td.product-name a {
	color: var(--title-color);
}

.tinv-wishlist td.product-name a:hover {
	color: rgba(var(--theme-color), 1);
}

.tinv-wishlist td.product-price del {
	font-size: 0.9em;
}

.tinv-wishlist .social-buttons>span {
	font-weight: 700;
	margin-right: 10px;
	font-family: var(--theme-font);
	color: var(--title-color);
}

.tinv-wishlist .social-buttons li a.social {
	background-color: rgba(var(--theme-color), 1);
	color: #fff;
	width: 30px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
}

.tinv-wishlist .social-buttons li a.social i {
	line-height: inherit;
}

.tinv-wishlist .social-buttons li a.social:hover {
	background-color: var(--title-color);
	color: var(--white-color);
}

nav.woocommerce-MyAccount-navigation li {
	border: 1px solid #ddd;
	margin: 0;
	border-top: none;
}

nav.woocommerce-MyAccount-navigation li:first-child {
	border-top: 1px solid #ddd;
}

nav.woocommerce-MyAccount-navigation li a {
	color: var(--title-color);
	font-weight: 700;
	padding: 7px 17px;
	display: block;
}

nav.woocommerce-MyAccount-navigation li.is-active a,nav.woocommerce-MyAccount-navigation li a:hover {
	/*color: var(--white-color);*/
	background-color: rgba(var(--theme-color), 1);
}

.woocommerce-MyAccount-content h3 {
	margin-top: -0.3em;
}

.woocommerce-MyAccount-content .btn {
	background-color: rgba(var(--theme-color), 1);
	color: var(--white-color);
	font-size: 14px;
	padding: 10px 25px;
	font-weight: 700;
}

.woocommerce-MyAccount-content .btn:hover {
	background-color: var(--title-color);
	color: var(--white-color);
}

table.variations,.woocommerce-grouped-product-list.group_table {
	border-collapse: separate;
	border-spacing: 0 15px;
	margin-bottom: 5px;
}

table.variations td,.woocommerce-grouped-product-list.group_table td {
	border: none;
	vertical-align: middle;
	padding: 0 5px;
}

table.variations td:first-child,.woocommerce-grouped-product-list.group_table td:first-child {
	padding: 0;
}

table.variations label,.woocommerce-grouped-product-list.group_table label {
	margin: 0;
	font-size: 14px;
	text-transform: capitalize;
}

table.variations label a,.woocommerce-grouped-product-list.group_table label a {
	color: var(--title-color);
}

table.variations label a:hover,.woocommerce-grouped-product-list.group_table label a:hover {
	color: rgba(var(--theme-color), 1);
}

.woocommerce-grouped-product-list.group_table .woocommerce-Price-amount.amount {
	font-size: 16px;
	color: var(--title-color);
}

.woocommerce-grouped-product-list.group_table label {
	margin: 0 0 0 10px;
	margin: 0 0 0 10px;
	font-family: var(--theme-font);
	font-size: 18px;
}

table.variations td {
	padding: 0;
}

table.variations select {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-weight: 400;
	line-height: 1.5;
	vertical-align: middle;
	margin: 0;
	padding-right: 35px;
}

table.variations .reset_variations {
	margin-left: 12px;
	display: inline-block;
}

.wooscp-table-items td.woocommerce-product-attributes-item__value {
	padding-left: 15px !important;
}

.wooscp-table-items a.added_to_cart.wc-forward {
	margin-left: 15px;
	text-decoration: underline;
}

#woosq-popup .product_title.entry-title {
	margin-bottom: 0;
}

#woosq-popup .fs-xs.my-4 {
	margin: 10px 0 0 0 !important;
}

#woosq-popup .single-product .product {
	margin-bottom: 0 !important;
}

#woosq-popup .slick-slider .slick-arrow {
	border: none;
	margin: 0 10px;
}

#woosq-popup .woocommerce-product-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 3px;
	font-size: 14px;
}

table.woocommerce-grouped-product-list.group_table {
	border-collapse: collapse;
	margin-bottom: 15px;
}

table.woocommerce-grouped-product-list.group_table .qty-input {
	border-color: #e3e6e9;
}

table.woocommerce-grouped-product-list.group_table tr {
	border-bottom: 1px solid #e3e6e9;
}

table.woocommerce-grouped-product-list.group_table tr:last-child {
	border-bottom: none;
}

table.woocommerce-grouped-product-list.group_table td {
	padding: 30px 5px;
}

@media (max-width: 992px) {
	.cart_table .actions .vs-btn {
		padding: 10px 15px;
	}

	.cart_table .vs-cart-coupon {
		width: 350px;
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.cart_table {
		text-align: left;
		min-width: auto;
		border-collapse: separate;
		border-spacing: 0 20px;
		border: none;
	}

	.cart_table thead {
		display: none;
	}

	.cart_table td {
		padding: 15px;
		display: block;
		width: 100%;
		padding-left: 25%;
		text-align: right;
		border: 1px solid #f3f3f3;
		border-bottom: none;
	}

	.cart_table td::before {
		display: block;
	}

	.cart_table td:last-child {
		border-bottom: 1px solid #f3f3f3;
	}

	.cart_table td.actions {
		padding-left: 15px;
		text-align: center;
	}

	.cart_table td.actions>.vs-btn {
		margin-top: 10px;
		margin-right: 0;
	}

	.cart_table .vs-cart-coupon {
		width: 100%;
		text-align: center;
		float: none;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.cart_table .vs-cart-coupon input {
		width: calc(100% - 150px);
	}

	.cart_totals th,.cart_totals td {
		padding: 15px 15px;
	}
}

@media (max-width: 576px) {
	.cart_table .vs-cart-coupon {
		display: block;
		padding-bottom: 10px;
	}

	.cart_table .vs-cart-coupon input {
		width: 100%;
		margin-bottom: 10px;
	}

	.woocommerce-checkout-payment label img {
		margin-left: 10px;
		float: none;
		max-width: 150px;
	}
}

.vs-sort-bar label {
	margin: 0;
	margin-right: 20px;
}

.vs-sort-bar select {
	display: inline-block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding-left: 15px;
	padding-right: 30px;
	min-width: 60px;
}

.vs-sort-bar .woocommerce-result-count {
	margin-bottom: 0;
}

.vs-sort-bar select {
	height: 40px;
	border: 1px solid #ececec;
	font-size: 14px;
	color: var(--body-color);
	font-family: var(--theme-font2);
	font-weight: 500;
}

.vs-sort-bar label:empty {
	display: none;
}

@media (max-width: 767px) {
	.vs-sort-bar label {
		margin-right: 10px;
	}
}

.box-nav-container {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
}

.box-nav-wrap {
	position: relative;
	z-index: 31;
	background-color: var(--white-color);
	max-width: 330px;
	height: 100%;
}

.box-nav-btn {
	text-transform: uppercase;
	font-family: var(--theme-font);
	font-weight: 700;
	font-size: 16px;
	border: none;
	background-color: transparent;
	background-color: #f7f3f1;
	width: 100%;
	display: block;
	text-align: left;
	padding: 17px 30px;
	color: var(--title-color);
	margin-bottom: 25px;
}

.box-nav-btn:after {
	content: '\f107';
	font-family: var(--icon-font);
	float: right;
	display: none;
}

.box-nav-btn i {
	margin-right: 15px;
}

.vs-box-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.vs-box-nav>ul>li {
	margin: 20px 0;
	position: relative;
}

.vs-box-nav>ul>li>a {
	font-size: 16px;
	padding: 0 30px;
}

.vs-box-nav li.menu-item-has-children>a:after {
	content: '\f107';
	font-family: var(--icon-font);
	float: right;
	top: 1px;
	position: relative;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.vs-box-nav li.menu-item-has-children>a.active:after,.vs-box-nav li.menu-item-has-children>a:hover:not(:focus):after {
	color: rgba(var(--theme-color), 1);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.vs-box-nav li.menu-item-has-children>ul {
	position: absolute;
	left: 100%;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	background-color: var(--white-color);
	top: 0;
	opacity: 0;
	visibility: hidden;
	margin-left: 20px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.vs-box-nav li.menu-item-has-children .mega-menu-wrap {
	top: -20px;
	max-width: calc(1176px - 330px);
}

.vs-box-nav li.menu-item-has-children .sub-menu {
	top: -14px;
	min-width: 230px;
	padding: 15px 20px 13px 20px;
}

.vs-box-nav li.menu-item-has-children .sub-menu li {
	margin-bottom: 7px;
}

.vs-box-nav li.menu-item-has-children .sub-menu ul.sub-menu {
	top: 0;
}

.vs-box-nav li.menu-item-has-children:hover>ul {
	opacity: 1;
	visibility: visible;
	margin-left: 0;
}

.vs-box-nav a:not(.vs-btn) {
	color: var(--title-color);
	font-weight: 600;
	position: relative;
	display: block;
}

.vs-box-nav a:not(.vs-btn) i {
	font-size: 1.4em;
	vertical-align: middle;
	width: 39px;
	display: inline-block;
	color: #3d6666;
	-webkit-transition: inherit;
	transition: inherit;
}

.vs-box-nav a:not(.vs-btn).active,.vs-box-nav a:not(.vs-btn).active i,.vs-box-nav a:not(.vs-btn):hover:not(:focus),.vs-box-nav a:not(.vs-btn):hover:not(:focus) i {
	color: rgba(var(--theme-color), 1);
}

.box-nav-popup {
	padding: 20px 30px 0px 30px;
	box-shadow: 0 0 35px -5px rgba(0,0,0,0.1);
}

.box-nav-popup .widget {
	margin-bottom: 20px;
}

.box-nav-popup .widget-title {
	position: relative;
	font-size: 18px;
	margin-bottom: 10px;
}

.box-nav-popup .vs-box-nav li {
	margin: 0 0 5px 0;
}

.box-nav-popup .vs-box-nav li:last-child {
	margin-bottom: 0;
}

.box-nav-popup .vs-box-nav a:not(.vs-btn) {
	padding: 0;
	border: none;
	color: var(--body-color);
	font-size: 14px;
	font-weight: 400;
	background-color: transparent;
}

.box-nav-popup .vs-box-nav a:not(.vs-btn):hover {
	color: rgba(var(--theme-color), 1);
}

@media (max-width: 1199px) {
	.box-nav-wrap {
		max-width: 100%;
		height: auto;
	}

	.box-nav-wrap>.vs-box-nav {
		display: none;
	}

	.box-nav-btn:after {
		display: block;
	}

	.box-nav-btn {
		margin-bottom: 0;
	}

	.box-nav-container {
		position: relative;
		padding-left: 0;
		padding-right: 0;
	}

	.box-nav-btn {
		padding: 17px 31px;
	}

	.vs-box-nav li.menu-item-has-children>ul {
		position: relative;
		left: 0;
		top: 0;
		opacity: 1;
		visibility: visible;
		margin-left: 0;
		display: none;
		-webkit-transition: 0s;
		transition: 0s;
	}

	.vs-box-nav li.menu-item-has-children .mega-menu-wrap {
		top: 0;
		max-width: 100%;
		width: 100%;
	}

	.box-nav-popup {
		padding: 5px 0 0 0;
		box-shadow: none;
	}

	.box-nav-wrap>.vs-box-nav>ul>li {
		border-bottom: 1px solid #dddee6;
		margin: 0;
		padding: 0 30px;
	}

	.box-nav-wrap>.vs-box-nav>ul>li>a {
		padding: 10px 0;
	}

	.box-nav-wrap>.vs-box-nav>ul>li:last-child {
		border-bottom: none;
	}

	.vs-box-nav li.menu-item-has-children .sub-menu {
		width: 100%;
		top: 0;
		margin-bottom: 10px;
		padding: 5px 10px;
		background-color: var(--secondary-color);
	}

	.vs-box-nav li.menu-item-has-children .sub-menu .sub-menu {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.font-theme {
	font-family: var(--theme-font);
}

.font-theme2 {
	font-family: var(--theme-font2);
}

.font-icon {
	font-family: var(--icon-font);
}

.fw-light {
	font-weight: 300;
}

.fw-normal {
	font-weight: 400;
}

.fw-medium {
	font-weight: 500;
}

.fw-semibold {
	font-weight: 600;
}

.fw-bold {
	font-weight: 700;
}

.fs-md {
	font-size: 18px;
}

.fs-12 {
	font-size: 12px;
}

.fs-xs {
	font-size: 14px;
}

.fs-20 {
	font-size: 20px;
}

@media (max-width: 1199px) {
	.fs-20 {
		font-size: 18px;
	}
}

.bg-theme {
	background-color: rgba(var(--theme-color), 1) !important;
}

.bg-black {
	background-color: var(--black-color) !important;
}

.bg-smoke {
	background-color: var(--smoke-color) !important;
}

.bg-secondary {
	background-color: var(--secondary-color) !important;
}

.bg-white {
	background-color: var(--white-color) !important;
}

.bg-dark {
	background-color: var(--dark-color) !important;
}

.bg-yellow {
	background-color: var(--yellow-color) !important;
}

.bg-success {
	background-color: var(--success-color) !important;
}

.bg-error {
	background-color: var(--error-color) !important;
}

.bg-body {
	background-color: var(--body-color) !important;
}

[data-bg-src] {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.bg-fluid {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/* background-position: center center; */
}

.bg-auto {
	background-size: auto auto;
}

.bg-fixed {
	background-attachment: fixed;
}

.bg1 {
	background-size: auto auto;
	background-position: top center;
}

.bg2 {
	background-size: 100% calc(100% - 98px);
	background-position: bottom center;
}

@media (max-width: 1199px) {
	.bg2 {
		background-size: auto calc(100% - 98px);
	}
}

@media (min-width: 1921px) {
	.bg1 {
		background-size: 100%;
	}
}

.text-theme {
	color: rgba(var(--theme-color), 1) !important;
}

.text-title {
	color: var(--title-color) !important;
}

.text-body {
	color: var(--body-color) !important;
}

.text-body2 {
	color: var(--body-color2) !important;
}

.text-light {
	color: var(--light-color) !important;
}

.text-white {
	color: var(--white-color) !important;
}

.text-yellow {
	color: var(--yellow-color) !important;
}

.text-success {
	color: var(--success-color) !important;
}

.text-error {
	color: var(--error-color) !important;
}

.text-inherit {
	color: inherit;
}

.radius-circle {
	border-radius: 50%;
}

.radius-50 {
	border-radius: 50px;
}

.radius-100 {
	border-radius: 100px;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: block;
	z-index: 1;
}

[data-overlay] {
	position: relative;
}

[data-overlay] [class^="col-"],[data-overlay] [class*="col-"] {
	z-index: 1;
}

[data-overlay]:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

[data-overlay="theme"]:before {
	background-color: rgba(var(--theme-color), 1);
}

[data-overlay="white"]:before {
	background-color: var(--white-color);
}

[data-overlay="dark"]:before {
	background-color: var(--dark-color);
}

[data-opacity="1"]:before {
	opacity: .1;
}

[data-opacity="2"]:before {
	opacity: .2;
}

[data-opacity="3"]:before {
	opacity: .3;
}

[data-opacity="4"]:before {
	opacity: .4;
}

[data-opacity="5"]:before {
	opacity: .5;
}

[data-opacity="6"]:before {
	opacity: .6;
}

[data-opacity="7"]:before {
	opacity: .7;
}

[data-opacity="8"]:before {
	opacity: .8;
}

[data-opacity="9"]:before {
	opacity: .9;
}

[data-opacity="10"]:before {
	opacity: 1;
}

.ripple-animation,.play-btn:after,.play-btn:before {
	-webkit-animation-duration: var(--ripple-ani-duration);
	animation-duration: var(--ripple-ani-duration);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: ripple;
	animation-name: ripple;
}

.ani-moving-x,.ani-moving-y,.ani-moving {
	-webkit-animation-duration: var(--moving-ani-duration);
	animation-duration: var(--moving-ani-duration);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.ani-moving {
	-webkit-animation-name: moving;
	animation-name: moving;
}

.ani-moving-x {
	-webkit-animation-name: moving-x;
	animation-name: moving-x;
}

.ani-moving-y {
	-webkit-animation-name: moving-y;
	animation-name: moving-y;
}

.mega-hover {
	position: relative;
	overflow: hidden;
}

.mega-hover img {
	-webkit-transition: all 2s ease;
	transition: all 2s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.mega-hover:after,.mega-hover:before {
	content: '';
	position: absolute;
	pointer-events: none;
	opacity: 1;
	z-index: 3;
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
}

.mega-hover:before {
	top: 0;
	right: 51%;
	bottom: 0;
	left: 50%;
	background: rgba(255,255,255,0.3);
}

.mega-hover:after {
	top: 50%;
	right: 0;
	bottom: 50%;
	left: 0;
	background: rgba(255,255,255,0.6);
}

.mega-hover:hover:before {
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 900ms linear;
	transition: all 900ms linear;
}

.mega-hover:hover:after {
	top: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: all 900ms linear;
	transition: all 900ms linear;
}

.mega-hover:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.thumb_swap .img_swap {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background-color: var(--white-color);
}

.thumb_swap:hover .img_swap {
	opacity: 1;
	visibility: visible;
}

.thumb_swap .flash-img,.thumb_swap .product-img {
	overflow: hidden;
	position: relative;
}

@media (max-width: 992px) {
	.ani-md-none {
		-webkit-animation: none;
		animation: none;
	}
}

@-webkit-keyframes ripple {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	30% {
		opacity: 0.40;
	}

	100% {
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
		opacity: 0;
	}
}

@keyframes ripple {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	30% {
		opacity: 0.40;
	}

	100% {
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
		opacity: 0;
	}
}

@-webkit-keyframes moving {
	0% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}

	20% {
		-webkit-transform: translate(0px, -60px);
		transform: translate(0px, -60px);
	}

	50% {
		-webkit-transform: translate(-60px, -60px);
		transform: translate(-60px, -60px);
	}

	70% {
		-webkit-transform: translate(-60px, 0px);
		transform: translate(-60px, 0px);
	}

	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}

@keyframes moving {
	0% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}

	20% {
		-webkit-transform: translate(0px, -60px);
		transform: translate(0px, -60px);
	}

	50% {
		-webkit-transform: translate(-60px, -60px);
		transform: translate(-60px, -60px);
	}

	70% {
		-webkit-transform: translate(-60px, 0px);
		transform: translate(-60px, 0px);
	}

	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}

@-webkit-keyframes moving-y {
	0% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}

	50% {
		-webkit-transform: translate(0, -60px);
		transform: translate(0, -60px);
	}

	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}

@keyframes moving-y {
	0% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}

	50% {
		-webkit-transform: translate(0, -60px);
		transform: translate(0, -60px);
	}

	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}

@-webkit-keyframes moving-x {
	0% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}

	50% {
		-webkit-transform: translate(-60px, 0);
		transform: translate(-60px, 0);
	}

	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}

@keyframes moving-x {
	0% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}

	50% {
		-webkit-transform: translate(-60px, 0);
		transform: translate(-60px, 0);
	}

	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}

.space,.space-top {
	padding-top: 130px;
}

.space,.space-bottom {
	padding-bottom: 130px;
}

.space-md,.space-md-top {
	padding-top: 100px;
}

.space-md,.space-md-bottom {
	padding-bottom: 100px;
}

@media (max-width: 992px) {
	.space,.space-top {
		padding-top: 60px;
	}

	.space,.space-bottom {
		padding-bottom: 60px;
	}

	.space-md,.space-md-top {
		padding-top: 30px;
	}

	.space-md,.space-md-bottom {
		padding-bottom: 30px;
	}
}

.px-5 {
	padding-right: 5px;
	padding-left: 5px;
}

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

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

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

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

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

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

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

.px-45 {
	padding-right: 45px;
	padding-left: 45px;
}

.px-50 {
	padding-right: 50px;
	padding-left: 50px;
}

.px-55 {
	padding-right: 55px;
	padding-left: 55px;
}

.px-60 {
	padding-right: 60px;
	padding-left: 60px;
}

.px-65 {
	padding-right: 65px;
	padding-left: 65px;
}

.px-70 {
	padding-right: 70px;
	padding-left: 70px;
}

.px-75 {
	padding-right: 75px;
	padding-left: 75px;
}

.px-80 {
	padding-right: 80px;
	padding-left: 80px;
}

.px-85 {
	padding-right: 85px;
	padding-left: 85px;
}

.px-90 {
	padding-right: 90px;
	padding-left: 90px;
}

.px-95 {
	padding-right: 95px;
	padding-left: 95px;
}

.px-100 {
	padding-right: 100px;
	padding-left: 100px;
}

.py-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.py-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.py-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.py-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.py-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.py-35 {
	padding-top: 35px;
	padding-bottom: 35px;
}

.py-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.py-45 {
	padding-top: 45px;
	padding-bottom: 45px;
}

.py-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.py-55 {
	padding-top: 55px;
	padding-bottom: 55px;
}

.py-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.py-65 {
	padding-top: 65px;
	padding-bottom: 65px;
}

.py-70 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.py-75 {
	padding-top: 75px;
	padding-bottom: 75px;
}

.py-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.py-85 {
	padding-top: 85px;
	padding-bottom: 85px;
}

.py-90 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.py-95 {
	padding-top: 95px;
	padding-bottom: 95px;
}

.py-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.pt-5 {
	padding-top: 5px;
}

.pt-10 {
	padding-top: 10px;
}

.pt-15 {
	padding-top: 15px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-25 {
	padding-top: 25px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-35 {
	padding-top: 35px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-45 {
	padding-top: 45px;
}

.pt-50 {
	padding-top: 50px;
}

.pt-55 {
	padding-top: 55px;
}

.pt-60 {
	padding-top: 60px;
}

.pt-65 {
	padding-top: 65px;
}

.pt-70 {
	padding-top: 70px;
}

.pt-75 {
	padding-top: 75px;
}

.pt-80 {
	padding-top: 80px;
}

.pt-85 {
	padding-top: 85px;
}

.pt-90 {
	padding-top: 90px;
}

.pt-95 {
	padding-top: 95px;
}

.pt-100 {
	padding-top: 100px;
}

.pb-5 {
	padding-bottom: 5px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-35 {
	padding-bottom: 35px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-45 {
	padding-bottom: 45px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-55 {
	padding-bottom: 55px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-65 {
	padding-bottom: 65px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pb-75 {
	padding-bottom: 75px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-85 {
	padding-bottom: 85px;
}

.pb-90 {
	padding-bottom: 90px;
}

.pb-95 {
	padding-bottom: 95px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pl-5 {
	padding-left: 5px;
}

.pl-10 {
	padding-left: 10px;
}

.pl-15 {
	padding-left: 15px;
}

.pl-20 {
	padding-left: 20px;
}

.pl-25 {
	padding-left: 25px;
}

.pl-30 {
	padding-left: 30px;
}

.pl-35 {
	padding-left: 35px;
}

.pl-40 {
	padding-left: 40px;
}

.pl-45 {
	padding-left: 45px;
}

.pl-50 {
	padding-left: 50px;
}

.pl-55 {
	padding-left: 55px;
}

.pl-60 {
	padding-left: 60px;
}

.pl-65 {
	padding-left: 65px;
}

.pl-70 {
	padding-left: 70px;
}

.pl-75 {
	padding-left: 75px;
}

.pl-80 {
	padding-left: 80px;
}

.pl-85 {
	padding-left: 85px;
}

.pl-90 {
	padding-left: 90px;
}

.pl-95 {
	padding-left: 95px;
}

.pl-100 {
	padding-left: 100px;
}

.pr-5 {
	padding-right: 5px;
}

.pr-10 {
	padding-right: 10px;
}

.pr-15 {
	padding-right: 15px;
}

.pr-20 {
	padding-right: 20px;
}

.pr-25 {
	padding-right: 25px;
}

.pr-30 {
	padding-right: 30px;
}

.pr-35 {
	padding-right: 35px;
}

.pr-40 {
	padding-right: 40px;
}

.pr-45 {
	padding-right: 45px;
}

.pr-50 {
	padding-right: 50px;
}

.pr-55 {
	padding-right: 55px;
}

.pr-60 {
	padding-right: 60px;
}

.pr-65 {
	padding-right: 65px;
}

.pr-70 {
	padding-right: 70px;
}

.pr-75 {
	padding-right: 75px;
}

.pr-80 {
	padding-right: 80px;
}

.pr-85 {
	padding-right: 85px;
}

.pr-90 {
	padding-right: 90px;
}

.pr-95 {
	padding-right: 95px;
}

.pr-100 {
	padding-right: 100px;
}

.pt-200 {
	padding-top: 200px;
}

.pb-200 {
	padding-bottom: 200px;
}

.pt-175 {
	padding-top: 175px;
}

.mx-5 {
	margin-right: 5px;
	margin-left: 5px;
}

.mx-10 {
	margin-right: 10px;
	margin-left: 10px;
}

.mx-15 {
	margin-right: 15px;
	margin-left: 15px;
}

.mx-20 {
	margin-right: 20px;
	margin-left: 20px;
}

.mx-25 {
	margin-right: 25px;
	margin-left: 25px;
}

.mx-30 {
	margin-right: 30px;
	margin-left: 30px;
}

.mx-35 {
	margin-right: 35px;
	margin-left: 35px;
}

.mx-40 {
	margin-right: 40px;
	margin-left: 40px;
}

.mx-45 {
	margin-right: 45px;
	margin-left: 45px;
}

.mx-50 {
	margin-right: 50px;
	margin-left: 50px;
}

.mx-55 {
	margin-right: 55px;
	margin-left: 55px;
}

.mx-60 {
	margin-right: 60px;
	margin-left: 60px;
}

.mx-65 {
	margin-right: 65px;
	margin-left: 65px;
}

.mx-70 {
	margin-right: 70px;
	margin-left: 70px;
}

.mx-75 {
	margin-right: 75px;
	margin-left: 75px;
}

.mx-80 {
	margin-right: 80px;
	margin-left: 80px;
}

.mx-85 {
	margin-right: 85px;
	margin-left: 85px;
}

.mx-90 {
	margin-right: 90px;
	margin-left: 90px;
}

.mx-95 {
	margin-right: 95px;
	margin-left: 95px;
}

.mx-100 {
	margin-right: 100px;
	margin-left: 100px;
}

.my-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.my-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.my-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.my-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.my-25 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.my-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.my-35 {
	margin-top: 35px;
	margin-bottom: 35px;
}

.my-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.my-45 {
	margin-top: 45px;
	margin-bottom: 45px;
}

.my-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.my-55 {
	margin-top: 55px;
	margin-bottom: 55px;
}

.my-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.my-65 {
	margin-top: 65px;
	margin-bottom: 65px;
}

.my-70 {
	margin-top: 70px;
	margin-bottom: 70px;
}

.my-75 {
	margin-top: 75px;
	margin-bottom: 75px;
}

.my-80 {
	margin-top: 80px;
	margin-bottom: 80px;
}

.my-85 {
	margin-top: 85px;
	margin-bottom: 85px;
}

.my-90 {
	margin-top: 90px;
	margin-bottom: 90px;
}

.my-95 {
	margin-top: 95px;
	margin-bottom: 95px;
}

.my-100 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.mt-5 {
	margin-top: 5px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-25 {
	margin-top: 25px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-35 {
	margin-top: 35px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-45 {
	margin-top: 45px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-55 {
	margin-top: 55px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-65 {
	margin-top: 65px;
}

.mt-70 {
	margin-top: 70px;
}

.mt-75 {
	margin-top: 75px;
}

.mt-80 {
	margin-top: 80px;
}

.mt-85 {
	margin-top: 85px;
}

.mt-90 {
	margin-top: 90px;
}

.mt-95 {
	margin-top: 95px;
}

.mt-100 {
	margin-top: 100px;
}

.mb-5 {
	margin-bottom: 5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-25 {
	margin-bottom: 25px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-35 {
	margin-bottom: 35px;
}

.mb-40 {
	/* margin-bottom: 40px; */
}

.mb-45 {
	margin-bottom: 45px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-55 {
	margin-bottom: 55px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-65 {
	margin-bottom: 65px;
}

.mb-70 {
	margin-bottom: 70px;
}

.mb-75 {
	margin-bottom: 75px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-85 {
	margin-bottom: 85px;
}

.mb-90 {
	margin-bottom: 90px;
}

.mb-95 {
	margin-bottom: 95px;
}

.mb-100 {
	margin-bottom: 100px;
}

.ml-5 {
	margin-left: 5px;
}

.ml-10 {
	margin-left: 10px;
}

.ml-15 {
	margin-left: 15px;
}

.ml-20 {
	margin-left: 20px;
}

.ml-25 {
	margin-left: 25px;
}

.ml-30 {
	margin-left: 30px;
}

.ml-35 {
	margin-left: 35px;
}

.ml-40 {
	margin-left: 40px;
}

.ml-45 {
	margin-left: 45px;
}

.ml-50 {
	margin-left: 50px;
}

.ml-55 {
	margin-left: 55px;
}

.ml-60 {
	margin-left: 60px;
}

.ml-65 {
	margin-left: 65px;
}

.ml-70 {
	margin-left: 70px;
}

.ml-75 {
	margin-left: 75px;
}

.ml-80 {
	margin-left: 80px;
}

.ml-85 {
	margin-left: 85px;
}

.ml-90 {
	margin-left: 90px;
}

.ml-95 {
	margin-left: 95px;
}

.ml-100 {
	margin-left: 100px;
}

.mr-5 {
	margin-right: 5px;
}

.mr-10 {
	margin-right: 10px;
}

.mr-15 {
	margin-right: 15px;
}

.mr-20 {
	margin-right: 20px;
}

.mr-25 {
	margin-right: 25px;
}

.mr-30 {
	margin-right: 30px;
}

.mr-35 {
	margin-right: 35px;
}

.mr-40 {
	margin-right: 40px;
}

.mr-45 {
	margin-right: 45px;
}

.mr-50 {
	margin-right: 50px;
}

.mr-55 {
	margin-right: 55px;
}

.mr-60 {
	margin-right: 60px;
}

.mr-65 {
	margin-right: 65px;
}

.mr-70 {
	margin-right: 70px;
}

.mr-75 {
	margin-right: 75px;
}

.mr-80 {
	margin-right: 80px;
}

.mr-85 {
	margin-right: 85px;
}

.mr-90 {
	margin-right: 90px;
}

.mr-95 {
	margin-right: 95px;
}

.mr-100 {
	margin-right: 100px;
}

.mt-n1 {
	margin-top: -.25rem;
}

.mt-n2 {
	margin-top: -.5rem;
}

.mt-n3 {
	margin-top: -1rem;
}

.mt-n4 {
	margin-top: -1.5rem;
}

.mt-n5 {
	margin-top: -3rem;
}

.space,.space-top {
	padding-top: 60px;
}

.space,.space-bottom {
	padding-bottom: 130px;
}

.space-md,.space-md-top {
	padding-top: 100px;
}

.space-md,.space-md-bottom {
	padding-bottom: 60px;
}

@media (max-width: 992px) {
	.space,.space-top {
		padding-top: 60px;
	}

	.space,.space-bottom {
		padding-bottom: 60px;
	}

	.space-md,.space-md-top {
		padding-top: 30px;
	}

	.space-md,.space-md-bottom {
		padding-bottom: 30px;
	}
}

[dir="rtl"] .ml-5 {
	margin-right: 5px;
	margin-left: 0;
}

[dir="rtl"] .ml-10 {
	margin-right: 10px;
	margin-left: 0;
}

[dir="rtl"] .ml-15 {
	margin-right: 15px;
	margin-left: 0;
}

[dir="rtl"] .ml-20 {
	margin-right: 20px;
	margin-left: 0;
}

[dir="rtl"] .ml-25 {
	margin-right: 25px;
	margin-left: 0;
}

[dir="rtl"] .ml-30 {
	margin-right: 30px;
	margin-left: 0;
}

[dir="rtl"] .ml-35 {
	margin-right: 35px;
	margin-left: 0;
}

[dir="rtl"] .ml-40 {
	margin-right: 40px;
	margin-left: 0;
}

[dir="rtl"] .ml-45 {
	margin-right: 45px;
	margin-left: 0;
}

[dir="rtl"] .ml-50 {
	margin-right: 50px;
	margin-left: 0;
}

[dir="rtl"] .ml-55 {
	margin-right: 55px;
	margin-left: 0;
}

[dir="rtl"] .ml-60 {
	margin-right: 60px;
	margin-left: 0;
}

[dir="rtl"] .ml-65 {
	margin-right: 65px;
	margin-left: 0;
}

[dir="rtl"] .ml-70 {
	margin-right: 70px;
	margin-left: 0;
}

[dir="rtl"] .ml-75 {
	margin-right: 75px;
	margin-left: 0;
}

[dir="rtl"] .ml-80 {
	margin-right: 80px;
	margin-left: 0;
}

[dir="rtl"] .ml-85 {
	margin-right: 85px;
	margin-left: 0;
}

[dir="rtl"] .ml-90 {
	margin-right: 90px;
	margin-left: 0;
}

[dir="rtl"] .ml-95 {
	margin-right: 95px;
	margin-left: 0;
}

[dir="rtl"] .ml-100 {
	margin-right: 100px;
	margin-left: 0;
}

[dir="rtl"] .mr-5 {
	margin-left: 5px;
	margin-right: 0;
}

[dir="rtl"] .mr-10 {
	margin-left: 10px;
	margin-right: 0;
}

[dir="rtl"] .mr-15 {
	margin-left: 15px;
	margin-right: 0;
}

[dir="rtl"] .mr-20 {
	margin-left: 20px;
	margin-right: 0;
}

[dir="rtl"] .mr-25 {
	margin-left: 25px;
	margin-right: 0;
}

[dir="rtl"] .mr-30 {
	margin-left: 30px;
	margin-right: 0;
}

[dir="rtl"] .mr-35 {
	margin-left: 35px;
	margin-right: 0;
}

[dir="rtl"] .mr-40 {
	margin-left: 40px;
	margin-right: 0;
}

[dir="rtl"] .mr-45 {
	margin-left: 45px;
	margin-right: 0;
}

[dir="rtl"] .mr-50 {
	margin-left: 50px;
	margin-right: 0;
}

[dir="rtl"] .mr-55 {
	margin-left: 55px;
	margin-right: 0;
}

[dir="rtl"] .mr-60 {
	margin-left: 60px;
	margin-right: 0;
}

[dir="rtl"] .mr-65 {
	margin-left: 65px;
	margin-right: 0;
}

[dir="rtl"] .mr-70 {
	margin-left: 70px;
	margin-right: 0;
}

[dir="rtl"] .mr-75 {
	margin-left: 75px;
	margin-right: 0;
}

[dir="rtl"] .mr-80 {
	margin-left: 80px;
	margin-right: 0;
}

[dir="rtl"] .mr-85 {
	margin-left: 85px;
	margin-right: 0;
}

[dir="rtl"] .mr-90 {
	margin-left: 90px;
	margin-right: 0;
}

[dir="rtl"] .mr-95 {
	margin-left: 95px;
	margin-right: 0;
}

[dir="rtl"] .mr-100 {
	margin-left: 100px;
	margin-right: 0;
}

[dir="rtl"] .pl-5 {
	padding-left: 0;
	padding-right: 5px;
}

[dir="rtl"] .pl-10 {
	padding-left: 0;
	padding-right: 10px;
}

[dir="rtl"] .pl-15 {
	padding-left: 0;
	padding-right: 15px;
}

[dir="rtl"] .pl-20 {
	padding-left: 0;
	padding-right: 20px;
}

[dir="rtl"] .pl-25 {
	padding-left: 0;
	padding-right: 25px;
}

[dir="rtl"] .pl-30 {
	padding-left: 0;
	padding-right: 30px;
}

[dir="rtl"] .pl-35 {
	padding-left: 0;
	padding-right: 35px;
}

[dir="rtl"] .pl-40 {
	padding-left: 0;
	padding-right: 40px;
}

[dir="rtl"] .pl-45 {
	padding-left: 0;
	padding-right: 45px;
}

[dir="rtl"] .pl-50 {
	padding-left: 0;
	padding-right: 50px;
}

[dir="rtl"] .pl-55 {
	padding-left: 0;
	padding-right: 55px;
}

[dir="rtl"] .pl-60 {
	padding-left: 0;
	padding-right: 60px;
}

[dir="rtl"] .pl-65 {
	padding-left: 0;
	padding-right: 65px;
}

[dir="rtl"] .pl-70 {
	padding-left: 0;
	padding-right: 70px;
}

[dir="rtl"] .pl-75 {
	padding-left: 0;
	padding-right: 75px;
}

[dir="rtl"] .pl-80 {
	padding-left: 0;
	padding-right: 80px;
}

[dir="rtl"] .pl-85 {
	padding-left: 0;
	padding-right: 85px;
}

[dir="rtl"] .pl-90 {
	padding-left: 0;
	padding-right: 90px;
}

[dir="rtl"] .pl-95 {
	padding-left: 0;
	padding-right: 95px;
}

[dir="rtl"] .pl-100 {
	padding-left: 0;
	padding-right: 100px;
}

[dir="rtl"] .pr-5 {
	padding-right: 0;
	padding-left: 5px;
}

[dir="rtl"] .pr-10 {
	padding-right: 0;
	padding-left: 10px;
}

[dir="rtl"] .pr-15 {
	padding-right: 0;
	padding-left: 15px;
}

[dir="rtl"] .pr-20 {
	padding-right: 0;
	padding-left: 20px;
}

[dir="rtl"] .pr-25 {
	padding-right: 0;
	padding-left: 25px;
}

[dir="rtl"] .pr-30 {
	padding-right: 0;
	padding-left: 30px;
}

[dir="rtl"] .pr-35 {
	padding-right: 0;
	padding-left: 35px;
}

[dir="rtl"] .pr-40 {
	padding-right: 0;
	padding-left: 40px;
}

[dir="rtl"] .pr-45 {
	padding-right: 0;
	padding-left: 45px;
}

[dir="rtl"] .pr-50 {
	padding-right: 0;
	padding-left: 50px;
}

[dir="rtl"] .pr-55 {
	padding-right: 0;
	padding-left: 55px;
}

[dir="rtl"] .pr-60 {
	padding-right: 0;
	padding-left: 60px;
}

[dir="rtl"] .pr-65 {
	padding-right: 0;
	padding-left: 65px;
}

[dir="rtl"] .pr-70 {
	padding-right: 0;
	padding-left: 70px;
}

[dir="rtl"] .pr-75 {
	padding-right: 0;
	padding-left: 75px;
}

[dir="rtl"] .pr-80 {
	padding-right: 0;
	padding-left: 80px;
}

[dir="rtl"] .pr-85 {
	padding-right: 0;
	padding-left: 85px;
}

[dir="rtl"] .pr-90 {
	padding-right: 0;
	padding-left: 90px;
}

[dir="rtl"] .pr-95 {
	padding-right: 0;
	padding-left: 95px;
}

[dir="rtl"] .pr-100 {
	padding-right: 0;
	padding-left: 100px;
}

[dir="rtl"] .vs-ad-box5 .ad-content,[dir="rtl"] .vs-ad-box4 .ad-content,[dir="rtl"] .vs-ad-box3 .ad-content {
	left: auto;
	right: 0;
}

[dir="rtl"] .slick-dots li:last-child {
	margin-right: 10px;
}

[dir="rtl"] .slick-dots li:first-child {
	margin-right: 0;
}

[dir="rtl"] .ls-rtl-btn .vs-btn {
	position: absolute;
	right: 0;
	top: 0;
}

[dir="rtl"] .middle-box .media-icon.pr-35 {
	padding-right: 0;
	padding-left: 35px;
}

[dir="rtl"] .vs-menu-wrapper {
	left: auto;
	right: 0;
}

[dir="rtl"] .vs-menu-wrapper .vs-menu-area {
	left: auto;
	right: -1000px;
	border-right: none;
	border-left: 3px solid rgba(var(--theme-color), 1);
}

[dir="rtl"] .vs-menu-wrapper.vs-body-visible .vs-menu-area {
	left: auto;
	right: 0;
}

[dir="rtl"] .vs-mobile-menu {
	text-align: right;
}

[dir="rtl"] .vs-mobile-menu ul li a:before {
	margin-left: 9px;
	content: '\f104';
	top: 1px;
}

[dir="rtl"] .vs-mobile-menu ul li ul li {
	padding-left: 0;
	padding-right: 20px;
}

[dir="rtl"] .vs-mobile-menu ul .vs-item-has-children>a:after {
	right: auto;
	left: 0;
}

[dir="rtl"] .vs-mobile-menu ul .vs-item-has-children.vs-active>a:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

[dir="rtl"] input {
	text-align: right;
}

[dir="rtl"] .vs-container {
	margin-left: 0;
	margin-right: auto;
}

[dir="rtl"] .main-menu>ul>li:last-child {
	margin-right: 15px;
	margin-left: 0;
}

[dir="rtl"] .main-menu>ul>li:first-child {
	margin-left: 15px;
	margin-right: 0;
}

[dir="rtl"] .main-menu ul li.menu-item-has-children>a:after {
	float: left;
	margin-right: 7px;
	margin-left: 0;
	top: 2px;
}

[dir="rtl"] .main-menu ul.sub-menu,[dir="rtl"] .main-menu ul.mega-menu {
	left: auto;
	right: -14px;
	text-align: right;
}

[dir="rtl"] .main-menu ul.mega-menu {
	right: 0;
}

[dir="rtl"] .header-page-link a i {
	margin-right: 0;
	margin-left: 10px;
}

[dir="rtl"] .header-page-link li:last-child {
	padding-right: 15px;
	margin-right: 12px;
}

[dir="rtl"] .header-page-link li:last-child::before {
	display: inline-block;
}

[dir="rtl"] .header-page-link li:first-child {
	padding-right: 0;
	margin-right: 0;
}

[dir="rtl"] .header-page-link li:first-child::before {
	display: none;
}

[dir="rtl"] .head-top-links>ul>li::after {
	padding-right: 7px;
	padding-left: 7px;
}

[dir="rtl"] .head-top-links .dropdown-toggle:after {
	margin-left: 0px;
	margin-right: 7px;
}

[dir="rtl"] .head-top-links .icon-btn {
	margin-right: 0;
	margin-left: 0;
}

[dir="rtl"] .head-top-links ul.dropdown-menu:before {
	left: auto;
	right: 14px;
}

[dir="rtl"] .header-search .icon-btn {
	right: auto;
	left: 2px;
}

[dir="rtl"] .header-search .vs-btn {
	right: auto;
	left: 7px;
}

[dir="rtl"] .vs-about-wrapper .shape1 {
	right: auto;
	left: 11%;
}

[dir="rtl"] .vs-about-wrapper .shape4 {
	left: auto;
	right: 0;
}

[dir="rtl"] .vs-about-wrapper .shape5 {
	right: auto;
	left: 15%;
}

[dir="rtl"] .img-box1 {
	padding-left: 0;
	padding-right: 70px;
}

[dir="rtl"] .vs-cat-list {
	padding-left: 0;
	padding-right: 23px;
}

[dir="rtl"] .vs-cat-list li::before {
	left: auto;
	right: -22px;
}

[dir="rtl"] .box-nav-btn {
	text-align: right;
}

[dir="rtl"] .box-nav-btn i {
	margin-right: 0;
	margin-left: 15px;
}

[dir="rtl"] .vs-box-nav li.menu-item-has-children>a:after {
	float: left;
}

[dir="rtl"] .vs-box-nav li.menu-item-has-children>a.active:after,[dir="rtl"] .vs-box-nav li.menu-item-has-children>a:hover:not(:focus):after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

[dir="rtl"] .vs-box-nav li.menu-item-has-children>ul {
	left: auto;
	right: 100%;
}

[dir="rtl"] .vs-feature-box1 .feature-shape {
	right: auto;
	left: -31%;
}

[dir="rtl"] .feature-bar-box .feature-icon:not(.mr-30) {
	margin-left: 0;
}

[dir="rtl"] .vs-feature-box2 .feature-icon {
	margin-right: 0;
	margin-left: 25px;
}

[dir="rtl"] .filter-menu-style1 button {
	margin: 0;
	padding: 0 15px 0 43px;
	background-position: left 0% top 10px;
}

[dir="rtl"] .newsletter-style1 .vs-btn {
	right: auto;
	left: 7px;
}

[dir="rtl"] .testimonial-box .quote-icon {
	right: auto;
	left: 50px;
}

[dir="rtl"] .footer-social-links i {
	margin-left: 10px;
	margin-right: 0;
}

[dir="rtl"] .widget_title:before {
	left: auto;
	right: 0;
}

[dir="rtl"] .vs-ad-box1 .ad-content {
	left: auto;
	right: 11%;
}

[dir="rtl"] .cta-box-style1 .cta-content {
	margin-left: 14%;
	margin-right: auto;
}

[dir="rtl"] .box-nav-btn:after {
	float: left;
}

[dir="rtl"] .vs-ad-box6 .ad-content {
	left: 10%;
	right: auto;
}

[dir="rtl"] .breadcumb-menu-style1 li:first-child {
	margin-right: 0;
	margin-left: 7px;
}

[dir="rtl"] .breadcumb-menu-style1 li:first-child:after {
	display: none;
}

[dir="rtl"] .breadcumb-menu-style1 li:last-child {
	margin-right: 7px;
	margin-left: 0;
}

[dir="rtl"] .breadcumb-menu-style1 li:last-child:after {
	display: inline-block;
}

[dir="rtl"] .about-features .bg-icon {
	right: auto;
	left: 0;
}

[dir="rtl"] .faq-list li {
	padding-left: 0;
	padding-right: 25px;
}

[dir="rtl"] .faq-list li:before {
	left: auto;
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 1px;
}

[dir="rtl"] .blog-meta span i,[dir="rtl"] .blog-meta a i {
	margin-right: 0;
	margin-left: 20px;
}

[dir="rtl"] .blog-single .blog-meta>a {
	padding-right: 0;
	padding-left: 25px;
}

[dir="rtl"] a.link-btn i {
	float: right;
	margin-right: 0;
	margin-left: 7px;
}

[dir="rtl"] .pagination-layout1 ul li:last-child {
	margin-right: 3px;
	margin-left: 0;
}

[dir="rtl"] .pagination-layout1 ul li:first-child {
	margin-left: 3px;
	margin-right: 0;
}

[dir="rtl"] .widget_layered_nav li>span,[dir="rtl"] .product-categories li>span,[dir="rtl"] .widget_nav_menu li>span,[dir="rtl"] .widget_meta li>span,[dir="rtl"] .widget_pages li>span,[dir="rtl"] .widget_archive li>span,[dir="rtl"] .widget_categories li>span {
	right: auto;
	left: 0;
}

[dir="rtl"] .widget_layered_nav label,[dir="rtl"] .widget_layered_nav a,[dir="rtl"] .product-categories label,[dir="rtl"] .product-categories a,[dir="rtl"] .widget_nav_menu label,[dir="rtl"] .widget_nav_menu a,[dir="rtl"] .widget_meta label,[dir="rtl"] .widget_meta a,[dir="rtl"] .widget_pages label,[dir="rtl"] .widget_pages a,[dir="rtl"] .widget_archive label,[dir="rtl"] .widget_archive a,[dir="rtl"] .widget_categories label,[dir="rtl"] .widget_categories a {
	padding-right: 0;
	padding-left: 20px;
}

[dir="rtl"] blockquote.wp-block-quote,[dir="rtl"] blockquote.wp-block-quote.is-style-large,[dir="rtl"] blockquote {
	padding-right: 30px;
	padding-left: 20px;
	border-right: 3px solid rgba(var(--theme-color), 1);
	border-left: none;
}

[dir="rtl"] blockquote.wp-block-quote cite,[dir="rtl"] blockquote.wp-block-quote.is-style-large cite,[dir="rtl"] blockquote cite {
	text-align: right;
	padding-left: 0;
	padding-right: 30px;
}

[dir="rtl"] blockquote.wp-block-quote cite:before,[dir="rtl"] blockquote.wp-block-quote.is-style-large cite:before,[dir="rtl"] blockquote cite:before {
	left: auto;
	right: 0;
}

[dir="rtl"] blockquote.wp-block-quote:after,[dir="rtl"] blockquote.wp-block-quote.is-style-large:after,[dir="rtl"] blockquote:after {
	right: auto;
	left: 20px;
}

[dir="rtl"] .widget .search-form input {
	padding-left: 45px;
	padding-right: 20px;
}

[dir="rtl"] .widget .search-form button {
	left: 20px;
	right: auto;
}

[dir="rtl"] .blog-single .blog-social li:last-child {
	margin-right: 12px;
	margin-left: 0;
}

[dir="rtl"] .blog-single .blog-social li:first-child {
	margin-right: 0;
}

[dir="rtl"] .blog-single .blog-author {
	border-right: 5px solid rgba(var(--theme-color), 1);
	border-left: none;
}

[dir="rtl"] .vs-comments-layout1 .author-img {
	margin-right: 0;
	margin-left: 30px;
}

[dir="rtl"] .vs-comments-layout1 .replay-btn i {
	margin-right: 0;
	top: 3px;
	position: relative;
	margin-left: 9px;
}

[dir="rtl"] .vs-comments-layout1 .children {
	margin-left: 0;
	margin-right: 70px;
}

[dir="rtl"] .vs-sort-bar select {
	padding-right: 15px;
	padding-left: 30px;
	text-align: right;
}

[dir="rtl"] .vs-sort-bar label {
	margin-left: 20px;
	margin-right: 0;
}

[dir="rtl"] .vs-comments-layout1 .star-rating {
	right: auto;
	left: 0;
}

[dir="rtl"] .rating-select label {
	margin-right: 0;
	margin-left: 10px;
}

[dir="rtl"] input[type="checkbox"] ~ label {
	padding-left: 0;
	padding-right: 30px;
}

[dir="rtl"] input[type="checkbox"] ~ label:before {
	left: auto;
	right: 0;
}

[dir="rtl"] input[type="radio"] ~ label {
	padding-right: 25px;
	padding-left: 0;
}

[dir="rtl"] input[type="radio"] ~ label:after {
	right: 3px;
	left: auto;
}

[dir="rtl"] input[type="radio"] ~ label::before {
	left: auto;
	right: 0;
}

[dir="rtl"] .woocommerce-message:before,[dir="rtl"] .woocommerce-info:before {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

[dir="rtl"] .cart_table .vs-cart-coupon input {
	margin-right: 0;
	margin-left: 10px;
}

[dir="rtl"] .cart_table .actions>.vs-btn {
	margin-left: 15px;
	margin-right: 0;
}

[dir="rtl"] .cart_table .vs-cart-coupon {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media (max-width: 1300px) {
	[dir="rtl"] .cta-feature .media-icon.mr-35 {
		margin-right: 0;
		margin-left: 15px;
	}

	[dir="rtl"] .vs-ad-box1 .ad-content {
		left: auto;
		right: 5%;
	}

	[dir="rtl"] .cta-box-style1 .cta-content {
		margin-left: 0%;
		margin-right: auto;
	}

	[dir="rtl"] .g-5,[dir="rtl"] .gx-5 {
		--bs-gutter-x: 1.5rem;
	}
}

@media (max-width: 1199px) {
	[dir="rtl"] .cta-feature .media-icon.mr-35 {
		margin-left: 0;
	}

	[dir="rtl"] .vs-feature-box2 .feature-icon {
		margin-right: 0;
		margin-left: 10px;
	}

	[dir="rtl"] .vs-ad-box6 .ad-content {
		right: auto;
		left: 30px;
	}
}

@media (max-width: 992px) {
	[dir="rtl"] .vs-feature-box2 .feature-icon {
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 767px) {
	[dir="rtl"] .vs-comments-layout1 .author-img {
		margin-left: 0;
	}

	[dir="rtl"] .vs-comments-layout1 .children {
		margin-left: 0;
		margin-right: 30px;
	}

	[dir="rtl"] .cart_table .actions>.vs-btn {
		margin-left: 0;
		margin-right: 0;
	}

	[dir="rtl"] .cart_table td {
		text-align: left;
		padding-left: 15px;
		padding-right: 25%;
	}

	[dir="rtl"] .cart_table td:before {
		left: auto;
		right: 15px;
	}

	[dir="rtl"] .cart_table td.actions {
		padding-right: 15px;
		text-align: center;
	}
}

@media (max-width: 576px) {
	[dir="rtl"] .vs-banner-box .vs-cat-list {
		padding-right: 0;
	}

	[dir="rtl"] .filter-menu-style1 button {
		padding: 0 6px 0 9px;
	}

	[dir="rtl"] .middle-box .media-icon.pr-35 {
		padding-right: 0;
		padding-left: 15px;
	}

	[dir="rtl"] .vs-ad-box6 .ad-content {
		right: auto;
		left: 3%;
	}
}


.ad-box {position: relative;}
.ad-box .ad-box-txt {position: absolute;top: 110px;left: 20px;max-width: 320px;z-index: 999;}
.ad-box .ad-box-txt h2 {font-size: 35px;line-height: 110%;color: #000;}

.about-start-txt {display: block;}
.about-start-txts {display: block; text-align:right;}
.about-start-txt h2, .about-start-txts h2 {font-size: 55px; letter-spacing: -2px; color: #ccd4ea; font-family: 'Nunito Sans', sans-serif;}
.about-start-sec {margin-bottom: 55px;}

.vs-product-box1 .product-content span {color: #204741;font-size: 19px;display: block;}
.vs-product-box1 a.theme-btn {display: inline-block;padding: 10px 20px;border: solid 1px #002697;color: #002697;border-radius: 25px;margin-top: 15px;font-weight: 500;}
.vs-product-box1 .product-content h4 {margin-bottom: 45px;min-height: 60px;}

.product-text ul li {text-align: center;float: left;width: 17%;padding: 10px 5px;}
.product-text ul li a {background: #002697;display: block;border-radius: 13px;font-size: 18px;font-weight: 600;color: #fff;text-transform: capitalize;padding: 20px 0px;}

.product-conter {background: url(assets/images/products.jpg);min-height: 510px;background-size: cover;background-repeat: no-repeat;}
.product-text p {max-width: 503px; font-size: 20px; margin-bottom: 35px;}
.product-text h3 {font-size: 49px; font-family: 'Roboto', sans-serif; color: #214842;}

.product-text {padding: 30px 30px;}
.shopping h2 {font-size: 50px;color: #ccd4ea;}
.shopping p {font-size: 14px;margin: 0px auto 40px;max-width: 1000px;color: #9a9a9a;line-height: 200%;}
a.product-btn {display: block; text-align: center; padding: 13px 20px; background: #002697; color: #fff; width: 13%; margin: 20px auto; border-radius: 54px;}

.aurtor figure img {width: 90px !important; display: inline-block !important;}
.aurtor {text-align: center;display: block;max-width: 850px;margin: 0px auto 60px;}
.aurtor h4 {margin: 0;}
.aurtor h5 {color: #959595;}

.vs-ad-box1 .ad-content h1 {color: #fff;}
.aurtor p {font-size: 20px;}

.client {margin-bottom: 60px;}
.client h2.sec-title1 {margin-bottom: 25px;font-size: 65px;}
.vs-testimonial-wrapper {padding-top: 70px;/*background: url(assets/images/testimonal-bg.png);*/background-repeat: no-repeat;background-size: cover;padding-bottom: 70px;}

.testimonal-sec {position: relative;}
.testimonal-sec:before {content: "\f109";position: absolute;font-family: 'Flaticon';display: block;bottom: 0;left: 0;right: 0;text-align: center;font-size: 3em;color: #dad0d0;}

.vs-blog-wrapper {padding: 100px 0;}
.vs-blog-wrapper .sec-title2, .vs-blog-wrapper .sec-title1 {font-size: 72px;}

.vs-blog-wrapper .vs-container {margin-left: auto !important; margin:0 auto; max-width: 1740px;}

.gallery-sec figure {margin: 0;}

.vs-product-box1 a {font-family: 'Roboto', sans-serif;color: #214842;font-size: 20px;}
.vs-product-box1 .product-content span strong {font-family: 'Roboto', sans-serif;}

footer {background-color: #000f3a; padding: 120px 0 40px;}
.footer-logo-sec ul li {display: inline-block;}
.footer-logo-sec ul li a {display: inline-block; margin: 0 10px; color: #fff; font-size: 20px;}
.footer-logo-sec p {padding: 20px 0px; margin: 0; color: #fff; font-size: 14px; }

footer h4 {color: #fff; font-weight: 800;margin: 0;font-size: 20px;}
.footer-info ul li {color: #fff; font-size: 14px; }
.footer-info ul li a {display: inline-block;margin:15px 0;}
.footer-info ul li i {width: 30px; height: 30px; background: #fff; color: #ed1a24; text-align: center; line-height: 30px; margin-right: 13px; border-radius: 50px;}

.footer-menu ul li a {display: inline-block; text-transform: capitalize; padding: 5px 20px; color: #fff;}
.footer-menu ul li {position: relative;}
.footer-menu ul li:before {content: "\f0dd"; font-family: 'FontAwesome'; color: #fff; position: absolute; transform: rotate(270deg); top: 5px; left: 0;}
.footer-menu ul {margin-top: 15px;}

.insta-box figure {display: inline-block; margin: 6px 2px;}
.insta-box figure img {border-radius: 12px; width: 100%;}
.insta-box {margin-top: 20px;}

.copy-right p {margin: 0; }
.bottom-footer {padding:10px 0;}
.payment-sec {display: block; text-align: right;}
.bottom-footer .row {display: flex; align-items: center;}

.about-extra h4 {font-family: 'Nunito Sans', sans-serif;font-weight: 800;letter-spacing: 0;font-size: 37px;color: #ccd4ea;}

.about-extra p {font-family: 'Montserrat', sans-serif;font-size: 15px;color: #9a9a9a;font-weight: 500;
    line-height: 180%;}

.main-nav {position: absolute;z-index: 999;width: 100%;margin: 0px auto;padding: 0px 0px 10px;}
.slider-txt {display: block;text-align: left;max-width: 710px;}
.slider-txt h3 {font-size: 16px;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;line-height: 120%;}
.slider-txt h2 {font-size: 60px;font-family: 'Nunito Sans', sans-serif;line-height: 120%;}

.slider-txt a.wp-block-button__link {padding: 0 0; background: none;}
.slider-txt .theme-btn a {padding: 10px 27px; background: #002697; display: inline-block; margin: 40px 0 0;}
.slider-txt .wp-block-buttons {display: block;}

.testimonal-sec .owl-dots {position: absolute; bottom: -50px; left: 0; right: 0; text-align: center;}
.testimonal-sec .owl-dots .owl-dot {width: 15px; height: 15px; border-radius: 50px; margin: 0 3px; background: #dad1d0;}
.testimonal-sec .owl-dots .owl-dot.active {background: #7f8180;}

.payment-sec figure {margin: 0;}
.main-slider img.wp-block-getwid-media-text-slider-slide-content__image.wp-image-81 {height: 100%; width: 100%;}

.cart-btns {position: relative;}
.cart-btns a {position: absolute; right: 0px; bottom: -30px; font-size: 24px; display: inline-block; width: 60px; height: 60px; border-radius: 50px; text-align: center; line-height: 60px; box-shadow: 0 0 19px 5px #f3f3f3; background-color: #fff; color: #002697;}

.vs-product-box1 a.theme-btn:hover {background-color: #002697; color: #fff;}
.footer-menu ul li a:hover {color: #858585;}
.cart-btns a:hover {background-color: #002697; color: #fff;}
a.product-btn:hover {background-color: #fff; color: #000; border: solid 1px #000;}
.slider-txt .theme-btn a:hover {background-color: #fff; color: #000;}
a.vs-btn:hover {background-color: #fff; color: #000; border: solid 1px #000;}
.footer-logo-sec {margin-top: -80px;}
.main-menu ul li a.active {color: #858585;}


.cbd-sec {background-color: #fff;}
.cbd-sec .cbd-box p {color: #000; line-height: 200%; padding: 0 40px; text-align: justify; font-weight: 500;}
.cbd-sec .wp-block-columns {display: flex; align-items: center !important; margin: 0;}
.cbd-sec .row1 {display: flex; flex-direction: row-reverse;align-items: center !important;}
.cbd-sec .wp-block-column:not(:first-child) {margin: 0;}
.cbd-image figure img {max-width: 100%;}
.cbd-image figure {margin: 0; width: 100%;}


.lab-box {border: solid 1px #cccccc96;transition: linear 0.3s;}
.lab-box table tr td {border: none;color: #000;font-size: 15px;border: solid 1px #cccccc96;border-left: none;border-right: none;}
.lab-box table tr {padding: 28px 30px;}
.lab-box table tr td strong {font-weight: 600;font-size: 12px;}
.lab-box figure {margin: 0; overflow: hidden;}
.lab-box h3 {margin: 0 0 10px;text-align: center;font-size: 20px;transition: linear 0.3s;}
.lab-box table {margin: 0;}
.lab-box figure img {transition: linear 0.3s;}
.lab-box figure img:hover {transform: scale(1.1); transition: linear 0.3s; cursor: pointer;}

.lab-box:hover {background-color: #add8e6; transition: linear 0.3s; box-shadow: 0 0 11px 0px #00000059;}
.lab-box:hover table tr td {border: solid 1px #fff;color: #fff;transition: linear 0.3s;border-left: none;border-right: none;}
.lab-box:hover h3 {color: #fff;transition: linear 0.3s;}
.lab-box:hover table tr td a {color: #fff;}
.lab-box table tr td a {color: #000;}

.page-id-153 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align: center; background-color: #ffffff; position: relative; box-shadow: 0 0 19px 5px #f3f3f3; transition: all ease 0.4s; border-radius: 15px; overflow: hidden; min-height: 520px;}

.page-id-153 .woocommerce ul.products li.product:hover {box-shadow: 0px 7px 65px 0px rgb(163 163 163 / 20%) !important;}
.page-id-153 span.woocommerce-Price-amount.amount {color: #204741; font-size: 19px; display: block; font-family: 'Roboto', sans-serif; font-weight: 600;}
.page-id-153 .woocommerce ul.products li.product a.button:hover {background-color: #002697; color: #fff; border: solid 1px #002697 !important;}

.single-product .woocommerce div.product div.summary {margin-top: 35px;}
.single-product .woocommerce div.product div.images img {max-height: 480px !important; width: auto !important; margin: 0px auto !important; display: block; object-fit: cover;}
/*.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {border: 1px solid #f2f2f2 !important;}*/
.detail-shop .single-product {margin: 50px 0 0;}
.single-product .woocommerce .product .summary p.price {font-size: 28px; color: #214842; font-family: 'Roboto', sans-serif;}
.single-product .woocommerce-product-details__short-description ul li {position: relative; padding: 4px 19px; color: #000; font-weight: 500;}
.single-product .woocommerce-product-details__short-description ul li:before {content: "";position: absolute;display: block;width: 8px;height: 8px;background-color: black;border-radius: 5px;top: 12px;left: 0;}
.single-product .entry-summary .single_add_to_cart_button.button.alt {display: block;width: 32%;border: solid 1px #002697;color: #002697;background-color: transparent;text-transform: capitalize;font-size: 18px;padding: 15px 0px;}
.single-product .entry-summary .single_add_to_cart_button.button.alt:hover {background-color: #002697; color: #fff; border: none !important;}
.single-product .entry-summary .single_add_to_cart_button.button.alt:hover:before {color: #fff;}
.single-product .woocommerce-product-details__short-description p {color: #000 !important;}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #000;}
.single-product .woocommerce div.product .woocommerce-tabs .panel p {color: #000;}

.single-product .related.products ul li.product a.button {display: inline-block; padding: 17px 20px; border: solid 1px #002697; color: #002697; border-radius: 25px; margin-top: 15px; background-color: transparent; font-weight: 500; font-size: 20px; letter-spacing: 0; text-transform: capitalize; font-family: 'Roboto', sans-serif;}
.single-product .related.products ul li.product a.button:hover {background-color: #002697; color: #fff; border: none !important;}
.single-product .woocommerce ul.products li.product h2 {min-height: 60px; color: #214842; font-size: 20px !important;}
.single-product .woocommerce ul.products li.product .price {font-size: 16px; color: #000; background: #fff; padding: 15px 0; margin: 0 0 2px;}
.single-product span.woocommerce-Price-amount.amount {color: #204741; font-size: 19px; display: block; font-family: 'Roboto', sans-serif; font-weight: 600;}

.single-product .woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 1em 2em 1em 3.5em; color: #000; font-weight: 500;}
.single-product a.button.wc-forward {background-color: #002697; border: solid 1px #002697;}
.single-product a.button.wc-forward:hover {background: transparent; border: solid 1px #002697 !important; color: #002697;}

.page-id-154 .woocommerce table.shop_table th {color: #000;}
.page-id-154 bdi {color: #000;}

.page-id-155 .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {content: "\e028";}
.page-id-155 bdi {color: #000;}
.page-id-155 .woocommerce table.shop_table td {color: #000;}
.page-id-155 .woocommerce table.shop_table th {color: #000;}



/*=== WOOCOMMERCE CSS ===*/

.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {max-width: 1200px;padding: 0 15px;margin: 0 auto;}
.woocommerce.columns-4 {padding: 0;}
.woocommerce ul.products li {position: relative;padding: 0;	clear: none;text-align: center;overflow: hidden;padding:0 10px 20px !important;}
.woocommerce ul.products li a.woocommerce-loop-product__link {display: block;position: relative;}
.woocommerce ul.products li.product .onsale {background: #cb0003;font-size: 11px;text-transform: uppercase;font-weight: 400;border-radius: 0;padding: 0 8px;margin: 0;line-height: 25px;min-height: 25px;}
.woocommerce ul.products li.product:hover {box-shadow: 0px 0px 13px -8px rgba(0, 0, 0, 0.75);transition: all .3s ease 0s;}
.woocommerce ul.products li.product .onsale:before {content: "";top: 5px;position: absolute;border: 6px solid;border-color: transparent #cb0003 transparent transparent;right: auto;left: -11px;}
.woocommerce ul.products li.product h2 {border-radius: 3px;position: relative;	margin: 0 !important;font-size: 16px !important;font-weight: 600;padding: 15px 0px 0 !important;background: #fff;line-height: 22px;height: 40px;overflow: hidden;}
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product a.button {background: transparent;border: solid 1px #002697;padding: 15px 20px;color: #002697; font-weight: 500;transition: all 250ms linear;display: inline-block;	font-size: 14px; text-transform: uppercase;line-height: 10px; border-radius: 20px; margin-top: 15px;}
.woocommerce ul.products li.product a.button:hover {transition: all 250ms linear;background:#002697;border: solid 1px #002697 !important;color: #fff;}
.woocommerce ul.products li.product .added {display: none;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {display: none !important;}
.woocommerce ul.products li.product a.added_to_cart {z-index: 1;opacity: 1;}
.woocommerce ul.products li.product .price {font-size: 16px;color: #000;background: #fff;padding: 15px 0;margin: 0 0 2px;}
.woocommerce ul.products li.product .price del {text-decoration: line-through;margin: 0 8px 0 0;}
.woocommerce ul.products li.product .price ins {color: #242424;}
.woocommerce ul.products li.product a img {	margin: 0;	-webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;	-ms-transition: all 250ms linear;-o-transition: all 250ms linear;transition: all 250ms linear;}
.woocommerce ul.products li:hover a.button {opacity: 1;}
.woocommerce ul.products li.product:hover a img {opacity: 0.7;transform: scale(1.15);-webkit-transform: scale(1.15);-moz-transform: scale(1.15);}


/*=== WOOCOMMERCE SINGLE PRODUCT CSS ===*/
.woocommerce-page .detail_page {}
.single-product>.entry-summary,
.single-product .entry-header {	}
.woocommerce-message {}
.single-product .woocommerce .product .summary .quantity .qty{    width: 50px; height: 44px; }.single-product .woocommerce .product .summary .quantity {    border-radius: 3px;    border: solid 1px #ccc; display: block;    font-size: 16px;}.single-product .woocommerce .product .summary .quantity input.minus {padding: 10px; background: rgb(204 204 204 / 11%); border-right: solid 1px #ccc;}.single-product .woocommerce .product .summary .quantity input.plus {padding: 10px; background: rgb(204 204 204 / 11%); border-left: solid 1px #ccc;}.single-product .woocommerce .product .summary .quantity input.plus:hover,.single-product .woocommerce .product .summary .quantity input.minus:hover {background: rgb(204 204 204 / 51%);}.single-product .woocommerce .product .summary .quantity input[type=number]::-webkit-inner-spin-button, .single-product .woocommerce .product .summary .quantity input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }.single-product .woocommerce-product-details__short-description p {font-size:14px; color: #777; line-height: 1.92; font-weight: 400;}.single-product .single_variation_wrap {border-top: solid 1px #ccc;border-bottom: solid 1px #ccc; padding: 22px 0; width: 100%; height: 90px;}.single-product div.product form.cart div.quantity {margin: 0 10px 0 0;}.single-product div.product form.cart .variations td.label label {margin-right: 1.3rem; color: #777; text-transform: uppercase;font-size: 18px; padding: 8px 0; font-weight: 400;}
.shop_detail_page .product div.images.woocommerce-product-gallery,
.shop_detail_page .product .summary {}
.single-product .woocommerce .product .summary p.price {font-size: 2.4rem; letter-spacing: -.02em; vertical-align: middle; color: #222529; line-height: .8; font-weight: 700;margin: 0 0 30px 0;}.woocommerce div.product p.price del, .woocommerce div.product span.price del {opacity: .2;font-weight: 400;}
.shop_detail_page .container {    max-width: 1200px;}
.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel {}
.shop_detail_page .woocommerce div.product .woocommerce-tabs .panel p {}
.shop_detail_page .woocommerce div.product .woocommerce-tabs ul.tabs {}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {}
.woocommerce-page ul.products li.product {}
.related.products>h2 {padding-bottom: 1rem;    border-bottom: 1px solid #e7e7e7;    margin-bottom: 2.4rem;    font-size: 1.8rem;    line-height: 22px;    text-transform: uppercase;    font-weight: 600;}
.related.products {clear: both;}.related.products ul li.product{    text-align: left;}.related.products ul li.product:hover{    box-shadow: none;}.related.products ul li.product a.button{display:none;}.related.products ul li.product{}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{    border: 2px solid #21293c;}.woocommerce div.product div.images .flex-control-thumbs li{padding: 10px;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {text-decoration: line-through;}
.related.products ul.products li.product{width: 100%; text-align: center; }.related.products .owl-theme .owl-dots{position: absolute;    right: 0;    bottom: 100%;    margin: 0 0 2.5rem;    line-height: 1;    text-align: center;    -webkit-tap-highlight-color: transparent;}.related.products .owl-theme .owl-dots .owl-dot{    background: transparent;}.related.products .owl-theme .owl-dots .owl-dot span {    position: relative;    width: 15px;    height: 15px;    margin: 2px 2px;    background: transparent;    display: block;    -webkit-backface-visibility: visible;    transition: all .3s ease;    border: 0.2rem solid rgba(0,0,0,0.4);    border-radius: 50%;}.related.products .owl-theme .owl-dots .owl-dot.active span, .related.products .owl-theme .owl-dots .owl-dot:hover span {    border-color: #08C;    background: transparent;}
/*.single-product .type-product .flex-viewport { height: auto !important;}*/
.single-product div.product div.images .flex-control-thumbs li{    width: 20%;}
.single-product .woocommerce-product-gallery {}
.single-product .woocommerce-product-gallery .flex-control-thumbs{}
.single-product .woocommerce-product-gallery .flex-control-thumbs button.owl-prev{position: absolute;top: 34%; font-size: 42px; left: -52px; z-index: 999; background: transparent;}
.single-product .woocommerce-product-gallery .flex-control-thumbs button.owl-next{position: absolute;top: 34%; font-size: 42px; right: -52px; z-index: 999; background: transparent; }
.single-product .woocommerce-product-gallery .flex-control-thumbs .owl-nav {display:none;}
.single-product .woocommerce-product-gallery .flex-control-thumbs:hover .owl-nav { }
.shop_detail_page div.product div.images .flex-control-thumbs{    overflow: visible;}
.shop_detail_page .flex-direction-nav{ position: absolute; bottom: 140px; right: 0px; border: solid 1px #ccc;height: 30px;}
.shop_detail_page .flex-direction-nav:before {content: ""; position: absolute;left: 0; right: 0;margin: 0 auto;width: 1px;height: 100%; background: #ccc; top: 0;}
.shop_detail_page .flex-direction-nav li{    float: left;}
.shop_detail_page .flex-direction-nav li a{font-size: 0;width: 30px;height: 30px; display: block;}
.shop_detail_page .flex-direction-nav li .flex-prev:before { content: "\f104";font-family: 'FontAwesome';position: absolute;   top: -2px; left: 8px;font-size: 23px;line-height: 32px;}
.shop_detail_page .flex-direction-nav li .flex-next:before {content: "\f105";font-family: 'FontAwesome';position: absolute;top: -2px; right: 8px;font-size: 23px;line-height: 32px;}

/*=== WOOCOMMERCE Button CSS ===*/
.woocommerce-cart button.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.single-product .entry-summary .single_add_to_cart_button.button.alt,
.woocommerce a.button.alt,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-MyAccount-content .woocommerce-info .button,
.woocommerce button.button,.woocommerce-Address .woocommerce-Address-title a,
.woocommerce div.product form.cart .reset_variations,
.single-product a.button.wc-forward {font-size: 12px;text-transform: uppercase;background: #002697;border: solid 1px #002697;padding: 15px 20px;color: #fff;letter-spacing: 1px;font-weight: 600;transition: all 250ms linear;}
.woocommerce-cart button.button:hover,
.woocommerce a.button.alt:hover,
.single-product .entry-summary .single_add_to_cart_button.button.alt:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce div.product form.cart .reset_variations:hover,
.woocommerce-MyAccount-content .woocommerce-info .button:hover,.woocommerce-Address .woocommerce-Address-title a:hover,
.single-product a.button.wc-forward:hover {transition: all 250ms linear;background: transparent;border: solid 1px #002697 !important;color: #000000;text-decoration: none;}
.single-product .entry-summary .single_add_to_cart_button.button.alt:before {content: "\f217";font-family: 'FontAwesome'; position: absolute; width: 20px; height: 20px; color: #fff;   font-size: 20px; top: 10px; left: 14px;}
.single-product .entry-summary .single_add_to_cart_button.button.alt:hover:before{color:#cb0003;}
.single-product .entry-summary .single_add_to_cart_button.button.alt{position:relative;    padding: 15px 20px 15px 40px;}

/*=== WOOCOMMERCE SINGLE PRODUCT BTN CSS END ===*/




/*=== WOOCOMMERCE cart CSS END ===*/
.woocommerce-cart table.cart td.actions .coupon .input-text {padding: 11px 8px;	min-width: 150px;	border-radius: 3px;}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {width: 100%;}
.woocommerce div.product .summary form.cart { margin:20px 0; }

/*=== WOOCOMMERCE checkout CSS END ===*/

.woocommerce .checkout #order_review,
.woocommerce .checkout #customer_details {width: 50%;padding: 0 15px;	float: left;}
.woocommerce #customer_details .col-1,
.woocommerce #customer_details .col-2 {	width: 100%;float: none;}

.woocommerce .checkout #customer_details .form-row label {display: none;}
.woocommerce form .form-row label {	line-height: 2;}
div.woocommerce input[type="tel"],
.woocommerce input[type="email"],
div.woocommerce input[type="text"],
.woocommerce input[type="password"],
.woocommerce select,
div.woocommerce select,
.woocommerce textarea {background: #fff;border: 1px solid #ddd;border-radius: 3px;color: #b8b8b8;min-height: 37px;padding: 10px;font-size: 13px;}
.select2-container--default .select2-selection--single {border: 1px solid #ddd;height: 37px;padding: 5px 0;font-size: 12px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 37px;}

/*=== Dashbnoard PAGE CSS ===*/
.woocommerce-form-login .password-input .show-password-input {}
.woocommerce-form-login .woocommerce-form-login__rememberme {}
.woocommerce-MyAccount-navigation ul li {position:relative;}.woocommerce-MyAccount-navigation ul li:before {content: ""; font-family: 'FontAwesome';    transition: all 250ms linear; position: absolute; top: 17px; bottom: 0; left: 24px; font-size: 16px;}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard:before{content: "\f0e4";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders:before{content: "\f218";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads:before{content: "\f0ed";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address:before{content: "\f09d";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account:before{content: "\f041";}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout:before{content: "\f08b";}
.woocommerce-MyAccount-navigation ul li:hover {}
.woocommerce-MyAccount-navigation ul li a {border: 1px solid #ebebeb; border-bottom: 0; color: #292929; display: block;  padding: 20px 0px 20px 50px; line-height: 1; font-size: 15px; text-transform: uppercase; font-weight: 600;}.woocommerce-MyAccount-navigation ul li a:hover{background: #002697; color: #fff;text-decoration: none;}
.woocommerce-MyAccount-navigation ul li:hover:before{color:#fff;    transition: all 250ms linear;}.woocommerce-account .woocommerce-MyAccount-content {background-color: #fff; font-size: 14px; border: 1px solid #ebebeb; padding: 30px;}.woocommerce-account .woocommerce-MyAccount-content legend{display: block; width: 100%;border-bottom: 1px solid #e5e5e5;text-transform: capitalize; color: #292929; font-size: 18px; padding: 5px 0;margin: 15px 0; float: left;font-weight: 600;}
.woocommerce-account .woocommerce-MyAccount-content p {line-height: 28px;}
.woocommerce-account .woocommerce-MyAccount-content p a {font-weight: 600;}
.woocommerce-account .woocommerce-MyAccount-content p a:hover {}
.woocommerce .addresses .col-1 {float: left;width: 100%;border-bottom: solid 1px rgb(255 255 255 / 16%);margin: 0 0 1rem;}.woocommerce .addresses .col-2 {float: left;width: 100%;}.woocommerce-Address .woocommerce-Address-title address {color: #000;}.woocommerce-Address .woocommerce-Address-title a {}
.woocommerce-Address .woocommerce-Address-title a:hover {}
.woocommerce-account .woocommerce-MyAccount-content p label {color: #000;}.woocommerce-account form .form-row label {	line-height: 2;	font-weight: 400;}

.single-product-banner{padding: 15px 0;}
.single-product-banner .container{max-width: 1200px;}
.single-product-banner ul{}
.single-product-banner ul li{display: inline-block;  margin: 0 5px;color: #777;}
.single-product-banner ul li a{}
.single-product-banner ul li i{color: #777;}



.woocommerce #customer_details .col-1, 
.woocommerce #customer_details .col-2 {max-width: 100%;}

.woocommerce #customer_details .col-1 span.woocommerce-input-wrapper, 
.woocommerce #customer_details .col-2 span.woocommerce-input-wrapper {width: 100%;display: block;}



/* ========================WOOCOMMERCE CSS END========================= */

.main-menu ul li.menu-item-has-children {position: relative;}
.main-menu ul li.menu-item-has-children:hover .sub-menu {opacity: 1;visibility: visible;}
.main-menu ul li.menu-item-has-children .sub-menu {position: absolute;top:100%;left:0; min-width: 210px;background: #000f3a;display: block;z-index: 9;opacity: 0;visibility: hidden;padding:0;border-radius: 0;}
.main-menu ul li.menu-item-has-children .sub-menu li {display: block; text-align: left;}
.main-menu ul li.menu-item-has-children .sub-menu li a {font-size: 13px;padding:10px 15px;display: block;border-bottom: solid 1px #404040;text-decoration: none;margin: 0;color: #fff;font-weight: 700;line-height: 150%;}
.main-menu ul li.menu-item-has-children .sub-menu li a:hover { background:#fff; color:#000f3a; }

.woocommerce .summary .product_meta { display:none; }

.payment-sec figure img {width: 300px;}

.return h3 {font-size: 33px; font-weight: 500; color:#000;}
.return p {color: #000; line-height: 170%;}

.return ul li {position: relative; padding: 5px 20px; color: #000;}
.return ul li:before {content: ""; position: absolute; display: block; width: 8px; height: 8px; background: black; border-radius: 50%; top: 15px; left: 0;}
.return ul {margin: 20px 0;}
.return h4 {font-size: 25px; font-weight: 600;}

.vs-shop-wrapper .woocommerce ul.products li.product {text-align: center;background-color: #ffffff;position: relative;margin: 20px 28px 20px 0;box-shadow: 0 0 19px 5px #f3f3f3;transition: all ease 0.4s;border-radius: 15px;overflow: hidden;min-height: 510px;}
.woocommerce ul.products li.product h2 {min-height: 60px; color: #214842; font-size:18px !important; text-transform: uppercase; font-weight: 700; }
.vs-shop-wrapper span.woocommerce-Price-amount.amount {color: #204741; font-size: 19px; display: block; font-weight: 600;}

.vs-shop-wrapper .col-md-12 .woocommerce ul.products li.product {/* margin: 20px 10px; */}
.vs-shop-wrapper .col-md-6 .woocommerce ul.products li.product {margin: 0 25px 0 0;}
.vs-shop-wrapper .col-md-12 .woocommerce ul.products li.product {width: 23.4%;}
.vs-shop-wrapper .woocommerce ul.products li.product.last {margin-right: 0;}

.disclimer p {color: #fff; margin:20px 0 0; font-size: 11px; text-align: justify; line-height: 180%; font-weight: 300; }


.shop-inner { padding:60px 0; box-shadow: 0 0 19px 5px #f3f3f3; margin: 70px 0px 0; background: url(assets/images/testimonal-bg.png) no-repeat 0 #f5fcf9; background-size: cover; }
.shop-inner .row {display: flex; align-items: center; justify-content: center;}
.shop-inner .shop-box { background: #fff; padding: 10px; width: 100%; min-height: 100px; display: flex; align-items: center; justify-content: space-around; box-shadow: inset 0 0 20px #bcbcbc; text-align: center; margin: 0 0 20px; }
.shop-inner .shop-box p {color: #000f3a; font-weight: 800; margin: 0; line-height: 200%; font-size: 14px; position: relative; text-transform:uppercase; }
.page-id-153 .inner-page {padding: 50px 0 0;}

.main-menu ul li.menu-item-has-children .sub-menu li:last-child a {border: none;}

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { display:none !important; }
.shop-text { text-align: center; }
.shop-text p {color: #000; font-size: 16px; line-height: 190%; margin: 0 auto 45px; font-weight: 300; max-width: 1100px; }

.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li {width: 30%;display: inline-block;margin: 10px 10px;text-align: center; box-shadow: inset 0 0 20px 16px #f3f3f3; vertical-align: top; }
.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li strong {display: block; color: #325651; font-weight: 600; text-align: center; min-height: 110px; padding:0 30px;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li img {margin: 20px 0px;width: 130px;height: 120px;}

.cbd-sec .row1 p {padding: 0px 0px 0 40px !important;}
.cbd-box h3 {font-size: 27px;}
.cbd-sec .cbd-box p {padding: 0 40px 0 0;}



.woocommerce div.product form.cart .variations a.reset_variations {display: none !important;}
.woocommerce div.product form.cart .variations select {color: #000;font-weight: 500;font-size: 16px;}
.woocommerce div.product form.cart .variations th.label label {width: 130px;}

@media (min-width: 1360px) and (max-width: 1500px){
	.container{max-width:1200px !important;}
	.about-extra h4 {font-size: 34px;}
	.sec-title2, .sec-title1 {font-size: 44px;}
	.vs-product-box1 .product-content h4 {min-height: 90px;}
	.product-text h3 {font-size: 43px;}
	.copy-right p {font-size: 17px;}
	.about-start-txt h2, .about-start-txts h2 {font-size: 55px;}
	.insta-box figure {width: 30%;}
	.vs-shop-wrapper .col-md-6 .woocommerce ul.products li.product {margin: 0 7px;}
	.vs-shop-wrapper .col-md-12 .woocommerce ul.products li.product {margin: 20px 9px;}
	.vs-shop-wrapper .woocommerce ul.products li.product.last {margin-right: 0;}
}



.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--ingredients ul li{display:block;background:transparent;box-shadow:none;text-align:left;list-style:inside;width:100%;color:#000;position:relative;padding:0 0 0 15px;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--ingredients ul{margin:0 0 30px;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--ingredients h2,.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--ingredients h4 strong{font-size:24px;font-family:var(--theme-font)}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--ingredients ul li:before{content:"\f105";position:absolute;display:block;width:15px;height:15px;font-family:'FontAwesome';font-size:20px;top:6px;left:0;line-height:15px;text-align:center;}

.single-product .woocommerce .product .summary p.price{line-height:150%;margin:0;font-size:24px;}
.single-product .woocommerce div.product div.summary{margin:0;}
.single-product .woocommerce .product .summary p.price .woocommerce-Price-amount.amount{font-size:28px;font-weight:800;margin:0 0 10px;background:rgb(204 204 204 / 15%);padding:15px 10px;color:#000;}
.woocommerce div.product .woocommerce-tabs .panel td span, .woocommerce div.product .woocommerce-tabs .panel td {color: #000;}



.cnt-box .bx{box-shadow:0 0 10px 2px rgb(0 0 0 / 10%);padding:20px;text-align:center;border-radius:5px;}
.cnt-box .bx i{color:#000;font-size:45px;}
.cnt-box{text-align:center;}
.cnt-box h6{font-size:30px;font-weight:300;margin:0 0 40px;}
.cnt-box h4{font-weight:700;margin:50px 0 0;}
.cnt-box .bx h4{margin:0 0 15px;}

.sec p strong { color:#000; font-weight: 600; }

.copy-right p{font-size:12px;line-height:150%; color:#000; }
.payment-sec{text-align:center;}
.link-sec{text-align:center;}
.link-sec ul li{display:inline-block;}
.link-sec ul{display:inline-block;}
.link-sec ul li a{font-size:12px;display:block;padding:0 15px;position:relative;line-height:150%; color:#000; }
.link-sec ul li a:after{content:"";position:absolute;display:block;width:1px;height:100%;background:#000;top:0;right:0;}
.link-sec ul li.last a:after{display:none;}


.about-start-txt h2, .about-start-txts h2 {text-transform: uppercase; font-size: 47px;}

.cbd-img img{width:100%}
.home-abt{display:flex;align-items:center;}
.home-abt .about-extra{margin:0;}
.home-abt .about-extra p{font-weight:500;line-height:180%}
.cbd-img{margin: 0 15px 22px 0;}
.cbd-img figure{margin:0;}

.ad-box figure:before {content: "";position: absolute;display: block;width: 100%;height: 100%;background: #8787873b;z-index: 999;}
.ad-box figure {margin: 0;}

section.vs-newsletter-wrpper {background: url(assets/images/subsribe.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;z-index: 999;}
section.vs-newsletter-wrpper:before {content: ""; position: absolute; display: block; width: 100%; height: 100%; background: #00000063;}

.small-txt {display: block; text-align: right; }
.small-txt p {color: #fff !important; text-transform: capitalize; font-size: 14px; font-weight: 600;}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol li {display: block; background: transparent; box-shadow: none; text-align: left; list-style: inside; width: 100%; color: #000; position: relative; padding: 0 0 0 15px; margin: 10px 10px;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol li:before {content: "\f105"; position: absolute; display: block; width: 15px; height: 15px; font-family: 'FontAwesome'; font-size: 20px; top: 6px; left: 0; line-height: 15px; text-align: center;}


.main-menu li.current-menu-item a {color: #7e7d7d;}

.vs-advertise-wrapper .vs-ad-box1 img {height: 580px; object-fit: cover;}

.vs-advertise-wrapper .vs-ad-box1 figure {margin: 0; position: relative;}
.vs-advertise-wrapper .vs-ad-box1 figure:before {content: ""; position: absolute; display: block; width: 100%; height: 100%; background: #00000040; z-index: 999;}



.woocommerce-product-details__short-description table { margin: 10px 0 0; }
.woocommerce-product-details__short-description tr td img { background: #add8e65c;  /* max-height: 100px; */ /* max-width: inherit; */ width: 100%; image-rendering: -webkit-optimize-contrast;}


.home-abt .about-extra p {
    color: #9a9a9a;
}

.vs-ad-box1 .ad-content h1{font-size: 36px;}
.vs-ad-box1 .ad-content a { background: #fff; display: inline-block;padding: 5px 20px; border: solid 1px #fff; margin: 20px 0 0 0;border-radius: 0;color: #858585;}
.vs-ad-box1 .ad-content a:hover {background: transparent; color: #fff;}

.vs-newsletter-wrpper h2.h1.mb-0.lh-1 {
    font-size: 32px;
}

.vs-newsletter-wrpper h2.h1.mb-0.lh-1 span.fw-light.text-theme {
    display: block;
    font-size: 65%;
    margin: 10px 0 0 0;
}

.post-thumbnail {
    display: none;
}








.cstm-banner{padding:0;margin:0 0 50px;}
.cstm-banner .inner-banner-text{text-align:center;max-width:1200px;margin:90px auto 0;}
.cstm-banner .inner-banner-text h3{text-align:center;margin:0;font-size:55px;font-weight:800;color:#FFFFFF;margin-bottom:5px;}
.cstm-banner .wp-block-cover.is-light{min-height: 460px;}
.page-id-6 .inner-page,
.page-id-103 .inner-page{padding:0;}

.page-id-6 .inner-banner,
.page-id-103 .inner-banner{display:none;}

.blog-img img {
    height: 400px !important;
    object-fit: cover;
}
.single-post .blog_detail{padding:50px 0; background-color: #d3d3d37a;}
.single-post .blog_detail p,.single-post .blog_detail ul li{font-weight:300;line-height:30px;font-size:15px;}
.single-post .blog_detail strong{color:#646464;font-weight:600;}
.single-post .blog_detail ul li{position:relative;padding:0 0 0 17px;margin:0 0 14px;}
.single-post .blog_detail ul li:before{content:"";position:absolute;display:block;width:8px;height:8px;background:#000;border-radius:50%;top:11px;left:0;}
.single-post div#comments{display:none;}
.cbd-sec .cbd-box h3 {padding-left: 40px;}

.page-id-30 .inner-banner,.page-id-122 .inner-banner {display: none;}
.page-id-30 .inner-page ,.page-id-122 .inner-page {padding: 0 !important;}

.bottomicons {text-align: center;background: #2044b2;}
.bottomicons figure {margin: 0;}
.shop-inner img { margin-bottom: 30px;}

.main-slider .wp-block-getwid-media-text-slider-slide__content {display: flex; justify-content: left;}
.main-slider figure img {height: 100% !important; width: 100%; object-fit: cover;}


.vs-shop-wrapper .wp-block-buttons {display: block;text-align: center;}
.vs-shop-wrapper a.wp-block-button__link {padding: 0;background: none;}

.form-title h5 {font-size: 18px; letter-spacing: 0.4em; font-weight: 300; text-transform: capitalize; color: #010101;font-family: 'Advent Pro';margin: 0;}
.form-title h2 {font-size: 32px;margin: 0;}
.form-title p {display: block;font-size: 20px; margin: 0;}
.vs-shop-wrapper .product-btn a {text-align: center; padding: 13px 30px; background: #002697; color: #fff; margin: 20px auto; border-radius: 54px;display: block;}
.vs-shop-wrapper .product-btn a:hover {background-color: #fff; color: #000; border: solid 1px #000;}
.vs-advertise-wrapper .wp-block-column:nth-child(2) {margin-left: 0 !important;}
.vs-advertise-wrapper  .wp-block-columns {margin-bottom: 0;}


.newsletter .mailbtn input {border: none; height: 65px; border-radius: 9999px; background-color: var(--white-color);padding-left: 30px !important;}
.newsletter  .sendbtn.last {position: absolute; top: 10px; right: 10px; box-shadow: none;}
.newsletter {position: relative;}
.newsletter .sendbtn.last input {display: inline-block; border: none; padding: 12px 37px !important; border-radius: 9999px; color: var(--white-color); font-family: var(--title-color); font-weight: 700; transition: all ease-in-out 0.4s; position: relative; z-index: 1; vertical-align: middle; overflow: hidden; background-color: #002697;font-size: 16px;}


.boxes h3 {padding-left: 0 !important;}
.cbd-sec .row1 .wp-block-column:nth-child(2) {margin-left: 0;}


.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {position: relative;}
/* .single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper:before {content: "";background: url(assets/images/usda.png);position: absolute;top: 10px;left: 20px;z-index: 999;background-repeat: no-repeat;background-size: cover;width: 70px;height: 66px;} */

.ad-box figure img {width: 100%;min-height: 355px;}
.vs-about-wrapper .wp-block-columns {display: flex;align-items: center !important;}
.vs-advertise-wrapper .wp-block-columns {gap: 0;}
.inner-wrap1 .wp-block-columns {margin-bottom: 0;}

.client h2 {margin-bottom: 25px; font-size: 65px;text-transform: capitalize; line-height: 1; margin-top: -0.14em;}
.client h3 {font-weight: 200; margin-bottom: 0; text-transform: none; color: #2045b2;font-size: 52px;line-height: 1; margin-top: -0.14em;}

.vs-blog-wrapper h2 {font-size: 72px;text-transform: capitalize; line-height: 1; margin-top: -0.14em; margin-bottom: 20px;}
.vs-blog-wrapper h3 {font-size: 72px;font-weight: 200; margin-bottom: 0; text-transform: none; color: #2045b2;}
.vs-blog-wrapper p {font-size: 14px;padding-bottom: 0.5rem!important;padding-right: 1rem!important;margin-bottom: 1.5rem!important;}
.vs-blog-wrapper a.wp-block-button__link {padding: 0;background: none;}


table.hide { display: none;}

.single-post .blog_detail figure img {width: 100%;object-fit: cover;}
.Blog-sec {background-color: #f5fcf9; padding: 28px 30px;}
.Blog-sec h4 {margin-bottom: 0;}
.Blog-sec .blog-content {margin: 10px 0;}

.newsletter-sec {background: url(assets/images/subsribe.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 50px 40px;margin: 30px 0;}
.newsletter-sec .newsletter .sendbtn.last {position: static;}
.newsletter-sec h2 {font-size: 25px;margin-bottom: 25px;}

.testimonial-section {background-color: #f5fcf9; padding: 28px 30px;}
.testimonial-section .testimonal-sec:before {display: none;}
.testimonial-section .client h3 {font-size: 33px;}
.testimonial-section .client {margin-bottom: 20px;}
.testimonial-section .owl-dots {position: absolute;bottom: 20px;}
.testimonial-section img {display: block;text-align: center;margin: 20px auto 0;}

.soical-icons-sec {padding: 25px 0 10px;}
.soical-icons-sec .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {display: flex;justify-content: space-between;flex-wrap: nowrap;flex-direction: row;align-items: center;}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {display: none;}
.soical-icons-sec .heateorSssClear {display: none;}

.Blog-sec h3 {border-bottom: solid 1px #cccccc7a;margin-bottom: 10px;line-height: 170%;font-size: 32px;}
.single-post .blog_detail p a { color: #000; }

.woocommerce button.button { padding: 17px 20px; }

.avwp-av button.yes {background: #002697;color: #fff;}
.avwp-av button {padding: 13px 30px;border-radius: 54px;}
.avwp-av button:hover {background: transparent !important;color: #000;border: solid 1px #000;}
.avwp-av p strong {color: #002697;}
.single-product .woocommerce-product-details__short-description ul {margin-bottom: 15px;}

.woocommerce span.woocommerce-input-wrapper strong {color: #000; font-size: 23px; font-weight: 900; font-family: 'Advent Pro', sans-serif; display: block; line-height: 150%;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {font-size: 12px; text-transform: uppercase; background: #002697; border: solid 1px #002697; padding: 15px 20px; color: #fff; letter-spacing: 1px; font-weight: 600; transition: all 250ms linear;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {transition: all 250ms linear; background: transparent; border: solid 1px #002697 !important; color: #000000; text-decoration: none;}

.woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {font-size: 23px; margin-bottom: 5px;}
h3#order_review_heading {font-size: 23px; margin-bottom: 6px;}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form input {font-size: 15px; padding: 0 10px; min-height: 35px; border: solid 1px #ddd; width: 100%;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form label {margin-bottom: 0px; color: #000;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {margin: 5px 0 0;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {color: #000;}
.woocommerce-privacy-policy-text p {font-size: 14px; line-height: 150%;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form input::placeholder {color: #737373; font-size: 14px;}

.top-bar .shipping p {margin: 0; font-size: 14px; color: #fff;     text-transform: uppercase; font-weight: 600; }
.top-bar .shipping {display: block; text-align: center;  }
.top-bar {background: #002697; padding:3px 0; margin:0 0 5px; }

.woocommerce ul#shipping_method li { border: 1px solid #ccc; padding: 8px; }
.woocommerce ul#shipping_method li label { font-size: 13px; font-weight: 600; }
.page-id-155 .woocommerce table.shop_table td,
.page-id-155 .woocommerce table.shop_table th { font-size:14px; }
.not_check { background: #ebe9eb; margin: 0 0 25px; padding: 10px; color: #000; font-size: 13px; }

@media (min-width: 0px) and (max-width: 767px){
.main-slider .wp-block-getwid-media-text-slider-slide .wp-block-getwid-media-text-slider-slide__content {min-height: auto !important;}
.slider-txt {text-align: center;}
.main-slider .slick-initialized .slick-slide {min-height: auto !important;}
.about-start-sec {margin-bottom: 10px;}
.space, .space-top {padding-top: 40px;}	
	
.vs-shop-wrapper .wp-block-columns {display: flex;flex-wrap: wrap !important;margin-bottom: 0;}
.main-slider .wp-block-getwid-media-text-slider-slide__content {padding: 160px 0 50px;justify-content: center;}
.main-slider .slider-txt h2 {font-size: 24px;text-align: center;}
.main-slider .slider-txt h3 {font-size: 10px;}
.about-start-txt h2, .about-start-txts h2 {font-size: 25px;}
.vs-about-wrapper .wp-block-columns {gap: 0;}
	
.about-start-txt, .about-start-txts {display: inline-block;}
.about-start-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 50% !important;}
.about-extra h4 {font-size: 23px;}
.about-extra p {text-align: justify;font-size: 14px;}
.about-extra {margin-bottom: 0;}
.ad-box .ad-box-txt h2 {font-size: 25px;}
.ad-box .ad-box-txt {max-width: 220px;top: 110px;}
.space-md-bottom {padding-top: 0;padding-bottom: 30px;}
.shopping h2 {font-size: 30px;}
.shopping p {text-align: justify;margin-bottom: 0;}
.vs-shop-wrapper .woocommerce ul.products[class*=columns-] li.product {width: 100%;margin: 30px 0px 0;}
.vs-ad-box1 .ad-content h1 {font-size: 20px;}
.vs-newsletter-wrpper .inner-wrap1 {padding: 40px 20px;}
.form-title h2 {font-size: 20px;margin: 10px 0;}
.form-title p {font-size: 14px;}
.client h2 {font-size: 25px;}
.wp-block-cover.is-light.vs-newsletter-wrpper {padding: 0;}
.newsletter .sendbtn.last {position: static;}
.small-txt {text-align: center;}
.small-txt p {font-size: 13px;margin: 30px 0 0;}
.form-title h5 {font-size: 18px;}
.form-title {text-align: center;}
.client {margin: 30px 0 0;}
.client h3 {font-size: 25px;}
.aurtor p {font-size: 15px;margin-bottom: 0;}
.testimonal-sec:before {font-size: 2em;}
.vs-blog-wrapper h2 {font-size: 25px;margin-bottom: 10px;}
.vs-blog-wrapper h3 {font-size: 25px;}
.vs-blog-wrapper p {text-align: justify;padding: 0 !important;}
.vs-blog-wrapper .wp-block-buttons {display: block;}
	
.ad-box figure img {min-height: 280px;object-fit: cover;}
.ad-box {margin-bottom: 20px;}
.vs-advertise-wrapper .vs-ad-box1 img {height: 250px;}
.mega-hover {margin-bottom: 20px;}
.image-scale-hover img {width: 100%;}
.blog-img img {width: 100%;height: 200px !important;}
.blog-slider .owl-dots {display: none;}
.vs-blog-wrapper .wp-block-columns {margin-bottom: 0;gap: 0;}
.bottomicons .wp-block-image {margin: 0;}	
	
.testimonal-sec .owl-dots {display: none;}
	
.insta-box figure {width: 30%;}
.footer-info ul li {font-size: 13px;}
.footer-menu ul li {display: inline-block;}
.footer-menu ul li a {box-shadow: 0 0 2px 1px #ffffff47;background: none;margin: 0 5px;font-size: 13px;}
.footer-menu ul li:before {left: 7px;}
.footer-logo-sec p {font-size: 13px;}
	
.page-id-153 .woocommerce ul.products[class*=columns-] li.product {width: 100%;margin: 30px 0px 0;}
.shop-text p {font-size: 13px;text-align: justify;}
.shop-text {padding: 0 10px;}
	
.page-id-153 .shop-text p {margin-bottom: 0;}
.page-id-153 .woocommerce ul.products li.product a.added_to_cart, .woocommerce ul.products li.product a.button {font-size: 13px;}
.page-id-153 .woocommerce.columns-4 {padding: 0 15px;}
	
.cstm-banner .wp-block-cover.is-light {min-height: 200px;object-fit: cover;}
.cstm-banner .inner-banner-text h3 {font-size: 20px;}
.cstm-banner .inner-banner-text {margin: 50px auto 0;}
.about_pg h4 {font-size: 19px;}
.about_pg p {font-size: 14px;}
.about_pg .wp-block-media-text__content {padding: 20px;}
.about_pg h2 {font-size: 20px;line-height: 140%;}
	
.contact_text h2 {font-size: 25px;}
.contact-area.sec p {font-size: 14px;line-height: 170%;}
.contact-info {padding-left: 0;}
	
.cstm-banner .wp-block-cover {min-height: 200px;object-fit: cover;}
.cbd-sec .cbd-box p {padding: 0;font-size: 14px;}
.cbd-sec .cbd-box h3 {padding: 0;font-size: 22px;}
.cbd-sec .cbd-box p {padding: 0 !important;}
.cbd-sec .row1 {gap: 0;}
.cbd-sec {margin-bottom: 20px;}

.main-menu ul li {margin: 0;}	
.copy-right {text-align: center;margin-bottom: 10px;}
.blog-posts {padding: 0 !important;}
.vs-blog {margin-bottom: 0;}
	
.inner-banner {padding: 90px 0 20px;}
.inner-banner h3 {font-size: 20px;}
.inner-banner ul.breadcumb a, .inner-banner ul.breadcumb span {font-size: 15px;}
.single-post .blog_detail p, .single-post .blog_detail ul li {font-size: 13px;}
.single-post .blog_detail h4 {font-size: 18px;}
.Blog-sec h3 {font-size: 20px;}
.testimonial-section .client h3 {font-size: 21px;text-align: center;}
.aurtor {margin: 0px auto 20px;}
	
.single-product .entry-summary .single_add_to_cart_button.button.alt {padding: 20px 14px;width: 50%;font-weight: 500;font-size: 11px;}
.single-product .entry-summary .single_add_to_cart_button.button.alt:before {top: 14px;left: 120px;}
.single-product .woocommerce-product-details__short-description ul li {font-size: 14px;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol li {font-size: 13px;}
	
.single-product .woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 1em 2em 1em 2.1em;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top: 1em; left: 1.0em;}
.woocommerce-message, .woocommerce-info {font-size: 13px;line-height: 160%;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {font-size: 13px;}
.woocommerce-cart table.cart td.actions .coupon .input-text {min-width: 100px;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {width: 100%;}
	
.woocommerce .checkout #order_review, .woocommerce .checkout #customer_details {width: 100%;padding: 0;}
.page-id-155 .woocommerce table.shop_table td {font-size: 13px;}
.page-id-155 .woocommerce table.shop_table th {font-size: 13px;}
.woocommerce form .form-row {font-size: 13px;}	
}


@media (min-width: 768px) and (max-width:1023px){
	.main-logo span {font-size: 13px;margin-left: 12px;line-height: 150%;}
	.main-logo img {max-width: 78px;}
	.main-menu ul li {margin: 0 5px;}
	.main-menu ul li a {font-size: 14px;}
	.social-login ul li.first {display: none;}
	.main-logo {display: inline-flex;align-items: center;}
	
	.main-slider .wp-block-getwid-media-text-slider-slide .wp-block-getwid-media-text-slider-slide__content {min-height: auto !important;}
	.main-slider .slick-initialized .slick-slide {min-height: auto !important;}
	
	.slider-txt h3 {font-size: 14px;}
	.slider-txt h2 {font-size: 30px;}
	.main-slider .slider-txt {margin: 60px 0 0;}
	.slider-txt .theme-btn a {margin: 10px 0 0;}
	
	.about-start-txt h2, .about-start-txts h2 {font-size: 29px;}
	.about-extra h4 {font-size: 25px;}
	.about-extra p {font-size: 13px;text-align: justify;}
	.about-start-sec .wp-block-columns {flex-wrap: nowrap !important;}
	
	.vs-shop-wrapper .woocommerce ul.products[class*=columns-] li.product {width: 49%;}
	.vs-shop-wrapper .woocommerce ul.products li.product {margin: 0 0 20px;}
	.vs-advertise-wrapper .wp-block-columns {display: flex;flex-wrap: nowrap !important;}
	.vs-ad-box1 .ad-content h1 {font-size: 23px;}
	.vs-advertise-wrapper .vs-ad-box1 img {height: 300px;width: 100%;}
	.vs-advertise-wrapper  .container-fluid {padding: 0;}
	.vs-newsletter-wrpper .inner-wrap1 {padding: 0;}
	.vs-newsletter-wrpper .wp-block-columns {display: flex; flex-wrap: nowrap !important;}
	.inner-wrap1 .wp-block-columns {flex-wrap: nowrap !important;display: flex;align-items: center !important;}
	.form-title h2 {font-size: 24px;}
	.form-title p {font-size: 15px;}
	.newsletter .mailbtn input {padding-left: 13px !important;font-size: 16px;}
	.newsletter .sendbtn.last input {padding: 12px 20px !important;font-size: 14px;}
	.small-txt {text-align: center;}
	.client h2 {font-size: 40px;}
	.client h3 {font-size: 35px;}
	.client {margin-bottom: 20px;}
	.vs-blog-wrapper .wp-block-columns {display: flex;flex-wrap: nowrap !important;margin-bottom: 0;}
	.vs-blog-wrapper h2 {font-size: 40px;text-align: left;}
	.vs-blog-wrapper h3 {font-size: 35px;text-align: left;}
	.vs-blog-wrapper .wp-container-63 {text-align: left !important;}
	.vs-blog-wrapper p {padding: 0 !important;}
	
	.blog-img img {height: 250px !important;}
	.vs-blog-wrapper {padding: 60px 0 0;}
	.bottomicons .wp-block-image {margin: 0;}
	
	.cstm-banner img {height: 300px !important;object-fit: cover;}
	.shop-text h2 {font-size: 30px;}
	.shop-text p {font-size: 14px;}
	.page-id-153 .woocommerce.columns-4 {padding: 0 20px;}
	.page-id-153 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom: 20px;}
	
	.cstm-banner .wp-block-cover.is-light {min-height: 300px;}
	.cstm-banner .inner-banner-text h3 {font-size: 35px;}
	.about_pg.sec .wp-block-media-text {display: block;}
	.about_pg .wp-block-media-text__content {margin-top: 20px;}
	.sec h2 {font-size: 30px;}
	.sec p {font-size: 14px;}
	
	.cstm-banner .wp-block-cover {min-height: 300px;}
	.cbd-sec .cbd-box h3 {padding-left: 0;}
	.cbd-sec .row1 p {padding-left: 0 !important;}
	.cbd-sec .row1 {margin-bottom: 40px;}
	.cbd-sec .cbd-box p {padding-right: 0;}
	.cbd-sec .cbd-box p {font-size: 14px;}
	
	.page-id-122 .wp-block-columns {display: flex;flex-wrap: nowrap !important;}
	.lab-box h3 {font-size: 14px;padding: 0 20px;}
	.lab-box table tr td {font-size: 12px;line-height: 140%;}
	.lab-box table tr td strong {font-weight: 500;}
	
	.contact-area .wp-block-columns {display: flex;flex-wrap: nowrap !important;gap: 0;}
	.contact-area .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 50% !important;}
	.insta-box figure {width: 29%;}
	
	.footer-info ul li i {width: 25px; height: 25px;line-height: 25px;}
	.footer-info ul li {font-size: 12px;}
	.footer-logo-sec p {font-size: 12px;}
	.footer-menu ul li a {font-size: 13px;}
	.insta-box figure img {width: 100%;}
	
	.inner-banner h3 {font-size: 25px;}
	.inner-banner ul.breadcumb a, .inner-banner ul.breadcumb span {font-size: 15px;}
	
	.detail-shop .woocommerce div.product div.images.woocommerce-product-gallery {float: left;max-width: 33%;}
	.detail-shop  .woocommerce div.product div.summary {float: left;max-width: 60%;margin: 0 12px;}
	.detail-shop .single-product .woocommerce-product-details__short-description ul li {font-size: 14px;}
	.woocommerce table.shop_table td {width: 100%;}
	.blog-posts {padding: 0px 0;}
	.footer-info ul li i {margin-right: 5px;}
	
	.single-post .blog_detail .col-md-6 {width: 100%;}
	.testimonial-section .client {text-align: center;}
	.form-title {text-align: center;}
}

@media (min-width: 1024px) and (max-width: 1440px){
	.about-start-txt h2, .about-start-txts h2 {font-size: 38px;}
	.ad-box .ad-box-txt h2 {font-size: 25px;}
	.vs-ad-box1 .ad-content h1 {font-size: 30px;}
	.vs-about-wrapper .wp-block-columns {gap: 0em;flex-wrap: nowrap !important;}
	.ad-box figure img {width: 100%;}
	.ad-box figure:before {width: 100%;}
	.ad-box .ad-box-txt {left: 20px;}
	.ad-box .ad-box-txt h2 {font-size: 22px;}
	.ad-box {margin: 0 7px;}
	.vs-advertise-wrapper .container-fluid {padding: 0;}
	.form-title p {font-size: 16px;}
	.form-title h2 {font-size: 25px;}
	.vs-newsletter-wrpper .inner-wrap1 {padding-right: 50px; padding-left: 50px;}
	.vs-blog-wrapper h2 {font-size: 60px;}
	.vs-blog-wrapper .section-title {text-align: left !important;}
	.bottomicons .wp-block-image {margin: 0;}
	.vs-blog-wrapper .wp-block-columns {margin-bottom: 0;}
	.vs-blog-wrapper {padding: 100px 0 0;}
	.contact-area .wp-block-columns {gap: 0;}
	.contact-area .contact-info {padding-left: 0;}
}
