@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap');
* {
	margin: 0px;
	padding: 0px;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*::after,
*::before,
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

img {
	max-width: 100%;
	height: auto;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #333333;
	padding-top: 133px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 15px;
	line-height: 1.2;
	font-weight: 600;
	color: #333333;
}

p {
	margin: 0px 0px 15px;
	color: #333;
}

h1 {
	font-size: 45px;
	font-weight: 400;
}

h2 {
	font-size: 40px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 22px;
	font-weight: 400;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

.btn,
.btn-lessen .submit,
a,
input,
img,
button,
.carousel-indicators li,
.card-header h5,
.hover-cart-item,
.hover-cart-item i,
.hover-cart-item a,
span.quantity {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	outline: none;
}

button:focus,
.btn:focus {
	box-shadow: none !important;
	outline: none !important;
}

#wrapper {
	margin: 0px auto;
	clear: both;
	width: 100%;
	max-width: 1920px;
}

section {
	position: relative;
	padding: 60px 0px;
	overflow: hidden;
}

.container {
	max-width: 1170px;
}

.container-fluid {
	max-width: 1920px;
	width: 96%;
}

a {
	color: #274395;
}

@media only screen and (max-width: 1024px) {
	.container-fluid,
	.container {
		max-width: 100%;
		width: 100%;
	}
}

.owl-carousel .owl-item img {
	width: 100%;
}

.btn,
input[type="submit"],
button[type="submit"],
a.checkout-button.button,
.woocommerce-message a.button,
.woocommerce-info a.button,
.return-to-shop a.button,
.woof_reset_search_form,
.tinv-modal-inner button,
a.woocommerce-button.button.view, 
a.btn-simple {
	display: inline-block;
	padding: 10px 30px !important;
	color: #fff !important;
	outline: none !important;
	line-height: 1 !important;
	font-size: 14px !important;
	background-color: #1a1b1b !important;
	border: 1px solid transparent !important;
	border-radius: 60px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400 !important;
}

a.btn-simple{ text-decoration: none; }

.banner-wrapper a.btn-simple { margin-left: 10px; }

body a.woocommerce-button.button.view {
	padding: 2px 15px 4px!important;
}


.btn:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
a.checkout-button.button:hover,
.woocommerce-message a.button:hover,
.woocommerce-info a.button:hover,
.return-to-shop a.button:hover,
.woof_reset_search_form:hover,
.tinv-modal-inner button:hover,
a.woocommerce-button.button.view:hover {
	background: #ffffff !important;
	color: #274395 !important;
	border-color: #274395 !important;
}

section.dark-bg .btn-wrapper a.btn , .banner-wrapper a.btn-simple {
	background: #ffffff!important;
	border: 1px solid transparent!important;
	color: #274395 !important;
}

section.dark-bg .btn-wrapper a.btn:hover , .banner-wrapper a.btn-simple:hover {
	background: transparent!important;
	border: 1px solid #ffffff!important;
	color: #ffffff !important;
}

body .tinv-modal-inner button {
	padding: 7px 20px 10px!important;
	width: auto!important;
}

body .tinv-modal-inner button i {
	margin-right: 4px!important;
}

.icon_big_heart_check::before {
	color: #35ca10;
}

body .tinv-modal-inner button.tinvwl_button_close,
body .tinv-modal-inner button.tinvwl_button_close:hover {
	background: #ff0000!important;
	color: #ffffff!important;
	border-color: #ff0000!important;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
	background-color: #f7f7f7!important;
	max-width: 370px!important;
	border: 3px solid #999!important;
}

.slider,
section,
footer {
	float: left;
	width: 100%;
	position: relative;
}

.white-bg {
	background: #ffffff;
}

.dark-bg {
	background: #1f2023;
}

.dark-bg h1,
.dark-bg h4,
.dark-bg p,
.dark-bg .fa,
.dark-bg h2 {
	color: #ffffff;
}

.image-crousel h5 {
	margin-bottom: 0px;
}

.gray-bg {
	background: -moz-linear-gradient(top, rgba(239, 239, 241, 1) 0%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(239, 239, 241, 1) 0%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(239, 239, 241, 1) 0%, rgba(255, 255, 255, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeff1', endColorstr='#00ffffff', GradientType=0);
	/* IE6-9 */
}

.light-gray {
	background: #f7f7f7;
}

.order-2 {
	order: 2;
}

.align-item-baseline {
	align-items: flex-end;
}


/* global css end here */


/*==================header===================*/

/*header {
	float: left;
	width: 100%;
	background: #ffffff;
	position: relative;
	padding: 18px 0px;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}*/
.header-wrapper{
	float: left;
    width: 100%;
    background: #ffffff;
    position: relative;
    padding: 18px 0px;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.banner-wrapper {
    float: left;
    width: 100%;
    background: #1f2023;
    position: relative;
    /* padding: 18px 0px; */
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.banner-wrapper p {
    color: white;
    padding: 10px 0px 0px 0px !important;
	margin-bottom: 10px;
}
#main {
	float: left;
	width: 100%;
	min-height: 500px;
}

@media only screen and (min-width: 1700px) {
	#main {
		min-height: 700px;
	}
}
header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

header.active-scroll {
	background: rgba(255, 255, 255, 0.92);
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 99;
	box-shadow: 0 0 6px #dddddd;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.logo {
	float: left;
}

.header-right {
	float: right;
}

.minicart-wrapper {
	float: right;
}

.mini-cart {
	position: relative;
}

.mini-cart img{
	width: 30px;
    position: relative;
    top: 4px;
}

span.quantity {
	position: absolute;
	background: #274395;
	color: #fff;
	width: 25px;
	height: 25px;
	border-radius: 3px;
	line-height: 25px;
	right: -20px;
	text-align: center;
	font-size: 14px;
	flex-direction: row;
	top: -7px;
}

.mini-cart:hover span.quantity {
	background: #7bb4cf;
}


/* ==========main menu css============ */

.navbar {
	float: left;
	padding: 0px;
}

ul.navbar-nav li {
	margin-right: 28px;
}

ul.navbar-nav a {
	padding: 0px 0px !important;
	text-decoration: none;
	color: #333333;
	position: relative;
	overflow: hidden;
}

ul.navbar-nav a:hover,
ul.navbar-nav .current-menu-item a {
	color: #274395;
}

ul.navbar-nav a:after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0px;
	height: 1px;
	background: #274395;
}

ul.navbar-nav a:hover:after,
ul.navbar-nav li.current-menu-item a:after {
	content: "";
	width: 100%;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}


/* ==========slider=============== */

.slider {
	background: #eeeef0;
	padding: 120px 0px 120px 8%;
}

.slider-text {
	height: 100%;
	width: 100%;
	z-index: 1;
	display: flex;
	align-content: center;
}

.slider-wrapper .slider {
	position: absolute;
	bottom: 50px;
	left: 0;
	background: #1f2023;
	text-align: left;
	width: auto;
	padding: 25px;
	width: 430px;
}

body.home .slider-wrapper .slider {
	/*bottom: 38%;*/
	bottom: calc(32% + 50px);
}

.slider-wrapper > img {
	width: 100%;
}

.slider-wrapper .slider .slidet-text-box h5,
.slider-wrapper .slider .slidet-text-box h1 {
	color: #ffffff;
}

.slider-wrapper .slider .slidet-text-box h1 {
	font-size: 60px;
	font-weight: 600;
	line-height: 0.9;
	margin-bottom: 0px;
}

.slider-wrapper .slider .slidet-text-box h5 {
	margin-bottom: 0px;
}


/**.bottom-0 {
	bottom: 0px !important;
} **/

.slider .owl-nav,
.slider .owl-dots {
	display: none;
}

.slider h2 {
	font-weight: 400;
}

.slider h1 {
	font-weight: 600;
}


/* =========after slider============ */

section.after-slider.gray-bg {
	z-index: 1;
	margin-top: -18%;
	background: #fff;
}

 

.three-box-sec {
	margin-top: 50px;
}

.three-box-sec .inner-image {
	float: left;
	width: 100%;
	position: relative;
}

.three-box-sec .home-inner-text {
	position: absolute;
	left: 0px;
	top: 0px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	height: 100%;
	width: 100%;
	overflow: hidden;
	word-break: break-all;
	mix-blend-mode: multiply;
}

.three-box-sec .home-inner-text a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 40px;
	text-decoration: none!important;
	z-index: 2;
	position: relative;
}

.three-box-sec .home-inner-text:after {
	background: #274395;
	position: absolute;
	left: -10px;
	content: "";
	top: 0px;
	height: 100%;
	z-index: 1;
	width: 100%;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}

.three-box-sec .home-inner-text:hover:after {
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	left: 0px;
}

.three-box-sec .home-inner-text h2 {
	font-size: 15px;
	margin-bottom: 0px;
	padding-top: 10px;
	position: relative;
	text-align: left;
	border-top: 4px solid #333333;
	display: inline-block;
	z-index: 2;
	color: #333333;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.three-box-sec .home-inner-text h2 svg {
	width: 20px;
	margin-left: 10px;
	fill: #333333;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.three-box-sec .home-inner-text h2:before {
	content: "";
	position: absolute;
	top: -4px;
	left: 0;
	width: 0;
	height: 4px;
	background: #ffffff;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;

}
.three-box-sec .home-inner-text:hover h2:before {
	width: 100%;
}
.three-box-sec .home-inner-text:hover h2 {
	color: #ffffff;
}
.three-box-sec .home-inner-text:hover h2 svg {
	fill: #ffffff;
	transform: translateX(10px);
}

.three-box-sec .home-inner-text h2 br {
	display: none;
}

@media only screen and (min-width: 1601px) {
	.three-box-sec .home-inner-text h2 span {
		margin-left: 15px;
	}
	.three-box-sec .home-inner-text h2 {
		font-size: 25px;
	}
}

.three-box-sec .home-inner-text h5 {
	position: relative;
	z-index: 2;
	text-align: left;
	background: #fff;
	display: inline-block;
	padding: 10px;
	min-width: 150px;
	margin-top: 10px;
	align-self: baseline;
}


/* ========product  section============ */

section.home-page-product {
	padding-top: 0px;
}

.image-crousel {
	padding-left: 50px;
	padding-right: 50px;
}

h4.c-label {
	margin-bottom: 10px;
	color: #274395;
	font-weight: 600;
	font-size: 20px;
}

.text-col h1 {
	text-transform: uppercase;
	margin-bottom: 35px;
}

.owl-dots {
	display: none;
}

.image-crousel button.owl-prev,
.image-crousel button.owl-next {
	/* background: #274395!important; */
	width: 45px;
	height: 45px;
	position: absolute;
	top: 50%;
	z-index: 1;
	/* opacity: 0.8; */
	border: 0px !important;
	color: #333 !important;
	box-shadow: none !important;
	transform: translateY(-50%);
}

.image-crousel button i {
	font-size: 30px;
	font-weight: 600;
}

.image-crousel button.owl-prev {
	left: -40px;
}

.image-crousel button.owl-next {
	right: -40px;
}

.image-crousel h5 {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 10px;
	color: #274395;
}

.text-col-wrapper .btn-wrapper {
	margin-top: 30px;
}

.product-title a {
	color: #333333;
}

.price {
	color: #dd2a2a !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	margin: 0px !important;
}

.ekkl-no {
	margin-top: 5px;
}

.ekkl-no bdi {
	font-size: 15px;
}

.home-page-product .owl-carousel {
	margin-top: 30px;
}

.home-page-product .owl-carousel .owl-item .product-item {
	text-align: center;
}

h5.product-title {
	margin-top: 15px;
}


/* =temporary css */

.home-page-product .owl-carousel .owl-item img {
	height: 150px;
	width: auto;
	align-self: center;
	display: inline-block;
}


/* =temporary css close here =*/


/* =========latest products=========== */

.four-image-wrapper-inner {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.four-image-wrapper-inner:after {
	background: rgba(0, 0, 0, 0.5);
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1;
	content: "";
	height: 100%;
}

.four-image-wrapper-inner img {
	width: 100%;
}

.four-image-wrapper-inner.blue-bg:after {
	background: #274395;
	mix-blend-mode: multiply;
}

.box-link {
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index: 3;
	overflow: hidden;
}

.box-link h4,
.box-link i,
.box-link a {
	color: #ffffff;
	text-decoration: none;
}

.four-box-hover-box {
	position: absolute;
	z-index: 2;
	background: #000000;
	color: #fff;
	left: 0px;
	top: 0px;
	padding: 15px;
	height: 100%;
	width: 100%;
	transform: translateY(58%);
	opacity: 0;
	cursor: pointer;
	transition: all 0.4s ease-in-out;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.after-header-section img {
	margin-bottom: 5px;
}

.modal-content {
	border: 0px;
}

.modal-header {
	background: #274395;
	color: #fff;
}

.modal-title {
	color: #fff;
}

.init label {
	font-weight: bold;
	width: 100%;
}

.wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
	display: inline-block;
}

form .product-name input {
	display: inline-block;
	width: 100%;
	height: 45px;
	padding: 5px 10px;
	border: 2px solid #333;
	margin-top: 5px;
}

button.close {
	color: #ff0000;
	box-shadow: none;
	opacity: 1;
	text-shadow: none;
}

.form-control {
	border: 1px solid #eeeef0;
	border-radius: 0px;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0px 0px 10px;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #46b450;
}

.tinv-wishlist form {
	width: 100%;
}

.tinv-wishlist table th {
	background: #f9f9f9;
}

.tinv-wishlist table td,
.tinv-wishlist table th {
	border: 1px solid #ddd;
}

.product-remove button {
	background: none !important;
	color: #ff0000 !important;
	font-size: 28px !important;
	padding: 0px !important;
	width: auto !important;
	height: auto !important;
}

.tinv-wishlist .product-action {
	width: auto;
}

.tinv-wishlist .product-action .button {
	background: transparent!important;
	padding: 0px;
	text-decoration: underline;
	color: #274395!important;
	font-weight: normal;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: transparent !important;
}

body.page-id-407 section.section-padding h1 {
	text-align: center;
}

.social-buttons {
	padding: 10px 15px;
	border: 1px solid #274395;
}


/* ============footer=============== */

.foot-logo {
	max-width: 260px;
}

footer {
	background: /*#274395*/
	#1f2023;
	padding: 22px 0px 20px;
	color: #fff;
}

/* ul.foot-links {
	float: right;
	margin-top: 4px;
} */

footer ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

ul.foot-links li {
	float: left;
}

/* ul.foot-links li:last-child {
	margin-left: 25px;
} */

footer p {
	margin-bottom: 0px;
	margin-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding-top: 20px;
}

footer ul li,
footer ul li a,
footer h4,
footer a,
footer p {
	color: #ffffff;
}

footer ul li a:hover {
	opacity: 0.85;
	color: #ffffff;
	text-decoration: none;
}

footer p {
	margin-bottom: 0px;
}


/* =============css by mujahid start========= */

.product-item {
	background: #f7f7f7;
	padding: 30px;
	position: relative;
	height: 100%;
}

.product {
	height: 100%;
}

.product-item:hover .product-title a {
	color: #274395;
}

.products-row .image-container:after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	background: rgba(224, 224, 224, 0);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.products-row .image-container:hover:after {
	background: rgba(224, 224, 224, 0.5);
}

.product-item .label.red.neu {
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: 5px;
	background: #de2a2b;
	color: #ffffff;
	padding: 5px 10px;
	line-height: 1;
	font-size: 14px;
}

.product-title a:hover {
	text-decoration: none;
}

.home-page-product-slider .owl-stage {
	display: flex;
}

.home-page-product-slider h5.product-title {
	margin-top: 40px;
	font-size: 16px;
}

.box-link a {
	display: block;
}

.four-image-wrapper-inner:hover .four-box-hover-box {
	transform: translateY(0);
	opacity: 0.7;
}

.four-box-hover-box p {
	font-size: 14px;
	color: #ffffff;
}

.four-box-hover-box h4 {
	color: #ffffff;
}

.box-link h4 {
	transition: all 0.4s ease-in-out;
}

.four-image-wrapper-inner:hover .box-link h4 {
	opacity: 0;
}

.box-link span.icon {
	transform: translateX(-40px);
	display: inline-block;
	transition: all 0.4s ease-in-out;
}

.four-image-wrapper-inner:hover .box-link span.icon {
	transform: translateX(0);
}

section.faq-wrapper {
	padding-top: 0px;
}

.faq-container-inner {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.faq-container-inner .faq-title {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s ease-in-out;
}

.faq-container-inner .faq-title h1 {
	color: #ffffff;
	font-weight: 700;
	font-size: 40px;
}

.faq-hover {
	background: #257abd;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	color: #ffffff;
	border-radius: 6px;
	cursor: pointer;
	opacity: 0;
	transition: 0.4s ease-in-out;
	transform: translateY(100%);
}

.faq-container-inner:hover .faq-hover {
	opacity: 0.95;
	transform: translateY(0%);
}

.faq-container-inner:hover .faq-title {
	opacity: 0;
}

.faq-hover h4 {
	font-size: 24px;
	font-weight: normal;
	color: #ffffff;
}

.faq-hover p {
	font-size: 13px;
	line-height: 1.8;
	margin-top: 0px;
	color: #ffffff;
}

.faq-hover.service-box {
	background: #274395 url(../images/service_icon.png) no-repeat;
	background-size: 50%;
	background-position: 150% center;
}

.faq-hover.faq-box {
	background: #274395 url(../images/faq_icon.png) no-repeat;
	background-size: 50%;
	background-position: 150% center;
}

.faq-hover.ersat-box {
	background: #274395 url(../images/parts_icon.png) no-repeat;
	background-size: 50%;
	background-position: 150% center;
}

.home-page-product-slider {
	padding-top: 40px;
}

.home-page-product-slider .owl-nav {
	position: absolute;
	top: 0px;
	right: 15px;
}

.home-page-product-slider .owl-nav button {
	margin-left: 10px;
}

.home-page-product-slider .owl-nav button i {
	font-size: 30px;
}


/*========breadcrum======*/

.breadcrum {
	width: 100%;
	/* float: left; */
	padding-top: 30px;
}

.breadcrumb {
	background: no-repeat;
	padding: 0px;
	margin: 0px;
}

.breadcrumb-item+.breadcrumb-item::before {
	content: none;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: 0px;
}

.breadcrumb-item a {
	color: #333;
}

.breadcrumb-item.active {
	color: #274395;
}

.breadcrum+section {
	padding-top: 50px;
}

li.breadcrumb-item {
	margin-right: 10px;
}

li.breadcrumb-item .fas {
	margin-left: 5px;
	font-size: 14px;
}

/* 14-04-2021 start*/
#home_page_enquiry .modal-dialog, #home_page_enquiry2 .modal-dialog, #home_page_enquiry3 .modal-dialog {
	max-width: 700px;
}
#home_page_enquiry form label, #home_page_enquiry2  form label, #home_page_enquiry3  form label {
	display: block;
}
.yith-wcan-filters.filters-modal .yith-wcan-filter {
	padding: 10px;
}
#order_comments_field label {
	margin-bottom: 0;
}
/* 14-04-2021 end*/

#menu-footer li + li {
	margin-left: 25px;
}
.custom-customer-details address {
	height: calc(100% - 63px);
}
.custom-customer-details h2.woocommerce-column__title::first-letter {
	text-transform: uppercase;
}
.shipping-calculator-button {
	font-weight: 600;
}
.popup-btn button {
	min-width: 130px;
}
.popup-btn {
	padding: 0px 1rem 1rem;
}
#ship-to-different-address input[type=checkbox] {
	height: 18px;
	width: 18px;
}
#ship-to-different-address label {
	margin-bottom: 0;
}
.footer-menu-wrapper {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}


/* =============css by mujahid end========= */

.filter-label,
.yith-wcan-filter {
	padding: 20px 20px;
	display: inline-block;
	width: 100%;
	background: #f7f7f7;
}

.collapse .checkbox-item:last-child {
	margin-bottom: 0px;
}

.filter-label h5 {
	margin-bottom: 0px;
}

.filter-item,
.yith-wcan-filter {
	margin-top: 10px;
}

body .yith-wcan-filters .yith-wcan-filter {
	margin-bottom: 0px;
}

body .yith-wcan-filter h4.filter-title {
	font-size: 17px;
	font-weight: 600;
	color: #333333!important;
}

ul.products-row {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

ul.products.columns-4 {
	margin-left: -15px !important;
	margin-right: -15px !important;
	margin-bottom: 0px !important;
}

.products-row li {
	float: left;
	width: calc(100%/3) !important;
	padding-left: 15px !important;
	position: relative !important;
	margin: 0px 0px 30px !important;
	padding-right: 15px !important;
	/*    clear: none!important;*/
}

.woocommerce ul.products li.product a {
	text-decoration: none;
	margin: 0px !important;
	padding: 0px;
	background: transparent;
}

.onsale {
	display: none;
}

.woocommerce .blockUI.blockOverlay {
	position: fixed!important;
	z-index: 99999999999999999999999999999!important;
	left: 0px;
	top: 0px;
	width: 100%!important;
	height: 100%!important;
}

.checkbox-item,
.filter-item {
	background: #e0e0e0;
	font-weight: bold;
	margin-bottom: 10px!important;
	float: left;
	width: 100%;
	padding: 10px 10px;
	line-height: 1!important;
}

.filter-item label {
	position: relative;
	display: inline-block;
	margin-right: 1em;
	white-space: nowrap;
	line-height: 1;
	margin-bottom: 0px;
}

.filter-item label input {
	position: absolute;
	left: 0;
	top: 0;
	min-width: 1em;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.filter-item label a {
	position: initial;
	display: inline-block;
	font-weight: 600;
	margin: 0;
	font-size: 14px;
	text-indent: 1.5em;
	min-width: calc(1em);
}

.filter-item label a:after,
.filter-item label a:before {
	content: '';
	width: calc(1em);
	height: calc(1em);
	display: block;
	box-sizing: border-box;
	border-radius: 0;
	border: 0px;
	z-index: 0;
	position: absolute;
	left: 0;
	top: calc((0% - (100% - 1.25em)) - 0%);
	background-color: #fff;
}

.filter-item label a:before {
	border-color: #a5b1c2;
}

.filter-item label a:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.filter-item label a:before {
	border-color: #a5b1c2;
}

.filter-item label input:checked~a:after {
	background-color: #a5b1c2 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active>a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active>label>a {
	color: #333333!important;
}

a.clear-selection {
	margin: 0px 0px 5px!important;
	color: #ff0000!important;
}

.yith-wcan-reset-filters,
.yith-wcan-reset-filters:hover {
	border: 0px!important;
	background: transparent!important;
	color: #ff0000!important;
	padding: 0px!important;
	margin-top: 10px;
	text-decoration: underline;
}

.products-row .product-item {
	padding: 0px;
}

.products-row .image-container {
	position: relative;
	overflow: hidden;
	padding: 30px;
	text-align: center;
}

.products-row .product-detail {
	padding: 0px 30px 30px;
}

.products-row .product-item-hover {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	text-align: center;
	z-index: 2;
	width: 100%;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	visibility: hidden;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}

.products-row li:hover .product-item-hover {
	transform: translateY(0);
	visibility: visible;
}

.hover-cart-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50px;
	line-height: 1;
	align-self: center;
	height: 50px;
	background: #fff;
}

.hover-cart-item.heart {
	background: rgba(39, 67, 149, 0.8);
	mix-blend-mode: multiply;
}

.hover-cart-item.heart a {
	color: #ffffff;
}

.products-row li:nth-last-child(-n+3) {
	margin-bottom: 0px !important;
}


/* =====product deetails page========= */

h3.product-detail-title {
	width: 100%;
	display: inline-block;
	padding-bottom: 15px;
	position: relative;
}

h3.product-detail-title:after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 96px;
	height: 1px;
	background: #d7d7d7;
}

h3.price {
	font-weight: 400 !important;
	margin-bottom: 5px;
	font-size: 32px !important;
	text-decoration: none !important;
}

.price del {
	color: #999999;
	font-size: 18px;
	line-height: 16px;
}

.price ins {
	text-decoration: none;
}

.ekkl-no.product-detail-ekkl {
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 25px;
}

.product-details .btn-wrapper {
	margin-top: 25px;
}

.product-details ul,
.tab-pane {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	margin-left: 0px;
}

.product-details ul li,
.tab-pane ul li {
	position: relative;
	width: 100%;
	display: inline-block;
	padding-left: 25px;
	margin-bottom: 5px;
}

.product-details ul li:after,
.tab-pane ul li:after {
	content: "";
	width: 7px;
	background: #274395;
	height: 7px;
	position: absolute;
	left: 0px;
	top: 50%;
	border-radius: 50%;
	transform: translateY(-50%);
}

ul.products-row.related-product-row li {
	width: calc(100%/4) !important;
	margin-bottom: 20px !important;
	height: auto;
}

.woocommerce .quantity .qty {
	height: 45px;
	text-align: center;
}

.woocommerce-product-gallery {
	background: #f7f7f7;
	padding: 35px;
}


/*.woocommerce div.product div.images .flex-control-thumbs li {
    width: calc(100%/4 - 2px);
    float: left;
    border: 1px solid #ddd;
    margin: 0px 1px;
    list-style: none;
}*/


/*=========== product page tab=========== */

.details-page-tab .container-fluid {
	position: relative;
	z-index: 1;
}

section.details-page-tab:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 53px;
	background: #eeeef0;
}

.nav-tabs {
	border: 0px !important;
}

.nav-tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	content: none !important;
}

.nav-tabs li {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	background: none !important;
	border-radius: 0px !important;
}

.nav-tabs .nav-link {
	border: 0px !important;
	padding: 15px 20px !important;
	color: #333333 !important;
	position: relative;
	border-radius: 0px !important;
	font-weight: 400 !important;
}

.nav-tabs li a:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 3px;
}

.nav-tabs li.active a:after {
	background: #e0e0e0;
}

section.product-catogery.product-details-page {
	padding-bottom: 30px;
	padding-top: 40px;
}

.tab-pane h4 {
	font-weight: 600;
}

div#myTabContent {
	padding-top: 40px;
}

.tab-content p:last-child {
	margin-bottom: 0px;
}

section.related.products {
	padding-top: 30px;
	padding-bottom: 0px;
}

.woocommerce div.product form.cart div.quantity {
	margin-right: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: calc(100%/4 - 2px) !important;
	float: left;
	border: 1px solid #eeeef0;
	margin: 0px 1px !important;
	list-style: none;
}


/*=review form=========*/

div#review_form {
	display: inline-block;
	width: 100%;
	max-width: 530px;
}

input,
textarea {
	border: 1px solid #eeeef0;
}

.form-control {
	color: #333333;
}

#review_form label {
	font-weight: 600;
	width: 100%;
	display: inline-block;
}

div#review_form input {
	height: 45px;
	width: 100%;
}

div#review_form input[type="radio"],
div#review_form input[type="checkbox"] {
	height: auto;
	width: auto;
}


/* css added by mujahid 10th march 2021 */

.woocommerce .related.products .products ul,
.woocommerce .related.products ul.products,
.product-catogery-col .products.columns-3 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.product-catogery-col .products.columns-3 li.product.type-product {
	height: auto;
	margin-bottom: 20px !important;
}

.woocommerce-product-details__short-description ul+ul {
	margin-top: 0px;
}

#customer_login form {
	height: calc(100% - (4em + 48px));
}

#customer_login span.password-input {
	width: 100%;
}

.woocommerce-privacy-policy-text p {
	font-size: 13px;
}

.woocommerce #review_form #respond p.comment-form-cookies-consent {
	display: flex;
}

.woocommerce #review_form #respond p.comment-form-cookies-consent label {
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
	padding-left: 10px;
}

td.actions .coupon {
	display: flex;
	align-items: center;
}

input#coupon_code {
	min-width: 150px;
	height: 38px;
}

.cart-collaterals .cart-subtotal td,
.cart-collaterals .tax-rate td,
.cart-collaterals .order-total td,
.shop_table.woocommerce-checkout-review-order-table .product-total,
.shop_table.woocommerce-checkout-review-order-table .tax-rate td,
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td,
.shop_table.woocommerce-checkout-review-order-table .order-total td {
	text-align: right;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail a {
	display: inline-block;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail a img {
	width: 90px !important;
	background: #f7f7f7;
}

.woocommerce-message {
	margin-top: 25px !important;
	border-top-color: #274395 !important;
}

.woocommerce-message::before {
	color: #274395 !important;
}

.navbar-nav.login-list li {
	margin-right: 10px;
}

section.light-gray.after-header-section {
	float: none;
}

.product-catogery-col p.woocommerce-result-count {
	padding-left: 15px;
}

.product-catogery-col form.woocommerce-ordering {
	padding-right: 15px;
}

select.orderby,
input.input-text,
.woocommerce-input-wrapper span.select2-container--default .select2-selection--single,
.shipping-calculator-form .select2-container--default .select2-selection--single {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #eeeef0;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: normal !important;
	color: #495057 !important;
	padding: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	top: 4px;
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%!important;
	top: 2px;
}
.shipping-calculator-form button.button {
	width: 100%;
}

.woocommerce-input-wrapper textarea {
	min-height: 100px;
	padding: 10px;
}

h3#order_review_heading {
	margin-top: 20px;
}

.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-EditAccountForm.edit-account label {
	margin-bottom: 0px;
}

.hover-cart-item.heart .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	color: #ffffff;
}

.product-details .summary.entry-summary form.cart {
	display: flex;
	align-items: center;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-top: 0 !important;
}

.checkout.woocommerce-checkout .woocommerce-input-wrapper,
span.password-input {
	width: 100%;
}

.form-row.place-order {
    justify-content: space-between;
    align-items: flex-start;
}

.woocommerce-terms-and-conditions-wrapper {
	flex: 1;
	padding-right: 10px;
}

.myaccount-wrapper {
	padding: 20px 15px;
	background: #ffffff;
	box-shadow: 0 20px 40px rgb(136 142 160 / 20%);
}

.woocommerce-MyAccount-navigation {
	border-right: 1px solid #e4e4e4;
	padding-right: 20px;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
}

.woocommerce-MyAccount-navigation ul li a {
	color: #333333;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	padding: 0.9rem 0;
	display: block;
	line-height: 1;
	position: relative;
	background: rgba(241, 243, 246, 0);
	text-decoration: none;
}

.woocommerce-MyAccount-navigation ul li a:before {
	content: "";
	width: 3px;
	background: #274395;
	position: absolute;
	left: 0;
	top: 0;
	height: 0%;
	transition: all 0.4s ease-in-out;
}

.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #000000;
	background: rgba(241, 243, 246, 1);
	padding-left: 1rem;
}

.woocommerce-MyAccount-navigation ul li a:hover:before,
.woocommerce-MyAccount-navigation ul li.is-active a:before {
	height: 100%;
}

.woocommerce-MyAccount-navigation ul li+li {
	margin-top: 2px;
}

.woocommerce-MyAccount-content p a {
	color: #333333;
	text-decoration: underline;
}

.woocommerce-MyAccount-content .woocommerce-message {
	margin-top: 0px !important;
}

.woocommerce-Addresses .woocommerce-Address {
	max-width: 100% !important;
	box-shadow: 0 0 10px 1px rgb(0 0 0 / 10%);
	padding: 20px 15px;
	margin-top: 15px;
}

.woocommerce-Address .woocommerce-Address-title h3 {
	font-size: 24px;
	margin: 0;
}

.woocommerce-Address .woocommerce-Address-title {
	border-bottom: 1px solid #dcddde;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.woocommerce-Address .woocommerce-Address-title a.edit {
	padding: 5px 20px 5px 35px !important;
	color: #fff !important;
	outline: none !important;
	line-height: normal !important;
	font-size: 14px !important;
	background-color: #1a1b1b !important;
	border: 1px solid transparent !important;
	border-radius: 60px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400 !important;
	text-decoration: none;
	position: relative;
}

.woocommerce-Address .woocommerce-Address-title a:before {
	content: "\f067";
	font-family: 'FontAwesome';
	font-size: 12px;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}

.woocommerce form.checkout_coupon .form-row.form-row-last button {
	margin-left: auto;
}

.page-id-407 .tinv-wishlist.woocommerce {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
}

.tinv-wishlist.woocommerce .tinv-header {
	display: none;
}

.product-details .summary.entry-summary .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
	display: inline-block;
	vertical-align: middle;
}

.product-details .summary.entry-summary .product_meta {
	margin-top: 20px;
}


/* css added by mujahid 10th march 2021 end */


/* service-page by mujahid */

.main-heading h1 {
	text-transform: uppercase;
	font-size: 40px;
}

.service-caption {
	padding: 30px 0px;
}

.service-caption-inner {
	max-width: 840px;
	margin: auto;
}

.service-caption-inner h4 {
	font-size: 18px;
	font-weight: 600;
}

.service-wrapper {
	padding-top: 40px;
}

.service-wrapper section {
	padding-top: 0px;
	/*padding-bottom: 80px;*/
}

.service-wrapper section {
	position: relative;
}

.service-wrapper section.dark-bg {
	padding-top: 60px;
}


/*.service-wrapper section:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 5px;
	background: #274395;
	width: calc(50% - 55px);
}

.service-text {
	max-width: 85%;
}*/

.service-text h2 {
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.service-wrapper section:nth-child(even) .row {
	flex-direction: row-reverse;
}

.service-wrapper section.last-service {
	padding-bottom: 60px!important;
}


/*.service-wrapper section:nth-child(even):before {
	left: 0;
	right: auto;
}

.service-wrapper section:nth-child(odd) .service-image,
.service-wrapper section:nth-child(even) .service-text {
	padding-right: 40px;
}

.service-wrapper section:nth-child(odd) .service-text,
.service-wrapper section:nth-child(even) .service-image {
	padding-left: 40px;
}
*/


/* service-page by mujahid end*/

.tinv-wishlist ul.woocommerce-error {
	width: 100% !important;
	margin-bottom: 20px !important;
	padding: 10px 10px 10px 50px !important;
}

.tinv-wishlist .woocommerce-error::before,
.tinv-wishlist .woocommerce-info::before,
.tinv-wishlist .woocommerce-message::before {
	top: 11px !important;
	left: 13px !important;
}

.woof_sid_auto_shortcode {
	background: #f7f7f7 !important;
	border: 1px solid #ddd !important;
	box-shadow: none !important;
	margin-bottom: 20px;
}

ul.products.columns-3 {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.product-catogery-col p.woocommerce-result-count {
	padding-left: 0px;
	margin-top: 7px;
}

.product-catogery-col form.woocommerce-ordering {
	padding-right: 0px;
}

.woof_sid_auto_shortcode .woof_container {
	width: 100% !important;
}

.woof_block_html_items ul {
	margin: 0px;
}

body .woof_list li {
	margin: 0px 20px 0px 0px !important;
	width: auto !important;
}

body .woof_list li input {
	position: relative;
	top: 2px;
}

body .woof_list label {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 37px !important;
}

.card-header {
	padding: 0px;
	border: 0px;
}

.card-header h5 {
	padding: 30px 0px !important;
	border-bottom: 1px solid rgba(0, 0, 0, .125) !important;
	color: #333333 !important;
	cursor: pointer;
}

section.faq-section {
	padding-top: 0px;
}

.card-header h5:hover {
	border-bottom: 1px solid #274395 !important;
	color: #274395 !important;
}

.card-body {
	padding-bottom: 0px;
}

.inner-image.about-map {
	background: #e1e0e1;
}

.inner-image.about-map .home-inner-text:after {
	background:/* rgb(77 93 163 / 87%)*/ #274395;
}


/* =========uber uns section============ */

.uber-uns-after-header {
	padding-top: 40px;
	padding-bottom: 40px;
}

.team-inner {
	padding: 40px 35px;
	display: inline-block;
	width: 100%;
	min-height: 575px;
}

.first-uber p:last-child {
	margin-bottom: 0px;
}

.team-image img {
	width: 100%;
}

.team-row .gray-bg,
.team-row .dark-bg {
	padding: 35px;
	margin-bottom: 20px;
}

.chat-box {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.team-info-box {
	float: left;
	width: 100%;
}

ul.team-ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	margin-bottom: 0px;
}

ul.team-ul li {
	float: left;
	width: 100%;
	margin-bottom: 3px;
	padding-left: 25px;
	position: relative;
}

ul.team-ul li:after {
	content: "";
	position: absolute;
	left: 10px;
	top: 12px;
	width: 7px;
	height: 2px;
	background: #333;
}

section.uber-uns+section.uber-uns {
	padding-bottom: 0px;
}

.team-row:last-child .gray-bg {
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.chat-box-inner {
	background: url(../images/chat-2.png);
	width: 240px;
	height: 150px;
	background-repeat: no-repeat;
	padding: 25px 35px 40px 30px;
	background-size: 225px auto;
	line-height: 1.2;
	font-size: 14px;
	font-style: italic;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.dark-bg .chat-box-inner {
	background: url(../images/chat-2-white.png);
	background-repeat: no-repeat;
	background-size: 225px auto;
	color: #ffffff;
}

.dark-bg ul.team-ul li {
	color: #ffffff;
}

.dark-bg ul.team-ul li:after {
	background: #ffffff;
}

h4.team-title {
	font-size: 35px;
}

h4.team-title p {
	margin: 0px;
}


/* ==paralax section== */



.parallax h3,
.parallax h6,
.parallax p {
	color: #ffffff;
}

.uber-location-inner {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.verticle-text-div {
	max-width: 38%;
	position: relative;
	flex: 0 0 38%;
}

.verticle-left {
	padding-left: 80px;
}

.verticle-right {
	padding-right: 80px;
	margin-top: 12%;
	order: 2;
	margin-left: 24%;
	;
}

.map-section {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 40px;
}

.verticle-left .verticle-text {
	left: -65px;
}

.verticle-right .verticle-text {
	right: -65px;
}

.map-section img {
	float: left;
	width: 100%;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 7%);
}

.verticle-text {
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	text-orientation: mixed;
	position: absolute;
	left: 0px;
	margin: 0px;
	bottom: 0px;
	font-weight: bold;
}

.uber-location-inner p {
	margin-bottom: 0px;
}

.horizontal-content .verticle-right {
	margin-top: 0px;
}

.horizontal-content .verticle-right .verticle-text {
	text-transform: none;
	transform: none;
	position: static;
	writing-mode: initial;
}

.horizontal-content .map-section {
	margin-bottom: 0px;
}

.bottom-position {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
}

.bottom-position h5 {
	margin-bottom: 25px;
}

.first-uber {
	padding-bottom: 0px;
}

section.uber-location {
	padding-bottom: 70px;
}

body .woocommerce-info {
	border-top-color: #274395;
}

body .woocommerce-info::before {
	color: #274395;
}


/*==========succes page==============*/

body.woocommerce-order-received {}

.woocommerce-order {
	width: 100%;
	display: inline-block;
}

.woocommerce-thankyou-order-received {
	color: #41b544;
	display: inline-block;
	width: 100%;
	position: relative;
	background: #d4fbd5;
	padding: 8px 8px 8px 42px;
}

.woocommerce-thankyou-order-received:after {
	position: absolute;
	left: 13px;
	font-family: "Font Awesome 5 Free";
	top: 3px;
	content: "\f058";
	font-size: 22px;
}

.woocommerce ul.order_details {
	margin-bottom: 20px;
	margin-top: 0px;
	border: 3px double #d4fbd5;
}

.woocommerce ul.order_details li {
	border-right: 3px double #d4fbd5;
	padding: 10px;
	font-weight: bold;
}

section.woocommerce-order-details {
	padding-top: 0px;
}

.woocommerce ul.order_details li strong {
	color: #41b544;
	font-weight: normal;
	font-size: 16px;
	margin-top: 4px;
}

section.woocommerce-order-details {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px!important;
}

.woocommerce-customer-details address {
	line-height: 2;
}

section.woocommerce-customer-details {
	padding-bottom: 0px;
	margin-bottom: 0px!important;
}

.icon_big_times::before {
	color: #ff0000;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-4-column {
	margin-bottom: 0px!important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	min-width: 40px!important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #274395;
	color: #fff;
}

.product-details .tinvwl-icon-heart {
	background: #ff1700;
	color: #fff!important;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	margin-left: 5px;
}

.product-details .tinvwl-icon-heart:hover {
	background: #000000;
}

.wpgs-nav .slick-track img {
	border: 2px solid #ddd;
	padding: 3px;
}

.wpgs-nav .slick-prev:before,
.wpgs-nav .slick-next:before {
	font-size: 35px!important;
}

.wpgs-nav .slick-prev {
	margin-left: 0px!important;
}

.slick-next {
	right: 0px!important;
}

.wpgs-for .slick-arrow::before,
.wpgs-nav .slick-prev::before,
.wpgs-nav .slick-next::before {
	color: #274395;
}

.product_meta span.posted_in {
	clear: both;
	display: inline-block;
	width: 100%;
	margin-top: 4px;
}

.product_meta span {
	font-weight: bold;
}

.product_meta span span,
.product_meta span a {
	font-weight: normal;
}

.woocommerce-Tabs-panel ul {
	padding-left: 20px;
}


/*===========about us new section css==========*/

section.wp-expertise {
	overflow: visible;
}

.wp-expertise {
	padding: 110px 0 80px;
}

.wp-expertise .container {
	max-width: 1185px;
}

.block-lists {
	padding-top: 100px;
}

.block-content {
	position: sticky;
	top: 50px;
	padding-bottom: 20px;
}

.text-right {
	text-align: right !important;
}

.block-content {
	position: sticky;
	top: 50px;
	padding-bottom: 20px;
}

.text-right {
	text-align: right !important;
}

.block-content {
	position: sticky;
	top: 50px;
	padding-bottom: 20px;
}

.wp-expertise .container {
	max-width: 1185px;
}

.wp-expertise .block-lists .single-block:nth-child(odd) .left-block,
.wp-expertise .block-lists .single-block:nth-child(odd) .left-block {
	padding-top: 44px;
	padding-bottom: 160px;
}

.wp-expertise .block-lists .single-block:nth-child(even) .left-block {
	margin-top: -160px;
}

.wp-expertise .block-lists .single-block:nth-child(even) .right-block {
	padding-top: 97px;
	padding-left: 36px;
	padding-right: 30px;
	padding-bottom: 97px;
}

.block-lists {
	padding-top: 100px;
}

.service-wrapper section:last-child {
	padding-bottom: 0px;
	padding-top: 60px;
}

#customer_login h2 {
	font-size: 34px;
}

.hover-cart-item.shopping-cart:hover a,
.hover-cart-item.shopping-cart a:hover {
	color: #274395;
}

.hover-cart-item.heart:hover a,
.hover-cart-item.heart a:hover,
.hover-cart-item.heart:hover .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	color: #ffffff;
	content: "\e908"!important;
}

.faq-hover p:last-child {
	margin-bottom: 0px;
}


/*Added By Govind */

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.city-col-inner {
	float: left;
	width: 100%;
	position: relative;
}

.full-width {
	width: 100%;
}

.overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: linear-gradient(to bottom, rgba(249, 249, 249, 0.05), rgba(219, 219, 219, 0.75));
}

.overlay-inner {
	position: absolute;
	left: 0px;
	bottom: 25px;
	color: #fff;
	width: 100%;
	text-align: center;
}

.overlay-inner h4 {
	color: #404045;
	/* text-shadow: 2px 2px 2px #555; */
}


/* CSS by Govind*/

.ulpd {
	padding-left: 30px;
}

#rating {
	border: 1px solid #ddd;
	width: 100%;
	height: 45px;
}

.service-text p:last-child {
	margin-bottom: 0px;
}

.woocommerce-account .addresses .title h3 {
	font-size: 16px;
	margin-top: 5px;
	font-weight: bold;
}

.after-header-section h3 {
	margin-bottom: 0px;
}

.slider-wrapper .slider .slidet-text-box h1 {
	padding-top: 10px;
}

.inner-image img {
	width: 100%;
}
.three-box-sec .inner-image > img {
	opacity: 0;
}


/*BY Govind*/

form .dynamictext-70 input {
	display: inline-block;
	width: 100%;
	height: 45px;
	padding: 5px 10px;
	border: 2px solid #333;
	margin-top: 5px;
}

ul.footer-social-icon li {
	float: left;
	margin-left: 25px;
}

/* ul.footer-social-icon {
	float: right;
	margin-top: 4px;
	margin-left: 10px;
} */

.about-us-larg-text h1 {
	margin-bottom: 0px;
}


/* custom-fileupload start */
.file-upload {
    display: block;
    text-align: center;
    font-size: 1rem;
}

.file-upload .file-select {
    display: block;
    border: 1px solid #eeeef0;
    color: #333333;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
    text-align: left;
    background: #FFFFFF;
    overflow: hidden;
    position: relative;
}

.file-upload .file-select .file-select-button {
    background: #eeeef0;
    padding: 0 10px;
    display: inline-block;
    height: 38px;
    line-height: 38px;
	float: right;
}

.file-upload .file-select .file-select-name {
    line-height: 38px;
    display: inline-block;
    padding: 0 10px;
}

.file-upload .file-select:hover {
    border-color: #eeeef0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.file-upload .file-select:hover .file-select-button {
    background: #eeeef0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.file-upload.active .file-select {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.file-upload.active .file-select .file-select-button {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.file-upload .file-select input[type=file] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.file-upload .file-select.file-select-disabled {
    opacity: 0.65;
}

.file-upload .file-select.file-select-disabled:hover {
    cursor: default;
    display: block;
    border: 2px solid #dce4ec;
    color: #34495e;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    text-align: left;
    background: #FFFFFF;
    overflow: hidden;
    position: relative;
}

.file-upload .file-select.file-select-disabled:hover .file-select-button {
    background: #dce4ec;
    color: #666666;
    padding: 0 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.file-upload .file-select.file-select-disabled:hover .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px;
}
.wpcf7-form-control-wrap.chooseFile, .wpcf7-form-control-wrap.chooseFile2 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
/* custom-fileupload end */

/* custom-date-picker start */
.ui-datepicker {
    background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.ui-datepicker-header {
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    background: #274395;
    margin-bottom: 5px;
}
.ui-datepicker-prev, .ui-datepicker-next {
    width: 20px;
    height: 20px;
    text-indent: 9999px;
    border-radius: 100%;
    cursor: pointer;
    overflow: hidden;
    margin-top: 18px;
}
.ui-datepicker-prev {
    float: left;
    margin-left: 12px;
}
.ui-datepicker-next {
    float: right;
    margin-right: 12px;
}
.ui-datepicker-title {
    text-align: center;
    font-size: 18px;
}
.ui-datepicker-calendar {
    width: 100%;
    text-align: center;
}
.ui-datepicker-calendar thead tr th span {
    display: block;
    width: 40px;
    color: #274395;
    margin-bottom: 5px;
    font-size: 16px;
}
.ui-state-default {
    display: block;
    text-decoration: none;
    color: #333333;
    line-height: 36px;
    font-size: 14px;
	text-decoration: none!important;
	margin: 2px;
}
.ui-state-default:hover {
    color: #ffffff;
    background: #274395;
    transition: all 0.25s cubic-bezier(0.7, -0.12, 0.2, 1.12);
}
.ui-state-highlight {
    color: #ffffff;
    background-color: #274395;
}
.ui-datepicker-prev:after, .ui-datepicker-next:after {
    content: '';
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.ui-datepicker-prev:after {
    transform: rotate(45deg);
    margin: -43px 0px 0px 8px;
}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover, 
.ui-datepicker-prev:hover:after, .ui-datepicker-next:hover:after {
    border-color: #333333;
}
.ui-datepicker-next:after {
    transform: rotate(-135deg);
    margin: -43px 0px 0px 6px;
}
.wpcf7-form-control-wrap.startDatumwhlen:after {
	content: "\f073";
    font-family: 'FontAwesome';
    position: absolute;
    right: 10px;
    top: 4px;
    color: #7d858c;
	font-size: 18px;
}
/* custom-date-picker end */

#moving-particles, #moving-particles1, #moving-particles2 , #moving-particles3, #moving-particles4, #moving-particles5 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #f7f7f7;
}
/*24-5-21*/
div#sand-animation {
    float: left;
    width: 100%;
    position: relative;
}

canvas {
    position: absolute;
    left: 0px;
    top: 0px;
} 

/*====image crousel animation===========*/

@-webkit-keyframes float {
  0% {
    
    transform: translatey(0px);
  }
  50% {
    
    transform: translatey(-20px);
  }
  100% {
    
    transform: translatey(0px);
  }
}

@keyframes float {
  0% {
    
    transform: translatey(0px);
  }
  50% {
    
    transform: translatey(-20px);
  }
  100% {
    
    transform: translatey(0px);
  }
}


/*.avatar {
  width: 150px;
  height: 150px;
  box-sizing: border-box;
  border: 5px white solid;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);

}*/


.product-image-item img{	
  transform: translatey(0px);
  -webkit-animation: float 3s ease-in-out infinite;
          animation: float 3s ease-in-out infinite;
}

/* some issue resolve 02-06-2021 mujahid start*/
.yith-wcan-filters-opener i.filter-icon {
	background: url('../images/filters-white.svg');
}
.yith-wcan-filters-opener:hover i.filter-icon {
	background: url('../images/filters-blue.svg');
	filter: brightness(1) invert(0);
}
.uber-und-after-header h1 {
	margin-bottom: 0;
}
.tinvwl-buttons-group.tinv-wishlist-clear {
	display: flex;
	align-items: center;
	justify-content: center;
}
.tinvwl-buttons-group.tinv-wishlist-clear button.button {
	display: flex;
	align-items: center;
	padding-top: 10px!important;
	margin: 0px 5px 10px;
}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {
	top: -3px;
}
/* some issue resolve 02-06-2021 mujahid end */



/*=================responsive start here=================*/

@media only screen and (min-width: 1700px) {
	body {
		font-size: 20px;
	}
	.container {
		max-width: 1920px;
		width: 90%;
	}
}

@media only screen and (min-width: 2200px) {
	body {
		font-size: 24px;
	}
	.slider-wrapper .slider .slidet-text-box h1 {
		font-size: 75px;
		line-height: 1;
	}
	.slider-wrapper .slider .slidet-text-box h5 {
		font-size: 22px;
	}
	.slider-wrapper .slider {
		width: 600px;
	}
	.three-box-sec .home-inner-text h2 {
		font-size: 32px;
	}
	.btn, input[type="submit"], button[type="submit"], a.checkout-button.button, 
	.woocommerce-message a.button, .woocommerce-info a.button, .return-to-shop a.button, .woof_reset_search_form, 
	.tinv-modal-inner button, a.woocommerce-button.button.view {
		font-size: 22px!important;
	}
	.image-crousel h5, h4.c-label {
		font-size: 24px;
	}
	.four-box-hover-box p, .faq-hover p {
		font-size: 18px;
	}
	h4, .faq-hover h4 {
		font-size: 28px;
	}
	.woocommerce-privacy-policy-text p {
		font-size: 20px;
	}
}


/*====min width 992 ======*/

@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu {
		display: none;
	}
	.navbar .nav-item:hover .dropdown-menu {
		display: block;
	}
	.navbar .nav-item .dropdown-menu {
		margin-top: 0;
	}
	ul.navbar-nav {
		margin-top: 6px;
	}
	/*product page accordian*/
	.filter-header .fa-chevron-down {
		display: none;
	}
	.filter-col-inner .collapse,
	.filter-col-inner .collapse.show,
	.filter-col-inner .collapsing {
		display: block !important;
		height: auto !important;
	}
	.equal-height {
		min-height: 595px;
	}

	.equal-height .container {
		max-width: 1170px;
	}
.second-btn {
    margin-left: 10px;
}
	

}

@media only screen and (max-width: 1199px) {
	ul.navbar-nav li {
		margin-right: 15px;
	}
/*	.logo {
		max-width: 200px;
	}*/
	span.quantity {
		right: -10px;
	}
	.service-wrapper section:nth-child(odd) .service-text,
	.service-wrapper section:nth-child(even) .service-image {
		padding-left: 20px;
	}
	.service-wrapper section:nth-child(odd) .service-image,
	.service-wrapper section:nth-child(even) .service-text {
		padding-right: 20px;
	}
	.service-wrapper section:before {
		width: calc(50% - 35px);
	}
	.service-text {
		max-width: 100%;
	}
	.three-box-sec .home-inner-text a {
		padding: 30px 15px;
	}
	.three-box-sec .home-inner-text h2 {
		font-size: 20px;
	}
	.filter-label, .yith-wcan-filter {
		padding: 20px 10px;
	}
	.filter-item label a {
		font-size: 12px;
		vertical-align: top;
	}
	.products-row .product-detail {
		padding: 0px 15px 20px;
	}
	h5.product-title {
		font-size: 14px;
	}
}


/* Tablet landscape size to standard 960 (devices and browsers) */

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.product-catogery .col-md-3.filter-col {
		padding-right: 0px;
	}
	.tinvwl-to-left.look_in {
		float: left !important;
	}
	.tinvwl-to-right.look_in {
		float: right !important;
	}
	.tinv-wishlist tfoot .tinvwl-to-right>* {
		margin: 0px 0 0 !important;
	}
	.slider-text .offset-md-8 {
		margin-left: 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.faq-hover h4 {
		margin-bottom: 5px;
	}
	.faq-hover p {
		font-size: 12px;
		line-height: 1.4;
	}
	h1 {
		font-size: 35px;
	}
	.three-box-sec .home-inner-text h2 {
		font-size: 20px;
	}
	.four-box-hover-box h4 {
		margin-bottom: 2px;
	}
	.four-box-hover-box p {
		font-size: 13px;
	}
	section.before-breadcrum {
		padding-bottom: 30px;
		padding-top: 40px;
	}
	.btn,
	input[type="submit"],
	button[type="submit"],
	a.checkout-button.button,
	.woocommerce-message a.button,
	.woocommerce-info a.button,
	.return-to-shop a.button,
	.woof_reset_search_form,
	.tinv-modal-inner button {
		padding: 11px 25px !important;
	}
	.tinvwl-to-right button.button {
		margin-left: 5px!important;
	}
}


/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 991px) {
	body {
		padding-top: 165px;
	}
	.header .container-fluid {
		position: relative;
		display: inline-block;
	}
	button.navbar-toggler {
		right: -13px;
		position: absolute;
		top: -37px;
		margin: 0px;
		z-index: 1;
		font-size: 25px;
	}
	.minicart-wrapper {
		position: absolute;
		right: 60px;
		top: 11px;
		z-index: 1;
	}
	.header-right,
	.navbar,
	#main_nav {
		width: 100%;
	}
	ul.navbar-nav {
		margin-top: 10px;
	}
	ul.navbar-nav li,
	.navbar-nav.login-list li {
		margin-right: 0px;
		width: 100%;
		float: left;
		position: relative;
	}
	ul.navbar-nav a {
		padding: 5px 0px !important;
		border-bottom: 1px solid #333333;
		width: 100%;
		float: left;
	}
	ul.navbar-nav li:last-child a {
		padding-bottom: 0px;
		border-bottom: 0px;
	}
	.navbar-nav.login-list {
		margin-top: 0px;
	}
	.navbar-nav.login-list li a {
		border-top: 1px solid #333333;
	}
	ul.navbar-nav a:hover,
	ul.navbar-nav .active a {
		color: #274395;
		border-bottom-color: #274395;
	}
	ul.navbar-nav a:hover:after {
		content: none;
	}
	ul.navbar-nav a:hover:after,
	ul.navbar-nav li.current-menu-item a:after {
		content: none;
	}
	.mini-cart {
		top: -10px;
		right: 10px;
	}
.logo a {
    float: left;
    margin-right: 5px;
}

	.faq-hover h4 {
		margin-bottom: 5px;
	}
	/*===slider===*/
	.slider {
		padding: 60px 0px 60px 0px;
	}
	.slider-text .col-sm-4 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.slider-text .col-sm-8 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	h1,
	.main-heading h1 {
		font-size: 30px;
	}
	h2,
	.service-text h2 {
		font-size: 28px;
	}
	section {
		padding: 30px 0px;
	}
	.service-wrapper section.dark-bg {
		padding-top: 30px;
	}
	.d-truk-left,
	.d-truk-right {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.d-truk-left {
		margin-bottom: 30px;
	}
	section.home-page-product,
	section.four-image-sction {
		padding-bottom: 0px;
	}
	.faq-hover {
		padding: 10px;
	}
	.faq-hover .faq-hover-inner {
		padding-right: 0px;
	}
	footer {
		padding-top: 20px;
	}
	footer p {
		margin-top: 10px;
	}
	h4 {
		font-size: 20px;
	}
	/* footer ul li {
		margin-bottom: 10px;
	} */
	.text-col h1 {
		margin-bottom: 10px;
	}
	.text-col-wrapper .btn-wrapper {
		margin-top: 10px;
	}
	.home-page-product .owl-carousel {
		margin-top: 15px;
	}
	.breadcrum {
		padding-top: 20px;
	}
	.breadcrum+section {
		padding-top: 25px;
	}
	.filter-label,
	.filter-item {
		padding: 10px 10px;
	}
	.filter-header h5 {
		margin-bottom: 0px;
	}
	.checkbox-item {
		margin-bottom: 0px;
		margin-top: 10px;
	}
	.products-row .product-detail {
		padding: 0px 10px 20px;
	}
	.col-md-3.filter-col,
	.col-md-9.product-catogery-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	ul.products-row {
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
		margin-top: 25px;
	}
	h5.product-title {
		margin-top: 10px;
		margin-bottom: 8px;
	}
	ul.products-row {
		margin-left: 0px;
		margin-right: 0px;
	}
	h5 {
		font-size: 15px;
	}
	ul.products-row.related-product-row li {
		width: calc(100%/2) !important;
	}
	section.related.products {
		padding-top: 0px;
	}
	.product-catogery-col {
		margin-top: 20px;
	}
	.woocommerce-billing-fields .form-row {
		width: 100% !important;
	}
	.woocommerce-MyAccount-navigation {
		border-bottom: 1px solid #e4e4e4;
		padding-right: 0px;
		border-right: 0;
		margin-bottom: 20px;
	}
	.service-wrapper section:nth-child(odd) .service-text,
	.service-wrapper section:nth-child(even) .service-image {
		padding-left: 0px;
	}
	.service-wrapper section:nth-child(odd) .service-image,
	.service-wrapper section:nth-child(even) .service-text {
		padding-right: 0px;
	}
	.service-wrapper section:before {
		width: calc(50% - 15px);
	}
	.woocommerce .quantity .qty {
		margin-left: auto;
	}
	td.actions .coupon {
		margin: 0px 0px;
	}
	
	body .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,
	body .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {
		display: block !important;
	}
	body .tinv-wishlist table.tinvwl-table-manage-list tfoot td,
	body .tinv-wishlist table.tinvwl-table-manage-list tbody td,
	body .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,
	body .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {
		display: table-cell !important;
		width: auto !important;
	}
	body .tinv-wishlist table td,
	.tinv-wishlist table th {
		padding: 5px 5px;
	}
	.tinv-wishlist table th {
		padding: 6px;
		font-size: 14px;
	}
	.tinv-wishlist .social-buttons {
		width: 100% !important;
		text-align: left !important;
		margin-left: 0px;
		margin-right: 0px;
	}
	.tinv-wishlist .social-buttons>span {
		display: inline-block !important;
	}
	.tinv-wishlist form {
		overflow-x: scroll;
	}
	.tinv-wishlist form::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 4px;
	}
	.tinv-wishlist form::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: rgba(0, 0, 0, .5);
		-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
	}
	.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,
	.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
		width: auto !important;
	}
	.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,
	.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
		margin: 0px 0 0 !important;
	}
	.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,
	.tinv-wishlist tfoot .tinvwl-to-right button:first-child {
		margin-right: 10px !important;
	}
	.tinv-wishlist table th {
		min-height: 78px;
	}
	body .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
		margin-top: 0px !important;
	}
	.verticle-text-div {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.verticle-text-div {
		flex: 0 0 48%;
		max-width: 48%;
	}
	.verticle-right {
		margin-left: 4%;
		margin-top: 0px;
	}
	.horizontal-content {
		margin-top: 50px;
	}
	.bottom-position {
		justify-content: flex-start;
	}
	.verticle-left {
		padding-left: 50px;
	}
	.verticle-right {
		padding-right: 50px;
	}
	.verticle-right .verticle-text {
		right: -30px;
	}
	.verticle-left .verticle-text {
		left: -30px;
	}
	.parallax {
		background-position: center center;
		padding: 60px 0px;
	}
	.faq-wrapper .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.faq-container-inner img {
		width: 100%;
	}
	.yith-wcan-filters.filters-modal .main-modal-button {
		color: #fff!important;
	}
	/*=========filter css=======*/
	.yith-wcan-filters-opener {
		float: right;
		margin-bottom: 15px;
	}
	.col-md-9.product-catogery-col .yith-wcan-filters-opener {
		float: left;
	}
	.yith-wcan-filters.filters-modal h3 {
		background: #274395;
		color: #ffffff;
	}
	.yith-wcan-filters-opener i.filter-icon {
		background-image: url(../images/filters.png)!important;
		margin-top: -3px;
	}
	.yith-wcan-filters.filters-modal .close-button {
		color: #ff2121;
		top: 10px;
	}
	.yith-wcan-filters.filters-modal .yith-wcan-filter .filter-content {
		margin-top: 5px;
	}
	.filter-content a.clear-selection {
		margin-bottom: 10px!important;
	}
	.woocommerce-notices-wrapper {
		float: left;
		width: 100%;
	}
	/*===filter css close here========*/
	div#review_form {
		max-width: 100%;
	}
	.woocommerce #review_form p.comment-form-cookies-consent {
		margin-top: 13px!important;
	}
	p.comment-form-comment {
		margin-top: 15px!important;
	}
	.uber-uns .col-md-4 {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 15px;
	}
	.team-inner {
		min-height: auto;
	}
	.service-wrapper .service-text {
		padding-top: 10px;
	}
	.service-wrapper section:last-child {
		padding-bottom: 25px;
	}
	section.map-space {
		padding-bottom: 0px;
	}
	.service-wrapper section {
		padding-bottom: 20px;
	}
	.three-box-sec .home-inner-text a {
		padding: 15px;
	}
	.three-box-sec .home-inner-text h2 {
		font-size: 18px;
	}
	section.faq-wrapper {
		padding-top: 30px;
	}
	section.before-breadcrum h1 {
		margin-bottom: 0px;
	}
	.team-row .gray-bg,
	.team-row .dark-bg {
		padding: 20px;
	}
	.col-md-8.team-info {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.team-info-box {
		width: 60%;
	}
	.chat-box {
		float: right;
		width: auto;
	}
	.parallax {
		padding: 60px 0px;
		min-height: 350px;
	}
	.service-wrapper {
		display: inline-block;
		width: 100%;
		padding: 0px;
	}
	.service-wrapper .col-md-4,
	.service-wrapper .col-md-6 {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.slider-wrapper .slider .slidet-text-box h1 {
		font-size: 40px;
	}
	.three-box-sec {
		margin-top: 25px;
	}
	section.product-catogery.product-details-page {
		padding-bottom: 0px;
		padding-top: 20px;
	}
	h3.product-detail-title {
		font-size: 20px;
	}
	h3.price {
		font-size: 24px!important;
	}
	section.about-us-larg-text {
		padding-top: 0px;
	}
	.service-caption p:last-child {
		margin-bottom: 0px;
	}
	.service-text h2 {
		margin-bottom: 10px;
	}
	.service-wrapper section.last-service {
		padding-bottom: 20px!important;
		padding-top: 30px;
	}
	#customer_login h2 {
		font-size: 23px;
		margin-bottom: 10px;
	}
	#customer_login form {
		margin-top: 15px!important;
		height: calc(100% - 42px);
		margin-bottom: 0px;
	}
	.wc-proceed-to-checkout {
		padding-bottom: 0px!important;
	}
	.slider-wrapper .slider {
		position: static;
	}
	section.after-slider.gray-bg {
		margin-top: 0px;
	}
	.slider-wrapper .slider {
		position: relative;
		top: auto;
		max-width: 100%;
		float: left;
		width: 100%;
		bottom: 0px!important;
		text-align: center;
	}
	.slidet-text-box.text-left {
		text-align: center!important;
	}
	.slider-wrapper .slider .slidet-text-box h1 br {
		display: none;
	}
	.slider-wrapper {
		overflow: visible;
	}
	h3 {
		font-size: 24px;
	}
	.custom-customer-details address {
		height: calc(100% - 48px);
	}
	#menu-footer li + li, ul.footer-social-icon li {
		margin-left: 10px;
	}
	.product-catogery .col-md-3.filter-col .filter-label.light-gray {
		display: none;
	}
	.product-catogery {
		padding-top: 0px!important;
	}
	
	.second-btn {
    margin-top: 10px;
	}

}


/*=========991 close here=========*/


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 767px) {
	h1 {
		font-size: 26px;
	}
	.faq-wrapper .col-md-4 {
		margin-bottom: 25px;
	}
	.faq-wrapper .col-md-4:last-child {
		margin-bottom: 0px;
	}
	.faq-wrapper .faq-container-inner img {
		width: 100%;
	}
	.footer-link .col-md-4:last-child ul.foot-links {
		margin-bottom: 0px;
	}
	.foter-logo ul.foot-links li {
		width: 100%;
	}
	ul.products-row.related-product-row li,
	.product-catogery-col .products.columns-3 li.product.type-product {
		width: calc(100%/2) !important;
	}
	.service-wrapper section:before {
		display: none;
	}
	.service-text h2 {
		margin-bottom: 10px;
		margin-top: 20px;
		font-size: 24px;
	}
	.service-wrapper {
		padding-top: 0px;
	}
	.service-caption-inner h4 {
		font-size: 16px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding-left: 0px !important;
	}
	h3 {
		font-size: 20px;
	}
	#customer_login form {
		height: auto;
		margin-bottom: 20px;
	}
	.uber-uns .col-md-4.text-center {
		margin-bottom: 15px;
	}
	.uber-uns .col-md-4.text-center:last-child {
		margin-bottom: 0px;
	}
	.woocommerce ul.order_details li {
		width: 100%;
		border-right: 0px;
		line-height: 3;
		border-bottom: 3px double #d4fbd5;
		padding: 5px 10px;
	}
	.woocommerce ul.order_details li strong {
		float: right;
		margin-top: 0px;
	}
	.woocommerce-Address-title a.edit {
		margin-top: 10px;
	}
	#customer_login h2 {
		font-size: 22px;
	}
	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		margin-top: 10px;
	}
	.btn, input[type="submit"], button[type="submit"], a.checkout-button.button, 
	.woocommerce-message a.button, .woocommerce-info a.button, .return-to-shop a.button, 
	.woof_reset_search_form, .tinv-modal-inner button, a.woocommerce-button.button.view {
		font-size: 13px!important;
		padding: 10px 15px!important;
	}
	.btn.yith-wcan-filters-opener {
		padding: 7px 25px!important;
	}

	.foot-logo img {
		max-width: 200px;
	}
	.custom-customer-details address {
		height: auto;
	}
	.custom-customer-details > .row > .col-md-6 + .col-md-6 {
		margin-top: 30px;
	}
	.footer-menu-wrapper {
		justify-content: flex-start;
    	flex-direction: column;
	}
	#menu-footer li + li, ul.footer-social-icon li {
		margin-left: 0;
	}
	ul.foot-links li {
		float: none;
	}
}


/*===========faq page==============*/

.card {
	border: 0px;
}

.card-header {
	background: transparent;
	padding-left: 0px;
	padding-right: 0px;
}

.card-body {
	padding-left: 0px;
	padding-right: 0px;
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.col-md-6.image-col,
	.col-md-6.text-col,
	.d-truk-right.col-md-6 .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-3.foter-logo {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.col-md-9.footer-link {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.after-slider .col-md-4 {
		max-width: 33.333%;
		flex: 0 0 33.333333%;
	}
	.three-box-sec .home-inner-text h2 {
		font-size: 15px;
	}
}

@media only screen and (max-width: 576px) {
	body {
		font-size: 14px;
	}

	ul.products-row.related-product-row li,
	.product-catogery-col .products.columns-3 li.product.type-product {
		width: calc(100%) !important;
	}
	
	.woocommerce form .form-row-first,
	.woocommerce-page form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last {
		width: 100% !important;
	}
	.service-text h2 {
		font-size: 20px;
		margin-top: 6px;
	}
	.main-heading h1 {
		font-size: 24px;
	}
	.nav-tabs .nav-link {
		padding: 10px 7px !important;
		font-size: 13px;
	}
	.product-catogery-col form.woocommerce-ordering {
		max-width: 100%;
		width: 100%;
	}
	.product-catogery-col p.woocommerce-result-count {
		clear: both;
		width: 100%;
	}
}


@media only screen and (max-width: 576px) {
	.banner-wrapper p a.btn-simple {
		display: block;
		max-width: 195px;
		margin: 10px auto;
	}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
	body {
		padding-top: 186px;
	}
	.slider h2 {
		font-size: 20px;
	}
	.slider h1 {
		font-size: 20px;
	}
	.after-slider h1,
	.uber-und-after-header h1,
	.about-us-larg-text h1 {
		line-height: 1.4;
		font-size: 18px;
	}
	.image-crousel {
		padding-left: 20px;
		padding-right: 20px;
	}
	.text-col {
		text-align: center;
		margin-top: 20px;
	}
	.text-col-wrapper h4.c-label {
		margin-bottom: 15px;
	}
	/* section.four-image-sction {
		text-align: center;
	} */
	.four-box-hover-box {
		text-align: left;
	}
	.foter-logo {
		text-align: center;
		margin-bottom: 10px;
	}
	.order-2 {
		order: inherit;
	}
	.products-row li {
		width: 100%;
		margin-bottom: 15px;
	}
	.verticle-text-div {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 25px;
	}
	.verticle-text-div {
		margin-left: 0px;
	}
	h5.verticle-text,
	.verticle-right .verticle-text {
		position: static;
		transform: none;
		writing-mode: initial;
		margin-top: 20px;
		margin-bottom: 15px;
		float: left;
		width: 100%;
	}
	.map-section {
		margin-bottom: 0px;
	}
	.horizontal-content {
		margin-top: 0px;
	}
	.horizontal-content .verticle-right {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.horizontal-content .verticle-text-div {
		margin-bottom: 0px;
	}
	.faq-hover p {
		line-height: 1.5;
	}
	.yith-wcan-filters-opener {
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	body .woocommerce-product-gallery {
		padding: 15px;
	}
	.single-product .woocommerce-message {
		margin-bottom: 0px;
	}
	.payment_methods li.wc_payment_method {
		padding-left: 20px;
		position: relative;
	}
	.payment_methods li.wc_payment_method input {
		position: absolute;
		left: 0px;
		top: 7px;
	}
	.woocommerce-MyAccount-content a.woocommerce-Button.button {
		display: inline-block;
		width: 100%;
	}
	.three-box-sec .col-md-4 {
		margin-bottom: 15px;
	}
	.three-box-sec .col-md-4:last-child {
		margin-bottom: 0px;
	}
	.slider-wrapper .slider .slidet-text-box h1 {
		font-size: 20px;
	}
	.slider-wrapper .slider .slidet-text-box h5 {
		margin-bottom: 6px;
	}
	.foot-logo {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
		text-align: left;
	}
	
	ul.foot-links {
		float: left;
	}
	ul.foot-links li:last-child {
		margin-left: 10px;
	}
	.slider-wrapper .slider {
		padding: 15px;
	}
	.slider-wrapper .slider .slidet-text-box h1 {
		padding-top: 0px;
	}
	.three-box-sec .home-inner-text h2 br {
		display: none;
	}
	.before-breadcrum h1 {
		font-size: 18px;
	}
	.chat-box {
		margin-top: -50px;
	}
	.team-info-box {
		width: 100%;
	}
	h4.team-title {
		font-size: 26px;
	}
	.uber-und-after-header {
		padding-bottom: 0px;
	}
	form.woocommerce-form.woocommerce-form-register.register {
		margin-bottom: 10px;
	}
	/* .shop_table .coupon .button {
		padding: 7px 3px!important;
	} */
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		flex-direction: column;
		border-bottom: 1px solid #e0e0e0!important;
		padding-bottom: 10px;
	}
	.nav-tabs .nav-link {
		padding: 5px 0px!important;
	}
	section.details-page-tab:after {
		display: none;
	}
	td.actions .coupon {
		flex-direction: column;
	}
	input#coupon_code {
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px;
		padding: 6px;
	}
	td.actions .coupon button {
		width: 100%!important;
	}

.logo img {
    height: 34px;
}
button.navbar-toggler {
	top: -34px;
}


}

@media only screen and (max-width: 360px) {
	.foot-logo {
		max-width: 100%;
		width: 100%;
		margin-bottom: 10px;
	}
	ul.foot-links {
		width: 100%;
		text-align: center;
	}
	ul.foot-links li {
		display: inline-block;
		width: auto;
		margin: 0px 10px;
		float: none;
	}
	.faq-wrapper .faq-container-inner img {
		height: 300px;
	}
}
.dark-bg h5{
    color: #ffffff;
}

/*By Govind*/
.page-id-102  ul#shipping_method {
    float: right;
}
.page-id-102 tr.woocommerce-shipping-totals.shipping {
    display: none;
}
a.btn.btn-black.btn-padding {
    padding: 10px 20px!important;
}
img.arrow-img2 {
    width: auto !important;
    padding-left: 10px;
}
