/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Descringwion: This is a child theme of OceanWP.
Author: Shafiqul
Author URI: https://www.suvronur.com/
Template: oceanwp
Version: 1.0
*/


body {
	overflow-x: hidden !important;
}
a,a:focus{
	outline:none !important;
	text-decoration: none !important;
}
button.show-password-input {
    width: 50px !important;
    top: 2px !important;
    right: 10px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    height: 45px !important;
}
.woocommerce form .show-password-input::after {
    margin: 0 !important;
}
.ngw-custom-product-description-wrapper ul {
    margin: 20px !important;
    margin-right: 0 !important;
}
.elementor-button,
.button,
.contact-btn,
.tec-subscribe-btn {
	background-color: #684df4 !important;
	font-weight: 700 !important;
	color: #fff !important;
	position: relative !important;
	overflow: hidden !important;
	font-size: 16px !important;
	padding: 20px 30px !important;
	border-radius: 7px !important;
	z-index: 1 !important;
	display: inline-block !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}
.elementor-button::before,
.button::before,
.contact-btn::before,
.tec-subscribe-btn::before {
	position: absolute !important;
	width: 50% !important;
	height: 0 !important;
	content: "" !important;
	background-color: #141d38 !important;
	transition: all .4s ease-in-out !important;
	z-index: -1 !important;
	bottom: 0 !important;
	left: 0 !important;
	border-radius: 7px 0 0 7px !important;
}

.elementor-button::after,
.button::after,
.contact-btn::after,
.tec-subscribe-btn::after {
	position: absolute !important;
	width: 50% !important;
	height: 0 !important;
	content: "" !important;
	background-color: #141d38 !important;
	transition: all .4s ease-in-out !important;
	z-index: -1 !important;
	top: 0 !important;
	right: 0 !important;
	border-radius: 0 7px 7px 0 !important;
}
.tec-contact-form-col .contact-us-form .contact-btn::before,
.tec-contact-form-col .contact-us-form .contact-btn::after{
	background: #fff !important;
}
.tec-contact-form-col .contact-us-form .contact-btn:hover input{
	color: #141d38 !important;
}

.elementor-button:hover::after,
.button:hover::after,
.contact-btn:hover::after,
.tec-subscribe-btn:hover::after {
	height: 100% !important;
}
.elementor-button:hover::before,
.button:hover::before,
.contact-btn:hover::before,
.tec-subscribe-btn:hover::before {
	height: 100% !important;
}

input,
select,
textarea {
	border-radius: 0 !important;
}
span.wpcf7-spinner {
	display: none !important;
}

.elementor-heading-title span {
	color: #684df4;
}

.elementor-section .elementor-container {
	flex-flow: row wrap !important;
}

/*---------- Page Header Css start ---------*/


.page-header {
	position: relative;
	z-index: 1;
}
.page-header::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(270.07deg, #002b98 0.07%, #00060c 99.95%);
	z-index: -1;
	opacity: 0.75;
}
.page-header::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('https://dev6.exertpro.com/maruf/wp-content/uploads/2024/09/inner-banner-shape3.png');
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right top;
	z-index: -1;
}

/*---------- Page Header Css end ---------*/



/*--------topbar css start-------*/
#top-bar-wrap {
	border: none !important;
}
.ngw-topbar-info-inner {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 30px;
}

.ngw-topbar-info-inner img {
	width: 20px;
	margin-right: 5px;
}
div#top-bar-content {
	width: 80% !important;
	position: relative !important;
}
div#top-bar-social {
	width: 20% !important;
}
#top-bar-social ul {
	float: right;
}
#top-bar-social li {
	display: inline-block !important;
	text-align: center !important;
}
.ngw-topbar-info-inner i {
	margin-right: 5px;
}

.ngw-topbar-location-col {
    display: flex;
    align-items: center;
}
.ngw-topbar-location-col p {
    margin-bottom: 0 !important;
}
.ngw-topbar-location-col i {
    padding-right: 8px;
}
/*--------topbar css end-------*/

/*---------header css start---------*/

div#site-header-inner::before {
	content: "";
	position: absolute;
	left: -23%;
	top: 0;
	background-color: #fff;
	height: 100%;
	width: 41%;
	z-index: -1;
	transform: skewX(30deg);
	border-right: 10px solid #684df4;
	background-image: url('https://dev6.exertpro.com/maruf/wp-content/uploads/2024/09/logo_bg.svg');
	background-size: cover;
	background-repeat: repeat;
	transition: all .3s ease;
}
.after-header-content-inner {
	height: 100px !important;
}
.is-sticky .after-header-content-inner {
	height: 80px !important;
}

.sidr-class-searchform-submit i {
	color: #fff;
}
.is-sticky .mobile-menu .hamburger-inner,
.is-sticky .mobile-menu .hamburger-inner::before,
.is-sticky .mobile-menu .hamburger-inner::after {
	background-color: #fff !important;
}

#site-header.transparent-header {
	background-color: #ffffff1a !important;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1) !important;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s !important;
	border-bottom: 1px solid #ffffff1a !important;
}
#site-logo #site-logo-inner a:hover img {
	-moz-opacity: 1!important;
	-webkit-opacity: 1!important;
	opacity: 1!important;
}
.ngw-menu-pricing-btn{
	display: none !important;
}
.ngw-header-right-col-inner {
	display: flex;
	flex-flow: row;
	justify-content: flex-end;
	align-items: center;
}
.ngw-header-right-col-inner > div {
	margin-left: 30px;
}
.ngw-header-right-col-inner > div.ngw-header-button-col {
	margin-left: 35px !important;
}
.ngw-header-search-col form.oceanwp-searchform {
	width: 380px;
	height: 45px !important;
}
.ngw-header-search-col form.oceanwp-searchform input,
.sidr-class-mobile-searchform input {
	border-width: 1px !important;
	border-radius: 100vmax !important;
	height: 45px !important;
	min-height: 45px !IMPORTANT;
}
.ngw-header-search-col form.oceanwp-searchform button,
.sidr-class-mobile-searchform button {
	width: 33px !important;
	min-width: 33px !important;
	height: 33px !important;
	line-height: 33px !important;
	border-radius: 100% !important;
	padding: 0 !important;
	background: #684df4 !important;
	top: 23px;
	right: 10px;
}
.ngw-header-search-col form.oceanwp-searchform button i::before,
.sidr-class-mobile-searchform button i::before {
	content: "\f002" !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	width: 33px;
	height: 33px;
	font-family: 'FontAwesome';
	display: flex;
	align-items: center;
	justify-content: center;
}
.woo-menu-icon.bag-style {
	position: relative;
	right: 0em;
	width: 45px;
	height: 45px;
}
.wcmenucart-cart-icon {
	position: relative !important;
	width: 100%;
	height: 100%;
}
.wcmenucart-cart-icon::before {
	content: "\f07a";
	position: absolute;
	top: 0;
	left: 0;
	width: 45px;
	height: 45px;
	border: 2px solid #fff;
	border-radius: 50%;
	font-family: 'FontAwesome';
	color: #fff;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
.price,
.amount {
	color: #684df4 !important;
	font-size: 18px;
	font-weight:600;
}
.woocommerce ul.products li.product .woo-entry-inner li {
	line-height: 1;
}
.woocommerce ul.products li.product .woo-entry-inner li.title {
	margin-top: 30px;
}
.wcmenucart-cart-icon:hover::before {
	color: #fff;
}
.is-sticky .wcmenucart-cart-icon:hover::before {
	color: #fff;
}
.wcmenucart-cart-icon:hover::before {
	background: #684df4;
	border-color: #684df4;
}
.wcmenucart-cart-icon .wcmenucart-count {
	min-width: 17px !important;
	height: 17px !important;
	line-height: 18px !important;
	border: none !important;
	border-radius: 50%;
	background: #684df4;
	top: -2px !important;
	right: -33px;
	left: inherit !important;
	font-size: 10px !important;
	text-align: center !important;
	color: #fff !important;
}
.wcmenucart-cart-icon:hover::before {
	background: #684df4;
}
.wcmenucart-cart-icon:hover .wcmenucart-count {
	background: #fff !important;
}
.wcmenucart-cart-icon:hover .wcmenucart-count .count-item {
	color: #684df4;
}
.wcmenucart-cart-icon .wcmenucart-count::after {
	display:none !important;
}
.current-shop-items-dropdown{
	top:170% !important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap {
	padding: 10px;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a {
	font-size: 15px !important;
	font-weight: 600;
	line-height: 1.4;
	color:#101A29 !important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a:hover {
	color: #684df4 !important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid .quantity {
	margin-top: 10px;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid .amount {
	font-size: 15px !important;
	font-weight: 600;
}
.widget_shopping_cart .total strong {
	font-size: 15px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}
.widget_shopping_cart .total .amount {
	font-size: 20px !important;
}
.widget_shopping_cart_content .buttons .button {
	min-width: inherit !important;
	padding: 12px 10px 10px !important;
	font-size: 14px !important;
	border: none !important;
}
.widget_shopping_cart_content .buttons .button.checkout.wc-forward {
	background: #141d38 !important;
}
.widget_shopping_cart_content .buttons .button.checkout.wc-forward::before,
.widget_shopping_cart_content .buttons .button.checkout.wc-forward::after {
	background: #684df4 !important;
}

.ngw-header-user-drop-down {
	display: inline-block;
	position: relative;
	margin-left: 10px;
}
.ngw-header-user-drop-down-icon {
	cursor: pointer;
	font-weight: 600;
	color: #101A29;
	display: block;
	width: max-content;
}
.ngw-header-user-drop-down-icon i {
	color: #fff;
	font-size: 18px;
	background: transparent;
	border: 2px solid #fff;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	line-height: 42px;
	text-align: center;
}
.ngw-header-user-drop-down-icon:hover i {
	color: #fff;
}
.is-sticky .ngw-header-user-drop-down-icon:hover i {
	color: #fff;
}
.ngw-header-user-drop-down-icon i:hover {
	background: #684df4;
	border-color: #684df4;
}
.ngw-header-user-drop-down-box {
	position: absolute;
	width: 100%;
	right: 0;
	background-color: #fff;
	box-shadow: 0 2px 6px rgb(0 0 0 / 6%);
	border-top: 4px solid #684df4;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	visibility: hidden;
	opacity: 0;
	margin-top: 28px;
	min-width: 260px;
}
.ngw-header-user-drop-down:is(:hover,:focus) .ngw-header-user-drop-down-box {
	visibility: visible;
	opacity: 1;
}
.drop-down--active .ngw-header-user-drop-down-box {
	visibility: visible;
	opacity: 1;
	margin-top: 0px;
}
.ngw-header-user-menu {
	margin: 0;
	list-style: none;

}
.ngw-header-user-menu-item {
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #f1f1f1;
	display: block !important;
	width: 100%;
	transition: all .3s ease;
}
.ngw-header-user-menu-item:last-of-type {
	border-bottom: 0;
}
.ngw-header-user-menu-item.ngw-user-login {
	display: none !important;
}
.ngw-header-user-menu-item a {
	display: block !important;
	width: 100%;
	text-align: left !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	color: #101A29 !important;
	padding: 12px 15px !important;
}
.ngw-header-user-menu-item a:hover {
	background: #141d38 !important;
	color: #fff !important;
}
body:not(.logged-in) .ngw-header-user-drop-down-box ul li:not(:last-child),
body:not(.logged-in) .ngw-wc-account ul li:not(:last-child){
	display: none !important;
}
body.logged-in .ngw-header-user-drop-down-box ul li.ngw-wc-login {
	display: none !important;
}
body:not(.logged-in) .ngw-wc-login {
	display: block !important;
}
body:not(.logged-in) .ngw-wc-logout {
	display: none !important;
}
.ngw-header-button-col a.button {
	font-size: 15px !important;
}
a.sidr-class-toggle-sidr-close {
	color: #fff !important;
	font-size: 16px !important;
	line-height: 1 !important;
	letter-spacing: 0.1em !important;
	padding: 20px !important;
}


/*----------header css end---------*/

/*-------hero section css start------*/


.wt-hero-content-col {
	position: relative;
}
.wt-hero-content-col::before {
	content: "";
	position: absolute;
	right: -50px;
	top: -70px;
	height: 200px;
	width: 200px;
	background-image: url('https://dev6.exertpro.com/maruf/wp-content/uploads/2024/09/star-2.png');
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.5;
	animation: circle 15s linear infinite;
}

.wt-hero-section {
	position: relative !important;
	z-index: 1;
}
.wt-about-img-col::before {
	content: "";
	position: absolute;
	right: 75px;
	top: 35px;
	height: 100px;
	width: 100px;
	background-image: url('https://dev6.exertpro.com/maruf/wp-content/uploads/2024/09/star-2.png');
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.5;
	animation: ripple 3s linear infinite;
}
.wt-hero-section::before {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: linear-gradient(to left, #684df4b3, #000000cc);
	z-index: -1;
}

/*-------hero section css end------*/


/*-------About section css start ------*/

.tec-about-img-shape .elementor-widget-container {
	position: relative;
}
.tec-about-img-shape .elementor-widget-container::before {
	content: "";
	position: absolute;
	right: 0px;
	bottom: -10px;
	height: 50%;
	width: 50%;
	background-image: url('https://dev6.exertpro.com/maruf/wp-content/uploads/2024/09/about-circle.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: -1;
}
.tec-about-img-shape .elementor-widget-container::after {
	content: "";
	position: absolute;
	top: 0;
	right: 55px;
	height: 15%;
	width: 15%;
	background-image: url('https://dev6.exertpro.com/maruf/wp-content/uploads/2024/09/cropped-logo-wide.png');
	background-position: top right;
	background-repeat: no-repeat;
	background-size: contain;
	animation: circle 15s linear infinite;
}

.ds-call-icon-box p a {
	font-size: 20px;
	color: #141d38;
	font-weight: 500;
}
.ds-call-icon-box p a:hover {
	color: #684df4 !important;
}
.ds-call-icon-box .elementor-icon {
	height: 45px;
	width: 45px;
	border: 2px solid #684df4 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.ds-call-icon-box .elementor-icon i {
	font-size: 20px !important;
	transition: all 0.3s ease;
	color: #684df4;
}
.ds-flug-icon-box .elementor-widget-container {
	position: relative;
	/* animation: smooth 3s linear infinite alternate;
	-webkit-animation: smooth 3s linear infinite alternate; */
}
.ds-flug-icon-box .elementor-widget-container::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: -15px;
	top: 15px;
	border: 2px solid #684df4;
	opacity: 0.5;
	z-index: -1;
}
.ds-small-heading .elementor-heading-title {
	position: relative;
	display: inline-block;
	padding-left: 40px;
}
.ds-small-heading .elementor-heading-title::before {
	content: "";
	position: absolute;
	top: -7px;
	left: 0px;
	background-image: url('https://dev6.exertpro.com/maruf/wp-content/uploads/2024/09/title_shape_1.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 30px;
	height: 30px;
	animation: circle 10s linear infinite;
}

.ds-footer-small-heading .elementor-heading-title::before {
	top: -4px !important;
}
.wt-about-counter {
	height: 160px;
	width: 160px !important;
	background-color: #684df4;
	box-shadow: 0px 10px 30px rgba(8, 14, 28, 0.1);
	border-radius: 50%;
	text-align: center;
	padding: 25px 0;
	position: absolute !important;
	bottom: 50px;
	left: auto !important;
	right: 100px !important;
	display: flex;
	align-items: center !important;
	justify-content: center !important;
	z-index: 1;
}
.wt-about-counter::before {
	content: "";
	position: absolute;
	height: 112%;
	width: 112%;
	border: 2px dashed #684df4;
	border-radius: 50%;
	animation: circle 20s linear infinite;
	z-index: -1;
}
.wt-about-call-section .elementor-icon-box-icon {
	width: 55px !important;
	height: 55px !important;
	line-height: 55px !important;
	text-align: center;
	border-radius: 50%;
	background: #684df4;
	display: flex !important;
	align-items: center;
	justify-content: center;
	position: relative;
}
.wt-about-call-section .elementor-icon-box-icon i {
	font-size: 26px;
	color: #fff;
	position: relative;
	z-index: 2 !important;
}
.wt-about-call-section p a {
	color: #684df4;
}
.wt-about-call-section p a:hover {
	color: #080e1c;
}
.wt-about-call-section .elementor-icon-box-icon::before,
.wt-about-call-section .elementor-icon-box-icon::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #684df4;
	z-index: 1;
	border-radius: 50%;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	animation: ripple 3s ease-in-out infinite;
}


@keyframes smooth {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(-80px);
		transform: translateX(-80px);
	}
}


@keyframes circle{
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


@keyframes ripple{
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
	30% {
		opacity: 0.4;
	}
	100% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8);
		opacity: 0;
	}
}


/*-------About section css end------*/


/*---------service css start---------*/

.before_shop_page_content_wrapper .before_shop_page_content_inner {
	text-align: center;
}
.ds-small-heading .ds-service-archive-short-title {
	color: #684df4;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.24em;
}
.before_shop_page_content h2 {
	margin-bottom: 10px;
}
.before_shop_page_content_wrapper {
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#ngw-services .view-all-btn .elementor-button {
	font-size: 18px !important;
	min-width: 280px !important;
}
.ngw-services-row .elementor-button{
	width: 50px !important;
	min-width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	padding: 0 !important;
}
.ngw-services-row .elementor-button-icon{
	margin: 0 !important;
	width: 100%;
}
.ds-service-section-btn a.elementor-button::before {
	background: #fff !important;
}
.ds-service-section-btn:hover a.elementor-button {
	color: #141d38 !important;
}


.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image {
	height: 85px !important;
	width: 90px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center;
	position: relative;
}

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #e2e8fa;
	-webkit-clip-path: path("M4.76563 19.2144C-2.32686 32.07 -1.20075 48.6639 6.14105 61.3767C16.4024 79.1459 38.9816 89.016 58.6174 83.4451C78.2532 77.8741 92.5688 56.7417 89.6127 36.3982C84.2306 -0.647078 23.3991 -14.559 4.76563 19.2144Z");
	clip-path: path("M4.76563 19.2144C-2.32686 32.07 -1.20075 48.6639 6.14105 61.3767C16.4024 79.1459 38.9816 89.016 58.6174 83.4451C78.2532 77.8741 92.5688 56.7417 89.6127 36.3982C84.2306 -0.647078 23.3991 -14.559 4.76563 19.2144Z");
	z-index: -1;
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image  img {
	width: 40px !important;
	max-width: 100% !important;
	max-height: 100%  !important;
	height: auto;
}

/*---------service css end---------*/


/*--------- Counter css start ---------*/

.ds-counter-col-img .elementor-widget-container img {
	height: 50px;
	width: 50px;
	transition: all .3s ease;
}
.ds-counter-col:hover .elementor-widget-container img {
	transform: rotateY(360deg);
}

.ds-counter-col-img .elementor-widget-container {
	position: relative;
	height: 110px;
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.ds-counter-col-img .elementor-widget-container::before,
.ds-counter-col-img .elementor-widget-container::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-image: url('https://dev6.exertpro.com/ep-agency-2/wp-content/uploads/2024/08/counter-bg-shape-white.svg');
	height: 90%;
	width: 90%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
	transition: all .3s ease;
}
.ds-counter-col-img .elementor-widget-container::after {
	background-image: url('https://dev6.exertpro.com/ep-agency-2/wp-content/uploads/2024/08/counter-bg-shape-border.svg');
	height: 115%;
	width: 115%;
}
.ds-counter-col:hover .ds-counter-col-img .elementor-widget-container::before {
	height: 95%;
	width: 95%;
}
.ds-btn-black a.elementor-button {
	background: #fff !important;
	color: #141d38 !important;
}
.ds-btn-black a.elementor-button::before {
	background: #141d38 !important;
}
.ds-btn-black:hover a.elementor-button {
	color: #fff !important;
}
/*--------- Counter css end ---------*/



/*----------why choose us css start-----------*/

.wt-why-choose-us-icon-list .elementor-icon-list-icon {
	height: 35px !important;
	width: 35px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border: 1px dashed #684df4;
	padding: 0 !important;
	border-radius: 50%;
	margin-right: 10px;
	text-align: center !important;
}
.wt-why-choose-us-icon-list .elementor-icon-list-icon svg{
	margin-right: 0 !important;
}
.wt-why-choose-us-icon-list .elementor-icon-list-icon i {
	width: 16px !important;
}

.wt-why-choose-us-img .elementor-widget-container img {
	-webkit-animation: morph 10s ease-in-out infinite;
	animation: morph 10s ease-in-out infinite;
	width: 100%;
	max-width: 760px;
}
.wt-why-choose-us-img .elementor-widget-container {
	text-align: center;
	margin-right: 85px;
	position: relative;
	z-index: 2;
}
.wt-why-choose-us-section .wt-why-choose-us-img .elementor-widget-container {
	margin-right: 0 !important;
	margin-left: 85px;
}
.wt-about-page-img-col .elementor-widget-container {
	margin-right: 0;
	margin-left: 80px;
}
.wt-why-choose-us-img .elementor-widget-container::before,
.wt-why-choose-us-img .elementor-widget-container::after {
	content: '';
	position: absolute;
	background-color: #684df4;
	width: 100%;
	height: 100%;
	-webkit-animation: morph 10s ease-in-out infinite;
	animation: morph 10s ease-in-out infinite;
	z-index: -1;
}
.wt-why-choose-us-img .elementor-widget-container::before {
	top: -20px;
	left: -40px;
	opacity: 0.5;
}
.wt-why-choose-us-img .elementor-widget-container::after {
	right: -20px;
	bottom: -40px;
	background-color: #e2e8fa;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
	z-index: -2;
}


@keyframes morph{
	0% {
		border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
	}
	50% {
		border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
	}
	100% {
		border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
	}
}


/*----------why choose us css end-----------*/


/*----contact css start-----*/


.tec-contact-form-col {
	position: relative;
	z-index: 1;
}
.tec-contact-form-col::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-image: url('https://dev6.exertpro.com/maruf/wp-content/uploads/2024/09/lines.png');
	z-index: 1;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
}

.contact-us-form .contact-btn input {
	padding: 18px 40px !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	height: auto !important;
	min-height: auto !important;
	line-height: 1.2;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-family: 'Manrope';
	text-transform: uppercase !important;
	letter-spacing: 1px;
}


.ds-contact-icon-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon {
	height: 90px;
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.ds-contact-icon-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon::before,
.ds-contact-icon-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon::after {
	content: "";
	position: absolute;
	height: 90%;
	width: 90%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-image: url(
		'https://dev6.exertpro.com/ep-agency-2/wp-content/uploads/2024/08/bg-shape-black.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .3s ease;
}
.ds-contact-icon-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon::after {
	height: 115%;
	width: 115%;
	background-image: url(
		'https://dev6.exertpro.com/ep-agency-2/wp-content/uploads/2024/08/counter-bg-shape-border.svg');
}
.ds-contact-icon-boxs .elementor-icon-box-wrapper:hover .elementor-icon-box-icon::before {
	height: 95%;
	width: 95%;
}
.ds-contact-icon-boxs .elementor-icon-box-wrapper:hover .elementor-icon i {
	transform: rotateY(360deg);
}
.ds-contact-icon-boxs .elementor-icon-box-wrapper .elementor-icon i {
	transition: all .3s ease;
}

.ngw-contact-info-col a{
	color: #fff;
}
.ngw-contact-info-col a:hover{
	color: #000;
}
.contact-us-form {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin: 0 -10px;
}
.contact-us-form > div{
	padding: 0 10px;
}
.contact-us-form .full{
	width: 100%;
}
.contact-us-form .half{
	width: 50%;
}
.contact-us-form .three{
	width: 33.33%;
}
.contact-us-form .contact-btn{
	width: 100% !important;
}

.contact-us-form input,
.contact-us-form select, 
.contact-us-form textarea {
	margin-top: 20px;
}
input,
select, 
textarea {
	font-weight:400 !important;
	font-size: 15px !important;
	font-family: 'Inter';
	color: #101A29 !important;
	background:#fff !important;
	padding: 15px 20px!important;
	height: 50px !important;
	min-height: 50px !important;
}

textarea {
	height: 150px !important;
	min-height: 150px !important;
	margin-bottom: 30px;
}
input:focus,
select:focus,
textarea:focus {
	border-color: #141d38 !important;
}
input::placeholder,
select::placeholder,
textarea::placeholder {
	color: #101A29;
	font-weight: 400;
	opacity:1 !important;
}

.contact-us-form .contact-btn {
	background: #684df4 !important;
	border: none!important;
	margin-left: 10px !important;
	max-width: 250px !important;
	width: 220px !important;
	position: relative !important;
	z-index: 1;
	padding: 0 !important;
}
.tec-contact-form-col .contact-us-form .contact-btn {
	background: #0f0f0f !important;
}

.contact-us-form .contact-btn input {
	background: none !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-family: 'Manrope' !important;
	line-height: 1.2 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	border:none!important;
	padding: 19px 30.5px !important;
	width: 100% !important;
}


.wpcf7-not-valid-tip {
	font-weight: 400;
	font-size: 13px;
	text-align: left;
	padding-left: 20px;
}
.wpcf7-response-output {
	color: #fff !important;
	font-size: 15px;
	padding: 10px;
	margin-left: 0 !important;
	margin-top: 20px !important;
	margin-bottom: 15px !important;
	border: 1px solid #0f0f0f !important;
	border-radius: 100vmax;
	width: 100%;
}


/*-----contact css -----*/


/*----------woocommerce css start---------*/

.woocommerce ul.products li.product li.title h2,
.woocommerce ul.products li.product li.title a {
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 1.2 !important;
	color: #141d38 !important;
}
.woocommerce .products .product-inner {
	border-radius: 0 !important;
}

body.post-type-archive-product,
body.tax-product_cat{
	background: #F6F7FC;
}

.woocommerce ul.products {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.woocommerce ul.products .product {
	position: relative !important;
	transition: .3s all ease;
}
.woocommerce ul.products .product {
	padding: 0px !important;
	margin: 10px !important;
	width: calc(25% - 20px) !important;
	box-shadow: 0 10px 60px 0 rgba(0,0,0,.07) !important;
	overflow: visible !important;
	position: relative !important;
	margin-bottom: 10px !important;
}
.woocommerce ul.products .product-inner {
	padding: 30px;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: inherit !important;
	z-index: 10;
	text-align: left !important;
	transition: all .3s ease !important;
	background: #fff !important;
}

.woocommerce ul.products .product-inner::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: auto;
	width: 0;
	border-bottom: 4px solid #684df4;
	transition: all .5s ease;
	z-index: -1;
}
.woocommerce ul.products .product-inner:hover::before {
	width: 100%;
	left: 0;
	right: 0;

}
.woocommerce ul.products .product:hover li.title a:hover,
.woocommerce ul.products .product:hover a.button:hover {
	color: #684df4 !important;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
	margin-bottom: 10px !important;
	display: flex !important;
	justify-content: flex-start !important;
	z-index: 1 !important;
	width: 90px;
	position: relative !important;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap::before {
	content: '';
	position: absolute;
	background-color: #684df4;
	height: 24px;
	width: 23px;
	border-radius: 50%;
	right: 0;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap::after {
	content: '';
	position: absolute;
	background-color: #684df4;
	height: 12px;
	width: 11px;
	border-radius: 50%;
	bottom: 0;
	left: 27px;
}

.woocommerce ul.products li.product li.title h2 {
	margin-bottom: 0 !important;
	transition: all .3s ease !important;
}
.woocommerce ul.products li.product .woo-entry-inner li.price-wrap {
	margin-bottom: 10px !important;
}
p.ngw-product-short-description {
	font-size: 15px;
	margin-bottom: 65px;
}
.woocommerce ul.products li.product .ngw_custom_shop_now_button,
.woocommerce ul.products li.product li.btn-wrap {
	position: absolute;
	left: 30px;
	bottom: 25px;
	top: auto;
}
.woocommerce ul.products li.product .ngw_custom_shop_now_button .button,
.woocommerce ul.products li.product li.btn-wrap .button {
	position: relative;
	font-size: 14px !important;
	width: 100% !important;
	height: 100% !important;
	transition: all .3s ease !important;
	padding: 10px 15px !important;
	background: #684df4 !important;
	color: #fff !important;
	border: none !important;
	text-transform: capitalize !important;
	font-weight: 400 !important;
}
.woocommerce ul.products li.product .ngw_custom_shop_now_button .button:hover, .woocommerce ul.products li.product li.btn-wrap .button:hover {
	color: #fff !important;
}
.woocommerce ul.products li.owp-content-center .product-inner:hover .ngw_custom_shop_now_button .button::before {
	background: #141d38 !important;
}
.woocommerce ul.products .product .ngw_custom_shop_now_button a {
	background: none !important;
	color: #141d38 !important;
	text-align: left;
}


.woocommerce-pagination {
	margin-top: 30px;
	margin-bottom: 0;
}
.page-numbers {
	min-width: 42px !important;
	height: 42px !important;
	line-height: 42px !important;
	border-radius: 50% !important;
	font-weight: 500 !important;
}
.page-numbers.current {
	background: #684df4 !important;
	color: #fff !important;
}
.woocommerce ul.products .product-category h2.woocommerce-loop-category__title {
	font-weight: 500;
	font-size: 19px !important;
	line-height: 1.2;
	margin-bottom: 0;
}
.woocommerce ul.products .product-category h2.woocommerce-loop-category__title .count{
	display: none !important;
}
.woocommerce ul.products .product-category a{
	color: #0e131b;
}
.woocommerce ul.products .product-category a:hover{
	color: #012d6b;
}
.woocommerce ul.products li.product-category.product .woo-entry-image {
	display: none !important;
	margin-bottom: 0 !important;
}


/*------------single product------------*/

.ngw-custom-product-description-wrapper ul {
	list-style: none !important;
}
.ngw-custom-product-description-wrapper ul li {
	position: relative;
	padding-left: 25px;
}
.ngw-custom-product-description-wrapper ul li::before {
	content: "\f058";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'FontAwesome';
	color: #684df4;
	font-weight: 400;
}

figure.woocommerce-product-gallery__wrapper {
	height: 85px !important;
	width: 90px !important;
	margin-bottom: 10px !important;
	display: flex !important;
	align-items: center;
	justify-content: center !important;
	position: relative !important;
	background: #e2e8fa;
	clip-path: path("M4.76563 19.2144C-2.32686 32.07 -1.20075 48.6639 6.14105 61.3767C16.4024 79.1459 38.9816 89.016 58.6174 83.4451C78.2532 77.8741 92.5688 56.7417 89.6127 36.3982C84.2306 -0.647078 23.3991 -14.559 4.76563 19.2144Z");
	z-index: -1 !important;
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

figure.woocommerce-product-gallery__wrapper::before,
figure.woocommerce-product-gallery__wrapper::after {
	content: '';
	position: absolute;
	background-color: #684df4;
	height: 24px;
	width: 23px;
	border-radius: 50%;
	right: 0;
	top: 10px;
}
figure.woocommerce-product-gallery__wrapper::after {
	height: 12px;
	width: 12px;
	left: 24px !important;
	bottom: 0 !important;
	right: auto !important;
	top: auto;
}


.woocommerce-product-gallery__trigger,
.woocommerce div.product .woocommerce-tabs {
	display: none !important;
}
body.single-product #main #content-wrap {
	padding-bottom: 0 !important;
}
body.single-product .entry-content {
	margin-bottom: 0 !important;
}

.woocommerce-product-gallery {
	padding: 0;
	margin-bottom: 20px !important;
}
.woocommerce div.product .product_title {
	border: none !important;
	padding-bottom: 5px !important;
}
.woocommerce div.product p.price {
	margin-top: 0px !important;
}
.woocommerce div.product div.woocommerce-product-details__short-description {
	margin-top: 32px !important;
	margin-bottom: 0px !important;
}
.woocommerce div.product div.summary .fp_pdt_cs_meta_data_sku {
	font-size: 18px !important;
}
.woocommerce div.product form.cart{
	border: none !important;
}

.woocommerce div.product form.cart::after{
	display: none !important;
}
.woocommerce div.product form.cart .variations tr {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	width: 100%;
}
.woocommerce div.product form.cart .variations tr > * {
	width: 100%;
}
.woocommerce div.product form.cart .variations tr th.label {
	margin-bottom: 10px;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce table.shop_table td.product-quantity .quantity {
	display: flex;
	flex-flow: row-reverse;
	margin-right: 20px !important;
	border: 1px solid #777;
	border-radius: 7px;
}
.quantity .qty, 
.quantity .minus, 
.quantity .plus {
	font-size: 16px !important;
	color: #0e131b !important;
	line-height: 45px !important;
	border-color: #777 !important;
	border-radius: 0 !important;
	padding: 0 !important;
}
.quantity .qty{
	border-width: 0 1px !important;
}
.quantity .minus {
	border: none !important;
}
.quantity .plus {
	border: none !important;
}
body.single-product .quantity .qty, 
body.single-product .quantity .minus, 
body.single-product .quantity .plus {
	height: 54px !important;
	line-height: 54px !important;
	font-size: 25px !important;
	font-weight: 500;
	color: #0e131b !important;
	border: none !important;
}

body.single-product .quantity .qty {
	width: 100%;
	font-size: 20px !important;
}
body.single-product .quantity .minus, 
body.single-product .quantity .plus {
	min-width: 45px !important;
	border-radius: 0 !important;
}

body.single-product .quantity .minus {
	border-left: 1px solid #aaa !important;
}
body.single-product .quantity .plus {
	border-right: 1px solid #aaa !important;
}

.woocommerce div.product div.summary button.single_add_to_cart_button:hover::before {
	background-position: bottom center;
}

.woocommerce div.product form.cart .variations tbody th, 
.woocommerce div.product form.cart .variations tbody td {
	border: none !important;
	padding: 0 !important;
}
.woocommerce-variation-add-to-cart > div:first-child {
	width: 100% !important;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0 !important;
}
.woocommerce div.product form.cart .variations .theme-select,
.woocommerce div.product form.cart .variations .hasCustomSelect {
	height: 54px !important;
	line-height: 54px !important;
	border-color: #777 !important;
	border-radius: 100vmax;
	font-size: 18px !important;
}
.woocommerce div.product form.cart .variations .theme-select:after {
	width: 54px !important;
	line-height: 54px;
	height: 54px !important;
	font-size: 18px !important;
	color: #000 !important;
	border-color: #aaa !important;
}
.woocommerce div.product form.cart .variations .reset_variations {
	margin-top: 0 !important;
	border: 1px solid #aaa !important;
	border-radius: 100vmax !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #222 !important;
	padding: 6px 12px !important;
}
.woocommerce .related.products {
	position: relative;
	background: #F6F7FC;
	padding-top: 70px;
	padding-bottom: 75px;
	margin-top: 45px !important;
}
.woocommerce .related.products::before,
.woocommerce .related.products::after {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #F6F7FC;
}
.woocommerce .related.products::before {
	left: -100%;
}
.woocommerce .related.products::after {
	right: -100%;
}
.woocommerce .related.products h2 {
	font-size: 30px !important;
	font-weight: 800;
	line-height: 1.1;
	color: #101A29;
	text-transform: capitalize;
	margin-bottom: 55px !important;
}
.woocommerce .related.products .product .button, 
.woocommerce .related.products .product .added_to_cart {
	background: #2ac3fd;
	color: #fff;
}
.woocommerce .related.products .product .button:hover, 
.woocommerce .related.products .product .added_to_cart:hover {
	background: #2d00aa;
	color: #fff;
}

.woocommerce-message,
.woocommerce-info {
	font-size: 14px !important;
	line-height: 1.6 !important;
	color: #222 !important;
}
.woocommerce-message a {
	padding: 10px 20px !important;
}
.woocommerce-message::before,
.woocommerce-info::before {
	color: #684df4 !important;
}
.clear {
	display: none;
}
.woocommerce-variation.single_variation {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	margin-top: 25px;
}
.woocommerce-variation-description {
	display: none;
}
.woocommerce-variation-availability {
	position: relative;
	padding: 0 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

.woocommerce-variation-price {
	font-size: 36px !important;
	margin-bottom: 10px;
}


.wapf-field-label label,
.wapf-product-totals div span{
	color: #000;
	font-size: 16px;
	font-weight: 600;
	display: block;
}
.wapf-field-input input[type="checkbox"], .wapf-field-input input[type="radio"] {
	margin-right: 1px;
}
.wapf-checkable {
	margin-bottom: 3px;
}
.wapf-product-totals {
	margin-top: -10px !important;
}
.wapf-product-totals .wapf--inner > div {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
	padding-bottom: 6px !important;
	margin-bottom: 6px !important;
}
.wapf-product-totals .price {
	font-size: 16px !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
.wapf-product-totals .price::before {
	display: none !important;
}
.wapf-field-input select {
	padding: 0 10px !important;
}

.owp-product-nav-wrap {
	display: none;
}
body.single-product .content-area{
	border:none;
}
body.single-product div.summary span.woocommerce-Price-amount.amount {
	font-size: 30px !important;
}
body.single-product .widget-title {
	padding-left: 0 !important;
	border-left: none !important;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
ul.product_list_widget span.product-title {
	color: #333;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.01em;
}
ul.product_list_widget a:hover span.product-title {
	color:#684df4 !important;
}
ul.product_list_widget span.woocommerce-Price-amount.amount {
	font-size: 16px !important;
	font-weight: 600;
	width: 100%;
}
.woocommerce ul.product_list_widget li {
	padding-left: 75px;
}
.woocommerce ul.product_list_widget li a {
	line-height: 0;
}
.woocommerce ul.product_list_widget li img {
	width: 65px;
	height: 65px;
	padding:6px;
	border-radius:4px;
	background: #e2e8fa;
}


.woocommerce div.product div.summary {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.tt-single-product-summary-left-col {
	width: 70%;
	padding-right: 40px;
}

.woocommerce div.product form.cart {
	width: 30%;
	background: #f5f5f5;
	padding: 25px 20px !important;
	margin: 0 !important;
	border-radius: 6px;
}

.woocommerce div.product form.cart div.quantity {
	width: 100%;
	max-width:420px !important;
	margin: 0 0 20px !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
	width: 100%;
	max-width:420px;
}

body.single-product .quantity .qty {
	max-width: 100%;
	background: #fff;
}

body.single-product .quantity .minus,
body.single-product .quantity .plus {
	background: #fff !important;
}

/*------------cart page--------------*/

.woocommerce-cart-form thead,
.woocommerce .cart-collaterals .cart_totals h2 {
	background: #141d38 !important;
}
.woocommerce-cart table.shop_table thead th, 
.woocommerce-cart .cart-collaterals h2 {
	font-weight: 600 !important;
	font-size: 18px !important;
	letter-spacing: 0 !important;
	line-height: 1.2 !important;
	text-transform: capitalize !important;
}
.woocommerce-cart-form,
.cart-collaterals .cart_totals {
	background:#fff;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 40px;
	border-radius: 5px;
}
.woocommerce-cart-form table {
	margin-bottom: 0 !important;
	border-bottom: none !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	min-height: 54px !important;
	line-height: 54px !important;
	border: 1px solid #ddd !important;
	border-radius: 100vmax !important;
	color: #101A29 !important;
	opacity: 0.6;
	font-weight: 500 !important;
	font-size: 15px;
}
td.actions .coupon .button,
a.checkout-button.button {
	padding: 19px 30.5px 16px!important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
	color: #101A29 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text:focus {
	border-color: #141d38 !important;
	opacity: 1;
}
.woocommerce-cart-form .product-name a {
	color: #101A29 !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4 !important;
}
.woocommerce-cart-form .product-name a:hover {
	color:#2ac3fd !important;
}
ul#shipping_method li label {
	padding-left: 0 !important;
}

.cart_item .product-name, 
.cart_item .product-price,
.cart_item td.product-subtotal {
	font-size: 16px;
	font-weight: 600;
}
.cart-subtotal th, .cart-subtotal td {
	border-bottom: none !important;
}
td.product-thumbnail {
	height: 85px;
	width: 90px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #e2e8fa;
	clip-path: path("M4.76563 19.2144C-2.32686 32.07 -1.20075 48.6639 6.14105 61.3767C16.4024 79.1459 38.9816 89.016 58.6174 83.4451C78.2532 77.8741 92.5688 56.7417 89.6127 36.3982C84.2306 -0.647078 23.3991 -14.559 4.76563 19.2144Z");
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
	position: relative;
	z-index: 0;
}
td.product-thumbnail::before, td.product-thumbnail::after {
	content: "";
	position: absolute;
	background: #684df4;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	top: 0;
	right: 0;
	z-index: 1;
}
td.product-thumbnail::after {
	bottom: 0 !important;
	top: auto !important;
	left: 24px !important;
	right: auto !important;
	height: 12px !important;
	width: 12px !important;
}

/*----------checkout page------------*/



.woocommerce .woocommerce-checkout #customer_details h3, 
.woocommerce .woocommerce-checkout h3 {
	font-size: 20px !important;
	font-weight: 700 !important;
	color: #101A29;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-EditAccountForm.edit-account,
form fieldset,
.woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.woocommerce-billing-fields__field-wrapper p,
.woocommerce-shipping-fields__field-wrapper p,
.woocommerce-EditAccountForm.edit-account p,
.woocommerce-address-fields__field-wrapper p {
	width: 49% !important;
	margin-right: 0 !important;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-EditAccountForm.edit-account,
.woocommerce-address-fields__field-wrapper,
#order_review,
.woocommerce ul.order_details,
.woocommerce-order-details,
.woocommerce-customer-details,
.woocommerce-additional-fields,
.woocommerce-account-fields {
	background:#fff !important;
	padding: 30px !important;
	box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.08) !important;
	border-radius: 6px;
}
.woocommerce-additional-fields {
	margin-top: 35px;
}
.woocommerce-order-details {
	margin-bottom: 30px;
}
.woocommerce #order_review table.shop_table th.product-name, 
.woocommerce #order_review table.shop_table th.product-total {
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
}
.woocommerce-table__line-item.order_item td {
	border-bottom: none !important;
}
.woocommerce .shop_table.order_details tfoot th,
.woocommerce .shop_table.order_details tfoot td {
	background: transparent !important;
	border: none !important;
}
.woocommerce .woocommerce-checkout #customer_details p.form-row label,
.woocommerce form .form-row label {
	font-size: 14px;
	font-weight: 500;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	font-size: 14px;
}
span.select2-selection.select2-selection--single {
	border-radius: 0 !important;
	height: 50px !important;
	line-height: 50px !important;
}
#shipping_method,
#shipping_method li {
	padding-bottom: 0 !important;
}
.woocommerce #order_review table.shop_table thead th {
	border-bottom: 1px solid #ddd;
}
.order-total th,
.order-total td {
	border-top: 1px solid #ddd !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	margin-bottom: 0 !important;
}
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li {
	text-align: right;
}
.woocommerce #order_review table.shop_table .cart_item td {
	font-size: 15px;
	font-weight: 600;
}
.woocommerce-checkout form.checkout_coupon input {
	line-height: 54px !important;
	height: 54px !important;
	min-height: 54px !important;
	font-size: 16px;
}
.woocommerce-privacy-policy-text {
	font-size: 15px;
}
.woocommerce-checkout .woocommerce form.login {
	border: none;
	background: #fff;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
	font-size: 15px;
	padding: 25px 15px 40px !important;
	border-radius: 5px;
}
.woocommerce-account-fields {
	margin-top: 35px !important;
	margin-bottom: 10px !important;
}
input[type=radio]:checked:before, input[type=checkbox]:checked:before {
	float: none !important;
	line-height: 1 !important;
}
span.select2-selection.select2-selection--single {
	border-radius: 0 !important;
	height: 50px !important;
	line-height: 50px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 35px !important;
}
form input[type=checkbox], form input[type=radio] {
	width: 20px !important;
	height: 20px !important;
	min-height: 20px !important;
	padding: 0 !important;
	line-height: 15px !important;
}

input[type=radio]:checked:before, input[type=checkbox]:checked:before {
	float: none !important;
	line-height: 1 !important;
}

.woocommerce-checkout form.checkout_coupon {
	border-width: 0!important;
	padding: 10px!important;
	width: 767px !important;
}

.woocommerce-checkout form.checkout_coupon .button {
	padding: 15px 20px !important;
}

.woocommerce-checkout form.checkout_coupon > p {
	margin-bottom: 15px !important;
}
.woocommerce-checkout #payment ul.payment_methods li {
	text-transform: initial;
}
.select2-results__option {
	font-size: 15px !important;
}

.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail img{
	height: 30px !important;
	width: 30px !important;
}

.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail {
	width: 60px !important;
	height: 60px !important;
	margin: 0 !important;
	border: none !important;
	background: #f3f8fd !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 50% !important;
	position: relative;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail::before {
	content: "";
	position: absolute;
	height: 60px;
	width: 60px;
	top: 5px;
	left: 0;
	background: #684df4;
	border-radius: 50%;
	z-index: -1;
}

/*-----------my account---------*/



.woocommerce ul.owp-account-links {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	background: #2d00aa;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 6%);
	padding: 40px 20px 30px;
	display: flex;
	justify-content: center;
}
.woocommerce ul.owp-account-links li.or {
	display: none;
}
.woocommerce ul.owp-account-links li a {
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	background: transparent !important;
	color: #ffffff !important;
	padding: 15px !important;
	opacity: 1!important;
	border: 2px solid #ffffff;
	min-width: 145px !important;
	width: 100% !important;
	display: block;
}
.woocommerce ul.owp-account-links li a.current {
	background: #ffffff !important;
	color: #2d00aa !important;
}
.account-original-style .woocommerce #customer_login>div {
	border: none !important;
	background: #fff !important;
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 7%);
	padding-bottom: 50px !important;
	width: 500px !important;
}
.woocommerce-form-login.login > * {
	width: 100%;
}
.woocommerce-form-login__rememberme {
	width: 100%;
	margin-left: 0 !important;
}
.woocommerce-form-login__submit {
	width: 100% !important;
	display: block !important;
	text-align: center !important;
	max-width: 300px !important;
	margin: 15px auto !important;
}
p.woocommerce-LostPassword.lost_password,
.woocommerce-checkout form.login .lost_password {
	width: 100% !important;
	display: block !important;
	text-align: center;
	line-height: 1 !important;
	font-weight: 500;
	font-size: 16px;
}

.woocommerce-MyAccount-tabs {
	background: #fff;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	padding: 20px;
	border-radius: 5px;
}
.woocommerce-MyAccount-content thead {
	background: #222 !important;
}
.woocommerce-MyAccount-content thead th {
	color: #fff !important;
}
.woocommerce-MyAccount-navigation ul {
	border-top: none !important;
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info,
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a{
	font-weight: 500;
}
.woocommerce-MyAccount-navigation ul li {
	border-color: #e4e4e4;
}
.woocommerce-MyAccount-navigation ul li a {
	color: #000 !important;
	font-size: 15px;
	font-weight: 600;
}
.woocommerce-MyAccount-navigation ul li:hover a {
	color: #684df4 !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #684df4 !important;
}
.woocommerce-Address {
	background:#fff;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}
.woocommerce-address-fields .button {
	margin-top: 30px;
}
.woocommerce-EditAccountForm.edit-account p:last-child {
	width: 100% !important;
}
.woocommerce-MyAccount-content .select2-container .select2-selection--single {
	height: 50px;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 50px;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
	border-radius: 100vmax;
	font-size: 14px;
	padding: 6px 25px !important;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address address {
	font-size: 15px;
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .logout:hover {
	color: #684df4;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px !important;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 50px !important;
}

/*-------------order-------------*/
.woocommerce-order > p {
	font-size: 22px;
	font-weight: 500;
	color: #101A29;
}
.woocommerce ul.order_details li {
	padding: 10px 0 !important;
}
ul.order_details li strong {
	font-size: 16px !important;
}
.woocommerce-order-details__title, 
.woocommerce-customer-details .woocommerce-column__title {
	font-size: 18px !important;
	font-weight: 500;
	color: #101A29;
}
.woocommerce-order-details th {
	font-size: 16px;
}
.woocommerce-table__line-item.order_item td {
	font-size: 15px;
}


/*------footer css start--------*/


.ngw-service-menu ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin: 0 -5px;
}

.ngw-service-menu ul li {
	width: 50%;
	padding: 0 5px;
}
.ngw-footer-row ul li{
	margin-bottom:10px !important;
}

.ds-footer-copyright-text .elementor-widget-container p {
	margin-bottom: 0 !important;
}
.ds-custom-footer-wrap {
	position: relative;
	z-index: 1 !important;
}
.ds-custom-footer-wrap::before{
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	bottom: 0;
	background-image: url('https://dev6.exertpro.com/ep-agency-2/wp-content/uploads/2024/08/hexagon-bg.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 0;
}
.ngw-service-menu ul li a {
	display: inline-block !important;
	transition: all .3s ease;
}
.ngw-service-menu ul li a:hover,
.ngw-service-menu-2 ul li a:hover {
	margin-left: 10px;
}
.ngw-service-menu-2 ul li a{
	display: inline;
	transition: all.3s ease;
}
.tec-footer-newsletter input {
	background: transparent !important;
	color: #fff !important;
	border-radius: 5px !important;
}
.tec-footer-newsletter input:focus {
	border-color: #684df4 !important;
}
.tec-footer-newsletter input::placeholder {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
}
.tec-footer-newsletter .half {
	position: relative;
}
.tec-footer-newsletter .half i {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-weight: 300;
	pointer-events: none;
}
.tec-footer-newsletter .tec-subscribe-btn {
	max-width: 160px;
	text-align: center;
	min-height: 50px;
	background: #684df4;
	border-radius: 3px;
	margin-top: 20px;
	padding: 0 !important;
}
.tec-footer-newsletter .tec-subscribe-btn input {
	padding: 10px 33px !important;
	letter-spacing: 1px;
	border: none !important;
}

.ttds-footer-copyright .elementor-widget-container p a {
	color: #fff;
}
.ttds-footer-copyright .elementor-widget-container p a:hover {
	color: #2D00AA;
}

/*------footer css end--------*/

@media only screen and (max-width:1500px){
	#site-header-inner {
		max-width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.wt-why-choose-us-img .elementor-widget-container {
		margin-right: 50px;
	}
	.wt-why-choose-us-img .elementor-widget-container::before {
		top: -20px;
		left: -10px;
	}
	.wt-why-choose-us-img .elementor-widget-container::after {
		right: -10px;
		bottom: -20px;
	}
	.wt-why-choose-us-section .wt-why-choose-us-img .elementor-widget-container {
		margin-right: 0;
		margin-left: 40px;
	}
	.wt-why-choose-us-section .wt-why-choose-us-img .elementor-widget-container::before {
		top: -20px;
		right: -10px;
	}
	.wt-why-choose-us-section .wt-why-choose-us-img .elementor-widget-container::after {
		left: -10px;
		bottom: -20px;
	}
}

@media only screen and (min-width:1280px) and (max-width:1550px){
	#site-logo {
		width: 17% !important;
	}
	div#site-navigation-wrap {
		width: 38% !important;
	}
}

@media only screen and (min-width:1280px){
	div#site-header-inner {
		display: flex;
		justify-content: space-between;
	}

	#site-logo {
		width: 18%;
	}

	.after-header-content {
		width: 45%;
		order: 3;
	}

	div#site-navigation-wrap {
		width: 38%;
		display: flex;
		justify-content: center;
	}

	#site-navigation-wrap .dropdown-menu {
		display: flex;
		justify-content: center;
	}

	#site-navigation {
		width: 100%;
	}
}

@media only screen and (max-width:1279px){

	#site-navigation-wrap .dropdown-menu >li >a {
		padding: 0px 0px 0px 40px !important;
	}
	#site-navigation-wrap .dropdown-menu>li:last-child a {
		padding-right: 0 !important;
	}

	body.post-type-archive-product #main #content-wrap,
	.separate-layout #main #content-wrap,
	body.single-product #main #content-wrap,
	.separate-layout #main #content-wrap {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	h2{
		font-size: 36px !important;
	}
	/* div#site-navigation-wrap{
	display: none !important;
} */
	.after-header-content {
		display: block !important;
	}
	.ngw-header-right-col-inner > div {
		margin-left: 16px;
	}
	/*#site-navigation-wrap .dropdown-menu >li >a {
	padding: 0px 12px !important;
}*/
	.minimal-header.left-menu #site-logo,
	.transparent-header.left-menu #site-logo {
		width: 200px;
	}
	.ngw-header-search-col form.oceanwp-searchform {
		width: 280px;
	}
	.oceanwp-mobile-menu-icon.mobile-right {
		position: absolute;
		right: 30px;
	} 
	.hamburger-inner::after, 
	.hamburger-inner::before {
		width: 30px !important;
		border-radius: 0 !important;
	}
	.hamburger-inner {
		width: 16px !important;
	}
	.hamburger-inner::before {
		top: -10px !important;
	}
	.hamburger-inner::after {
		bottom: -10px !important;
	}
	.sidr-class-ngw-menu-pricing-btn{
		display: block !important;
	}
	.sidr-class-ngw-menu-pricing-btn a.sidr-class-menu-link {
		background: #2d00aa !important;
		color: #fff !important;
		margin: 10px 20px 0;
		border: 2px solid #2d00aa;
		border-radius: 100vmax;
		text-align: center !important;
	}

	.sidr-class-ngw-menu-pricing-btn a.sidr-class-menu-link:hover {
		background: transparent !important;
		color: #2d00aa !important;
	}
	.sidr-class-mobile-searchform {
		display: none;
	}
	.ngw-footer-contact-info .elementor-icon-list-icon {
		margin-right: 10px;
	}
	.woocommerce ul.products .product {
		width: calc(33.33% - 20px) !important;
	}
	.woocommerce .related.products ul.products {
		margin-left: -8px !important;
		margin-right: -8px !important;
	}
	.woocommerce ul.products li.product li.title h2, 
	.woocommerce ul.products li.product li.title a {
		font-size: 16px !important;
	}
	.tec-about-img-shape .elementor-widget-container::after {
		right: 10px !important;
	}

	.wt-about-counter {
		height: 150px;
		width: 150px !important;
		padding: 10px 0;
		right: 35px !important;
	}
	.wt-about-counter .elementor-counter-number-wrapper {
		font-size: 50px !important;
	}
	div#top-bar.container {
		max-width: 100%;
		padding: 10px 20px;
	}


}/*end 1279px*/

@media only screen and (max-width:1150px){
	#site-navigation-wrap .dropdown-menu >li >a {
		padding: 0px 0px 0px 30px !important;
	}
	div#site-header-inner::before {
		width: 43%;
	}
	.ngw-topbar-info-inner {
		gap: 20px;
	}


}


@media only screen and (max-width:1100px){
	div#site-header-inner::before {
		width: 50%;
	}
	div#site-navigation-wrap{
		display: none !important;
	}
	.after-header-content {
		margin-right: 60px;
	}
	.ngw-header-search-col form.oceanwp-searchform {
		width: 330px;
	}
	.wt-why-choose-us-img .elementor-widget-container {
		margin-right: 25px;
	}
	.ngw-topbar-location-col p {
		font-size: 14px;
	}
	div#top-bar-content {
		width: 85% !important;
	}

}/*end 1100px*/


@media screen and (min-width: 1024px) {
	.woocommerce-MyAccount-tabs {
		width: 24% !important;
		margin-right: 4% !important;
	}
	.woocommerce-MyAccount-content {
		width: 72% !important;
	}
}

@media only screen and (max-width:1024px){
	h2{
		font-size: 28px !important;
	}
	.page-header .page-header-title {
		font-size: 40px !important;
	}
	.after-header-content {
		margin-right: 50px;
	}
	.ngw-header-user-drop-down-icon {
		font-size: 0;
	}
	.ngw-header-right-col-inner > div {
		line-height: initial;
	}
	.ngw-header-search-col form.oceanwp-searchform {
		width: 300px;
	}
	.woocommerce div.product p.price {
		font-size: 22px !important;
	}
	.woocommerce div.product form.cart .variations th label {
		font-size: 18px !important;
	}
	.woocommerce-product-details__short-descringwion {
		font-size: 15px;
	}
	.woocommerce-MyAccount-content .addresses > div{
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	.woocommerce div.product div.woocommerce-product-details__short-description {
		margin-top: 15px !important;
		margin-bottom: 20px !important;
	}
	.woocommerce-cart table.shop_table thead th, 
	.woocommerce-cart .cart-collaterals h2 {
		font-size: 16px !important;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-name, 
	.woocommerce-cart-form__cart-item.cart_item .product-name a, 
	.woocommerce-cart-form__cart-item.cart_item .product-price {
		font-size: 15px !important;
	}
	.woocommerce-billing-fields__field-wrapper, 
	.woocommerce-shipping-fields__field-wrapper, 
	.woocommerce-EditAccountForm.edit-account, 
	.woocommerce-address-fields__field-wrapper, 
	#order_review, .woocommerce ul.order_details, 
	.woocommerce-order-details, 
	.woocommerce-customer-details, 
	.woocommerce-additional-fields {
		padding: 20px !important;
	}
	.woocommerce-pagination {
		margin-top: 25px;
	}
	section#ds-hero-section::before {
		bottom: 0;
		right: 0;
	}
	.before_shop_page_content_wrapper {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 30px;
	}
	body.post-type-archive-product #main #content-wrap,
	.separate-layout #main #content-wrap,
	body.single-product #main #content-wrap,
	.separate-layout #main #content-wrap {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.page-header {
		height: 250px !important;
	}
	figure.woocommerce-product-gallery__wrapper {
		height: 80px !important;
		width: 80px !important;
	}
	.woocommerce div.product .woocommerce-product-gallery img {
		width: 40px;
		height: auto;
	}
	.tec-why-choose-us-img-boxs .elementor-image-box-wrapper .elementor-image-box-img {
		width: 100px !important;
	}
	.testimonial_slider_item_content {
		padding: 20px 50px 20px 20px;
	}
	.wt-about-counter {
		right: 100px !important;
		bottom: 170px !important;
	}
	.wt-why-choose-us-img .elementor-widget-container {
		margin-right: 0px;
	}
	.wt-why-choose-us-section .wt-why-choose-us-img .elementor-widget-container {
		margin-right: 0;
		margin-left: 0;
	}
	.wt-about-call-section p a {
		word-break: break-all;
	}
	
	div#top-bar-wrap {
		display: none;
	}

}/*end 1024px*/


@media only screen and (max-width:959px){
	div#site-header-inner::before {
		width: 55%;
	}
	
	.ds-btn-black a.elementor-button {
		padding: 15px 15px !important;
	}
	.content-area{
		margin-bottom: 0 !important;
	}
	.woocommerce ul.products li.product .button, 
	.woocommerce ul.products li.product .product-inner .added_to_cart{
		width: 100%;
		max-width: 100%;
		margin-top: 10px;
	}
	.woocommerce-checkout>.col2-set>.col-2 {
		margin-bottom: 35px;
	}
	.woocommerce ul.products .product {
		width: calc(50% - 20px) !important;
	}
	.woocommerce ul.products .product-inner {
		padding: 20px;
	}
	.woocommerce ul.products li.product .ngw_custom_shop_now_button,
	.woocommerce ul.products li.product li.btn-wrap {
		bottom: 20px;
	}

	.tt-single-product-summary-left-col {
		width: 100%;
		padding-right: 0;
	}
	.woocommerce div.product form.cart {
		width: 100%;
	}

	#ngw-services .view-all-btn .elementor-button {
		min-width: 200px !important;
	}
	.button,
	.elementor-button,
	.submit,
	.woocommerce ul.products li.product .button {
		padding: 18px 30px !important;
	}
	#site-logo #site-logo-inner a img {
		width: 180px !important;
		max-width: 180px !important;
	}
	.tec-why-choose-us-img-boxs .elementor-image-box-wrapper .elementor-image-box-img {
		width: 100px !important;
	}
	.wt-about-counter {
		bottom: 90px !important;
	}

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.woocommerce-MyAccount-tabs {
		width: 28% !important;
	}
	.woocommerce-MyAccount-content {
		width: 66% !important;
	}
	.woocommerce-Address {
		width: 100% !important;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:767px){
	.page-header {
		height: auto !important;
		padding:70px 0 !important;
	}
	body.post-type-archive-product #main #content-wrap,
	.separate-layout #main #content-wrap,
	body.single-product #main #content-wrap,
	.separate-layout #main #content-wrap {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.minimal-header.left-menu #site-logo,
	.transparent-header.left-menu #site-logo {
		width: 160px;
	}
	#site-logo #site-logo-inner a img {
		width: 160px !important;
		max-width: 160px !important;
	}
	.woocommerce ul.products .product {
		width: calc(50% - 20px) !important;
	}
	.page-header .page-header-title {
		font-size: 30px !important;
	}
	.ngw-header-search-col{
		display: none;
	}
	.sidr-class-mobile-searchform {
		display: block;
	}
	.woocommerce ul.products li.product li.title h2, 
	.woocommerce ul.products li.product li.title a {
		font-size: 20px !important;
	}
	.woocommerce ul.products li.product .price {
		font-size: 18px !important;
	}
	.woocommerce ul.products .product {
		width: calc(50% - 20px) !important;
	}
	.woocommerce div.product .woocommerce-product-gallery,
	.woocommerce div.product div.summary,
	.woocommerce-MyAccount-tabs {
		margin-bottom: 20px !important;
	}
	#order_review {
		margin-bottom: 30px !important;
	}
	.woocommerce .related.products h2 {
		font-size: 26px !important;
	}
	.woocommerce div.product .product_title {
		font-size: 30px !important;
	}
	.ds-call-col {
		width: 45% !important;
	}
	.ds-flag-col {
		width: 55% !important;
	}
	.ds-call-icon-box .elementor-icon-box-wrapper {
		display: flex !important;
		align-items: center;
		justify-content: flex-start !important;
		text-align: left !important;
	}
	.ds-call-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
		margin-right: 10px !important;
	}
	.ds-counter-col {
		width: 50% !important;
	}
	.ds-why-choose-us-col .elementor-image-box-wrapper {
		display: flex;
	}
	.ds-why-choose-us-col .elementor-image-box-wrapper .elementor-image-box-img {
		margin-right: 15px !important;
	}
	.ds-contact-icon-boxs .elementor-icon-box-wrapper {
		display: flex !important;
		text-align: left !important;
	}
	.ds-contact-icon-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon {
		display: flex !important;
		margin-right: 15px !important;
	}
	.tec-about-img-boxs .elementor-image-box-wrapper {
		display: flex;
		text-align: left;
		align-items: center;
	}
	.tec-about-img-boxs .elementor-image-box-wrapper img {
		margin: 0;
	}
	.tec-about-img-boxs .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20% !important;
		margin-right: 10px !important;
	}
	.tec-why-choose-us-img-boxs .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
	}
	.tec-why-choose-us-img-boxs .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75px !important;
		margin-right: 15px !important;
		margin-left: 0 !important;
	}
	.tec-why-choose-us-img-boxs .elementor-image-box-wrapper .elementor-image-box-content {
		text-align: left;
		width: 87%;
	}
	.woocommerce ul.products li.product .woo-entry-inner li.title {
		margin-top: 20px;
	}
	.wt-about-counter {
		right: 30px !important;
	}
	.wt-about-call-section .elementor-icon-box-wrapper {
		display: flex !important;
		text-align: left !important;
	}
	.wt-about-call-section .elementor-icon-box-wrapper .elementor-icon-box-icon {
		margin-right: 15px;
	}
	.wt-about-us-icon-box-col {
		width: 50% !important;
	}
	.ds-call-col .elementor-widget-wrap,
	.ds-call-col .elementor-widget-container {
		margin: 0 !important;
	}
	.wt-why-choose-us-icon-list .elementor-icon-list-icon {
		height: 30px !important;
		width: 30px !important;
	}
	.wt-contact-us-icon-box-col {
		width: 50% !important;
		padding: 10px !important;
	}
	.wt-contact-us-icon-box-section .elementor-container {
		margin: 0px -10px !important;
	}
	.wt-about-counter {
		height: 130px;
		width: 130px !important;
	}
	.wt-about-counter .elementor-counter-number-wrapper {
		font-size: 45px !important;
	}

}/*end 767px*/

@media only screen and (max-width:660px){
	.ngw-header-right-col-inner > div {
		margin-left: 10px;
	}
	.after-header-content {
		margin-right: 40px;
	}
	.ngw-header-menu-cart-col {
		margin: 0 !important;
		height: 35px;
	}
	.wcmenucart-cart-icon::before {
		width: 35px;
		height: 35px;
	}
	.ngw-header-user-drop-down-icon i {
		font-size: 15px;
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.wcmenucart-cart-icon .wcmenucart-count {
		right: -25px;
	}
	.woocommerce ul.products .product {
		width: 100% !important;
	}
	div#site-header-inner::before {
		width: 70%;
	}
	.wt-about-counter {
		right: 15px !important;
		bottom: 50px !important;
	}
}/*end 660px*/

@media only screen and (max-width:600px){
	.wt-contact-us-icon-box-col {
		width: 100% !important;
		padding: 0px !important;
	}
	.wt-contact-us-icon-box-section .elementor-container {
		margin: 0px !important;
	}

}

@media screen and (max-width: 550px) {
	.woocommerce-billing-fields__field-wrapper p,
	.woocommerce-shipping-fields__field-wrapper p,
	.woocommerce-EditAccountForm.edit-account p,
	.woocommerce-address-fields__field-wrapper p {
		width: 100% !important;
	}
	.ngw-footer-row .elementor-column{
		width:100% !important;
	}
	.ngw-why-choose-us .elementor-image-box-wrapper .elementor-image-box-content {
		width: 100%;
	}
	.ngw-why-choose-us .elementor-image-box-wrapper .elementor-image-box-img {
		margin-right: auto !important;
		margin-left: inherit !important;
		margin-bottom: 20px !important;
	}
	.ds-call-col {
		width: 100% !important;
	}
	.ds-flag-col {
		width: 100% !important;
	}
	.ds-flag-col .elementor-widget-wrap.elementor-element-populated{
		justify-content: left !important;
	}
	.tec-why-choose-us-img-boxs .elementor-image-box-wrapper .elementor-image-box-content {
		text-align: left;
		width: 80%;
	}
	.wt-about-us-icon-box-col {
		width: 100% !important;
	}
	.wt-call-col {
		margin-bottom: 20px;
		margin-top: 10px;
	}
	.wt-about-call-details-section .elementor-container {
		display: flex;
		flex-flow: row wrap;
	}
	.wt-about-call-details-section .elementor-container .ds-call-col {
		order: 2;
	}
	.wt-about-call-details-section .elementor-container .wt-call-col {
		order: 1;
	}


}

@media only screen and (min-width:481px){
	/* .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image {
	height: 60px !important;
	width: 60px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background: #684df4;
	border-radius: 100vmax;
}
	.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image  img {
	width: 30px !important;
	max-width: 100% !important;
	max-height: 100%  !important;
	height: auto;
} */

}

@media only screen and (max-width:480px){

	.minimal-header.left-menu #site-logo,
	.transparent-header.left-menu #site-logo {
		width: 120px;
	}
	#site-logo #site-logo-inner a img {
		max-width: 120px !important;
	}
	.contact-us-form .half {
		width: 100%;
	}
	.woocommerce div.product form.cart div.quantity {
		margin: 0 0 20px !important;
	}

	.woocommerce div.product form.cart button.single_add_to_cart_button {
		width: 100%;
	}
	.ds-why-choose-us-col .elementor-widget-container .elementor-image-box-img {
		width: 80px !important;
	}
	#scroll-top {
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
		font-size: 14px !important;
	}


}



