/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Global */
@font-face {
	font-family: 'Graphik';
	src: url('../../uploads/2022/09/GraphikRegular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Graphik';
	src: url('../../uploads/2022/09/GraphikMedium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Graphik';
	src: url('../../uploads/2022/09/GraphikSemibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Graphik';
	src: url('../../uploads/2022/09/GraphikLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Graphik';
	src: url('../../uploads/2022/09/GraphikBold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: auto;
}

input::placeholder {
	border: 0px !important;
}

.d-none-filter {
	display: none !important;
}

body {
	overflow-x: hidden !important;
	font-family: "Graphik", Sans-serif !important;
}

.page-header {
	display: none;
}

/* Header Menu */
.elementor-nav-menu--main .elementor-item {
	padding-bottom: 25px !important;
}

.eicon-cart-light {
	content: url('../../uploads/2022/09/acc_icon.svg');
	width: 20px;
}

.elementor-menu-cart__toggle_button:hover .eicon-cart-light {
	content: url('../../uploads/2022/09/cart_hover.svg');
	width: 20px;
}

.elementor-icon .far.fa-user {
	content: url('../../uploads/2022/09/accountIcon.svg');
	width: 23px;
}

.elementor-icon .far.fa-user:hover {
	content: url('../../uploads/2022/09/acc_hover.svg');
}

.elementor-search-form__toggle .fas.fa-search {
	width: 17px !important;
}

.elementor-search-form__submit .fas.fa-search,
.elementor-search-form__toggle .fas.fa-search {
	content: url('../../uploads/2022/09/search.svg') !important;
	width: 20px;
}

.elementor-menu-cart__toggle_button {
	padding: 10px !important;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before {
	background-color: #000 !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	text-align: center !important;
	color: #6C6C6C !important;
}

.elementor-menu-cart__footer-buttons {
	display: block !important;
	width: 100%;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--view-cart {
	padding: 16px 55px;
	border: 1px solid #333333;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #333333 !important;
	width: 100%;
	text-align: center !important;
	margin-bottom: 10px;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--checkout {
	padding: 16px 55px;
	border: 1px solid #333333;
	font-weight: 500 !important;
	font-size: 16px;
	line-height: 18px;
	background-color: #333333;
	color: #fff !important;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--checkout:hover {
	background: transparent;
	color: #333 !important;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--view-cart:hover {
	background-color: #333333;
	color: #fff !important;
}

.elementor-button.elementor-button--view-cart.elementor-size-md {
	display: block;
	text-align: center;
}

.mini-cart-item-custom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 600;
	color: #333;
	padding-bottom: 15px;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 15px;
}

.view-cart a {
	color: #333;
}

.view-cart a:hover {
	color: #0C5DB6;
}

.elementor-menu-cart__subtotal {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #F2F2F2 !important;
	padding-top: 14px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}

.elementor-menu-cart__subtotal strong {
	color: #0C5DB6 !important;
	font-size: 12px !important;
}

.elementor-menu-cart__subtotal span {
	color: #0C5DB6 !important;
}

.elementor-menu-cart__product-name,
.elementor-menu-cart__product-price {
	color: #333333 !important;
}

.elementor-menu-cart__product-name a {
	color: #333333 !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

.elementor-menu-cart__product,
.elementor-menu-cart__subtotal {
	padding-bottom: 10px !important;
}

.elementor-search-form .elementor-search-form__input {
	border-radius: 0px !important;
	border-bottom: 1px solid #3333331c;
	color: #6C6C6C !important;
}

/* .elementor-search-form:hover .elementor-search-form__input{
	color:#6C6C6C !important;
	border-bottom: 1px solid #3333331c;
} */
.elementor-3092 .elementor-element.elementor-element-d0d5742 .elementor-search-form__container {
	justify-content: end;
}

.elementor-3092 .elementor-element.elementor-element-d0d5742 input[type="search"].elementor-search-form__input {
	max-width: 60%;
}

/* Footer */
ul#menu-1-4917602 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	position: relative;
}

#menu-1-4917602 .menu-item {
	display: block;
	width: 50%;
	position: relative;
	max-width: 50%;
}

/* Home page */
/*.swiper-slide-bg::before { content: ' '; position: absolute; top: 0; left: 0; height: 100%; width: 50%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 50.76%, rgba(255, 255, 255, 0.665) 86.49%, rgba(255, 255, 255, 0) 100%); }*/
.swiper-slide-inner {
	max-width: 1350px;
	padding: 0px 15px !important;
}

.swiper-slide-contents .elementor-button.elementor-slide-button {
	padding: 0px !important;
	position: relative;
}

.swiper-slide-contents .elementor-button.elementor-slide-button:after {
	content: url('../../uploads/2022/09/readMoreLeftIcon.svg');
	position: absolute;
	right: 0;
	right: -25px;
	top: -2px;
}

.elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left {
	content: url('../../uploads/2022/09/arrowLeft.svg');
}

.elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right {
	content: url('../../uploads/2022/09/arrowRight.svg');
}

.category-hover {
	position: absolute;
	bottom: 80%;
	padding-right: 30px;
	visibility: hidden;
	cursor: pointer;
}

.link-hover:hover+.category-hover,
.category-hover:hover {
	visibility: visible;
}

.link-hover {
	cursor: pointer;
}

.category-hover:focus-within .link-hover .elementor-widget-container .wp-caption a,
.link-hover .elementor-widget-container .wp-caption:hover a {
	border-color: #0C5DB6 !important;
}

.link-hover:hover .wp-caption figcaption {
	color: #0C5DB6 !important;
}

.link-hover .elementor-widget-container .wp-caption a {
	display: block !important;
	border: 1px solid #E4E4E4;
}

.link-hover:hover .elementor-widget-container .wp-caption a {
	border-color: #0C5DB6 !important;
}

.service-col-hover {
	cursor: pointer;
}

.service-col-hover:hover .elementor-heading-title {
	color: #fff !important;
}

.quote-form .form-group .elementor-column .wpcf7-form-control-wrap {
	width: 100%;
}

.quote-form .form-group .elementor-column .wpcf7-form-control-wrap select,
.quote-form .form-group .elementor-column .wpcf7-form-control-wrap textarea {
	background-color: #fff !important;
	border: 1px solid #E4E4E4 !important;
	font-family: "Graphik", Sans-serif !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 25px !important;
	color: #6C6C6C !important;
	height: 43px;
	border-radius: 0px !important;
}

.quote-form .form-group .elementor-column .wpcf7-form-control-wrap textarea {
	height: auto !important;
}

.quote-form .form-group .elementor-column input {
	width: 100%;
	background-color: #fff;
	border: 1px solid #E4E4E4 !important;
	font-family: "Graphik", Sans-serif !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 25px !important;
	color: #6C6C6C !important;
	height: 43px;
	border-radius: 0px !important;
}

.quote-form .form-group .elementor-column input::focus-visible,
.quote-form .form-group .elementor-column .wpcf7-form-control-wrap textarea::focus-visible {
	box-shadow: none !important;
	outline: none !important;
}

.quote-form .form-group .elementor-column input::placeholder,
.quote-form .form-group .elementor-column .wpcf7-form-control-wrap textarea::placeholder {
	opacity: 1 !important;
	color: #6C6C6C !important;
}

.quote-form .form-group .p-10 {
	padding: 7px !important;
}

.quote-form .form-group h5 {
	font-family: "Graphik", Sans-serif !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #000000 !important;
	margin-bottom: 0px;
}

.btnSubmitQuoteForm {
	width: 100% !important;
	background-color: #0C5DB6;
	font-family: "Graphik", Sans-serif;
	border-color: #0C5DB6;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	height: 52px;
}

.btnSubmitQuoteForm:hover,
.btnSubmitQuoteForm:focus {
	background-color: #fff;
	color: #0C5DB6;
}

/* Featured carousel */
.featured_product_box {
	min-height: 439px;
	padding: 0px 10px !important;
	cursor: pointer !important;
}

.featured_product_box .featured_product_box_img {
	border: 1px solid #E4E4E4;
	margin-bottom: 10px !important;
}

.featured_product_box .featured_product_box_name {
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 10px !important;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.featured_product_box .featured_product_box_rPrice,
.featured_product_box .featured_product_box_sPrice {
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	color: #000000;
	line-height: 18px;
}

.featured_product_box .featured_product_box_rPrice {
	margin-right: 15px;
}

.featured_product_box .featured_product_box_rPrice .strike {
	color: #6C6C6C !important;
	text-decoration: line-through;
	font-size: 14px;
	line-height: 15px;
}

.featured_product_box .buy_now_btn {
	visibility: hidden;
	transition: all 0.3s;
}

.featured_product_box .buy_now_btn a {
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	text-decoration-line: underline;
	color: #0C5DB6 !important;
}

.featured-product-hover-link {
	position: absolute;
	bottom: 31%;
	right: 8%;
	visibility: hidden;
}

.featured_product_box:hover .featured-product-hover-link {
	visibility: visible;
}

.featured_product_box:hover .featured_product_box_img {
	border-color: #0C5DB6 !important;
}

.featured_product_box .featured_price {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 10px;
	transition: all 0.3s;
	font-family: "Graphik", Sans-serif;
}

.featured_product_box:hover .featured_price {
	display: none;
	transition: all 0.3s;
}

.featured_product_box:hover .buy_now_btn {
	visibility: visible;
	transition: all 0.3s;
}

#owl-carousel .owl-dots {
	display: flex;
	justify-content: center;
	margin-top: 15px;
}

#owl-carousel .owl-dots .owl-dot {
	width: 15px;
	height: 5px;
	background-color: #6C6C6C;
	border-radius: 0px;
	margin-right: 5px;
}

#owl-carousel .owl-dots .owl-dot.active {
	background-color: #0C5DB6;
	width: 30px;
}

.link-hover::after {
	visibility: hidden !important;
}

.link-hover:hover::after {
	visibility: visible !important;
}

/*.GradientEffect::before { content: ' '; position: absolute; top: 0; left: 0; height: 100%; width: 50%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 50.76%, rgba(255, 255, 255, 0.665) 86.49%, rgba(255, 255, 255, 0) 100%); }*/
.breadcrumb_last {
	font-weight: 500 !important;
}

.servicePagecolHover:hover h2 {
	color: #fff !important;
}

.serviceLineIconTop ul li span.elementor-icon-list-icon {
	position: absolute;
	top: 8px
}

.serviceLineIconTop ul li span.elementor-icon-list-text {
	padding-left: 25px !important;
}

.footerAcMenu {
	list-style: none;
	padding-left: 0px;
}

.footerAcMenu li a {
	font-family: "Graphik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #6c6c6c;
}

.footerAcMenu li a:hover {
	color: #000000CC;
}

.footerAcMenu li {
	padding-bottom: 12px;
	padding-top: 12px;
}

.swiper-pagination .swiper-pagination-bullet {
	width: 15px;
	height: 5px;
	background: #6C6C6C;
	border-radius: 0px;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 30px;
	background: #0c5db6;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 20%;
	left: 50%;
	width: 100%;
	max-width: 1350px;
	margin: auto;
	transform: translateX(-50%);
}

.swiper-pagination {
	text-align: left;
}

.paginations .view-more {
	text-align: center;
	margin: 50px 0 0 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	text-decoration-line: underline;
	color: #6C6C6C;
	display: block;
}

/* Gallery */
#e-gallery .elementor-gallery__container .e-gallery-item:hover .elementor-gallery-item__overlay:after {
	visibility: visible;
}

#e-gallery .elementor-gallery__container .e-gallery-item .elementor-gallery-item__overlay:after {
	content: url('../../uploads/2022/09/gallery_hover.svg');
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	visibility: hidden;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0 0.5em 1em;
}

.downloadBrochureBox .elementor-icon-box-title {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Account Login css */
.cmnbox.loginbox h2 svg,
.cmnbox.registerbox h2 svg {
	display: none !important;
}

.logregisec .cmnbox h2 {
	margin-top: 0px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	margin: 0px;
}

.woocommerce .logregisec .col2-set .col-1,
.woocommerce .logregisec .col2-set .col-2 {
	width: 49%;
}

.logregisec h2 {
	margin-bottom: 25px;
	font-weight: 700;
	font-size: 40px;
	line-height: 44px;
	color: #0C5DB6;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	background-color: #F6F6F6;
	border: 1px solid #F2F2F2;
	border-radius: 0px;
}

.woocommerce form.checkout_coupon label span,
.woocommerce form.login label span,
.woocommerce form.register label span {
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #6C6C6C;
}

.woocommerce form input[type="checkbox"] {
	height: auto;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	display: none;
}

.woocommerce form input:focus,
.woocommerce form select:focus,
.woocommerce form span.select2-selection:focus {
	border-color: #E4E4E4;
}

.woocommerce form input,
.woocommerce form input::placeholder,
.woocommerce form select,
.woocommerce form span.select2-selection {
	height: 52px;
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #6C6C6C;
}

.cmnbox.loginbox .woocommerce-form-login__submit,
.cmnbox.registerbox .woocommerce-form-register__submit {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
	background: #0C5DB6;
	padding: 16px 30px;
	border-radius: 0px;
	float: none;
}

.cmnbox.loginbox .woocommerce-form-login__submit:hover,
.cmnbox.registerbox .woocommerce-form-register__submit:hover {
	background: #0C5DB6;
	color: #fff;
}

/* Account Login css */
.cmnbox.loginbox h2 svg,
.cmnbox.registerbox h2 svg {
	display: none !important;
}

.logregisec .cmnbox h2 {
	margin-top: 0px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	margin: 0px;
}

.woocommerce .logregisec .col2-set .col-1,
.woocommerce .logregisec .col2-set .col-2 {
	width: 49%;
}

.logregisec h2 {
	margin-bottom: 25px;
	font-weight: 700;
	font-size: 40px;
	line-height: 44px;
	color: #0C5DB6;
}

.woocommerce form.login,
.woocommerce form.register {
	background-color: #F6F6F6;
	border: 1px solid #F2F2F2;
	border-radius: 0px;
	padding: 70px 110px;
}

.woocommerce-form-login__rememberme input {
	width: 16px !important;
	height: 16px !important;
	background: #FFFFFF !important;
	border: 1px solid #6C6C6C !important;
	border-radius: 5px !important;
	margin-right: 5px !important;
}

.woocommerce form.woocommerce-form-login .form-row,
.woocommerce form.woocommerce-form-register .form-row {
	margin-bottom: 30px;
	padding: 0px;
}

.woocommerce form.checkout_coupon label span,
.woocommerce form.login label span,
.woocommerce form.register label span {
	font-weight: 500;
	font-size: 17px;
	line-height: 18px;
	color: #6C6C6C;
}

.woocommerce form input[type="checkbox"] {
	height: auto;
}

.woocommerce-LostPassword a {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-decoration-line: underline;
	color: #333333;
	margin-top: 100px;
	margin-bottom: 62px;
	text-align: center;
	display: block;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	display: none;
}

.woocommerce form input:focus,
.woocommerce form select:focus {
	border-color: #E4E4E4;
}

.woocommerce form input,
.woocommerce form input::placeholder,
.woocommerce form select {
	height: 52px;
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #6C6C6C;
}

.cmnbox.loginbox .woocommerce-form-login__submit,
.cmnbox.registerbox .woocommerce-form-register__submit {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
	background: #0C5DB6;
	padding: 16px 30px;
	border-radius: 0px;
	float: none;
}

.cmnbox.loginbox .woocommerce-form-login__submit:hover,
.cmnbox.registerbox .woocommerce-form-register__submit:hover {
	background: #000;
	color: #fff;
}

.privacy-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20x;
	color: #6C6C6C;
}

.privacy-text a,
.privacy-text a:hover {
	color: #0C5DB6;
}

/* Alluminium Tower */
.elementor-alluminium-section-banner {
	background-color: var(--e-global-color-cb8ad8a);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	width: 1903px;
	left: 0px;
}

.elementor-alluminium-section-banner>.elementor-container {
	min-height: 200px;
	align-items: baseline !important;
}

.elementor-alluminium-section-banner .elementor-widget-heading .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 66px;
}

.elementor-alluminium-section-banner .elementor-widget-breadcrumbs>.elementor-widget-container {
	margin: 20px 0px 44px 0px;
}

#breadcrumbs {
	font-family: "Graphik", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: var(--e-global-color-primary);
}

#breadcrumbs a {
	color: var(--e-global-color-accent);
}

.elementor-alluminium-section-banner .elementor-widget-wrap.elementor-element-populated {
	padding: 0px 16px;
}

.elementor-alluminium-section-banner .elementor-element.elementor-align-left.elementor-widget.elementor-widget-breadcrumbs {
	margin-bottom: 0px
}

.ListProDiv {
	max-width: 1350px;
	padding: 0px 15px 20px 15px;
	margin: 50px 0px 50px;
	border-bottom: 1px solid #e4e4e4;
}

.filterCol,
.prdlistCol {
	display: block;
	padding: 10px;
}

#kwickstage_package .filterBody,
.filterBox .filterBody {
	background-color: var(--e-global-color-cb8ad8a);
	padding: 30px;
	margin-top: 10px;
}

.filterBoxTitle,
.filterTitle.filterOpen {
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 33px;
	color: #333333;
}

.filterBoxTitle {
	margin-bottom: 15px;
}

.filterTitle.filterOpen {
	font-size: 24px;
	line-height: 30px;
}

.filterBody .filterContent .filterUl {
	list-style: none;
	padding: 0px;
}

.filterUl {
	margin-top: 20px;
}

.filterUl li input[type='checkbox'],
.filterUl li input[type='radio'] {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.checkbox,
.radioDiv {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	user-select: none;
}

.checkbox-label,
.radioLabel-label {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	padding-top: 3px;
	padding-left: 30px;
	font-weight: 500;
	color: #6c6c6c;
	font-size: 16px;
	line-height: 16px;
}

.filterUl li input[type='checkbox']:checked~.check,
.filterUl li input[type='radio']:checked~.check {
	border-color: var(--e-global-color-accent);
	background-color: var(--e-global-color-primary);
}

.filterUl li input[type='checkbox']:checked~.check:after,
.filterUl li input[type='radio']:checked~.check:after {
	opacity: 1;
	transform: scale(1);
}

.check {
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	border-radius: 50%;
	background-color: #FFF;
	border: 2px solid var(--e-global-color-accent);
	transition: all 0.15s cubic-bezier(0, 1.05, 0.72, 1.07);
}

.check:after {
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 4;
	position: absolute;
	border-radius: 50%;
	transform: scale(0);
	background-size: 50%;
	background-color: #0C5DB6;
	transition-delay: 0.2s !important;
	border: 3px solid #fff;
	transition: all 0.25s cubic-bezier(0, 1.05, 0.72, 1.07);
}

.filterUl li .checkboxDiv .checkbox>label,
.radioLabel {
	display: flex;
	justify-content: space-between;
}

.filter-btn {
	padding: 12px 24px;
	transition: all .3s;
	text-align: center;
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
	font-family: "Graphik", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	margin: 20px 0px;
}

.filter-btn:hover,
.filter-btn:focus,
.filter-btn:active,
.filter-btn:focus-visible {
	color: var(--e-global-color-primary);
	background-color: #fff;
}

.proBox {
	margin: 10px;
}

.proBox.w-100 {
	width: 100%;
}

.absoImg {
	border: 1px solid #E4E4E4;
	margin-bottom: 10px !important;
	min-height: 376px;
	object-fit: contain;
	object-position: center;
	max-height: 376px;
	width: 100%;
	min-width: 376px;
}

.proTitle {
	font-family: "Graphik", Sans-serif !important;
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 20px !important;
	color: #333333 !important;
	padding: 10px 0px;
}

.proPrice {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	padding: 10px 0px;
}

.proPrice span {
	color: #6C6C6C !important;
	margin-left: 7px;
}

.proPrice del {
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	color: #6C6C6C;
	margin-right: 15px;
}

.product-hover-link {
	position: absolute;
	bottom: 24%;
	right: 6%;
	visibility: hidden;
	cursor: pointer;
}

.product-link-hover:hover .product-hover-link {
	visibility: visible;
}

.product-link-hover:hover .absoImg {
	border-color: var(--e-global-color-primary);
}

.product-link-hover:hover .proCntDiv .proTitle {
	color: var(--e-global-color-primary) !important;
}

.paginations .page-numbers {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
}

.paginations .page-numbers li {
	padding: 12px;
}

.paginations .page-numbers li a {
	color: var(--e-global-color-primary);
	font-weight: 600;
}

.paginations .page-numbers li .page-numbers.current {
	color: #000;
	font-weight: 600;
}

.paginations .page-numbers li .next.page-numbers,
.paginations .page-numbers li .prev.page-numbers {
	background: var(--e-global-color-cb8ad8a);
	padding: 25px;
	border-radius: 50%;
	width: 30px;
	border: 1px solid var(--e-global-color-cb8ad8a);
	height: 30px;
}

.paginations .page-numbers li .next.page-numbers:hover,
.paginations .page-numbers li .prev.page-numbers:hover {
	background-color: #fff;
}

.prdlistCol {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #E4E4E4;
	margin: 0px 10px 10px 10px;
	padding-top: 0px;
}

.prdlistCol .woocommerce-result-count {
	margin-bottom: 0px;
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #333333;
}

.prdsortSel #sort_by .selectField {
	background: #fff0 !important;
	border: 0 !important;
	width: auto;
	max-width: 233px !important;
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #333333;
}

#sort_by {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #333333;
}

.elementor-custom-padding {
	padding-bottom: 80px;
}

.custom-content h2 {
	font-weight: 600;
	font-size: 30px;
	line-height: 33px;
	color: #333333;
	margin-bottom: 40px;
}

.custom-content p {
	font-weight: 400;
	font-size: 17px;
	line-height: 28px;
	color: #333333;
}

.align-items-center {
	align-content: center;
	align-items: center;
	padding: 15px;
}

.custom-padding-left {
	padding-left: 50px;
}

.rangetxt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	color: #6C6C6C;
}

.range-price {
	width: 100%;
}

.price_range_subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #6C6C6C;
	margin-top: 6px;
	margin-bottom: 20px;
}

.price-tag {
	display: flex;
	justify-content: end;
}

.price-tag p {
	font-size: 14px
}

/* Price SLider  */

/* https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */

.range-slider {
	position: relative;
	width: 100%;
	height: 60px;
	text-align: center;
}

.range-slider input {
	pointer-events: none;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 31px;
	width: 100%;
	outline: none;
	height: 22px;
	margin: 0;
	padding: 0;
}

.range-slider input::-webkit-slider-thumb {
	pointer-events: all;
	position: relative;
	z-index: 1;
	outline: 0;
}

.range-slider input::-moz-range-thumb {
	pointer-events: all;
	position: relative;
	z-index: 10;
	-moz-appearance: none;
	width: 9px;
}

.range-slider input::-moz-range-track {
	position: relative;
	z-index: -1;
	background-color: var(--e-global-color-primary);
	border: 0;
}

.range-slider input:last-of-type::-moz-range-track {
	-moz-appearance: none;
	background: none transparent;
	border: 0;
}

.range-slider input[type=range]::-moz-focus-outer {
	border: 0;
}

.rangeValue {
	width: 30px;
}

.output {
	position: absolute;
	width: auto;
	height: auto;
	text-align: center;
	display: inline-block;
	bottom: 67%;
	left: 50%;
	transform: translate(-50%, 0);
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
}

.output.outputTwo {
	left: 100%;
}

input[type=range] {
	-webkit-appearance: none;
	background: none;
}

input[type=range]::-webkit-slider-runnable-track {
	height: 5px;
	border: none;
	border-radius: 3px;
	background: transparent;
}

input[type=range]::-ms-track {
	height: 5px;
	background: transparent;
	border: none;
	border-radius: 3px;
}

input[type=range]::-moz-range-track {
	height: 5px;
	background: transparent;
	border: none;
	border-radius: 3px;
}

input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #fff;
	border: 3px solid var(--e-global-color-primary);
	margin-top: -5px;
	position: relative;
	z-index: 10000;
}

input[type=range]::-ms-thumb {
	-webkit-appearance: none;
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #fff;
	border: 3px solid var(--e-global-color-primary);
	margin-top: -5px;
	position: relative;
	z-index: 10000;
}

input[type=range]::-moz-range-thumb {
	-webkit-appearance: none;
	border: none;
	height: 16px;
	width: 16px;
	border: 3px solid var(--e-global-color-primary);
	border-radius: 50%;
	background: #fff;
	margin-top: -5px;
	position: relative;
	z-index: 10000;
}

input[type=range]:focus {
	outline: none;
}

.full-range,
.incl-range {
	width: 100%;
	height: 5px;
	left: 0;
	top: 40px;
	position: absolute;
	background: #DDD;
}

.incl-range {
	background: var(--e-global-color-primary);
}

.single.single-product .hash_woo_page_title {
	display: none;
}

/* single product page cart details */
.dtQuantity {
	display: flex;
}

.dtTxt {
	display: none;
}

.page-template-template-acrow-props-accessories .ListProDiv {
	padding: 0px 15px 0px 15px;
	margin: 50px auto 50px;
	border-bottom: 0px;
}

.shopbtn.addtocartdiv {
	float: right;
	width: 40%;
	text-align: center;
}

.shopbtn.addtocartdiv #addtocart {
	width: 100%;
}

.dtQtyDiv {
	float: left;
	width: 60%;
}

.title_detailpage_main_h4,
.addtocart_subtitle {
	display: none !important;
}

.dtQuantity {
	border: 1px solid #6C6C6C;
	padding: 1px;
}

.buybtn {
	padding: 0px 00px 0px 10px;
}

.buybtn #addtocart,
.single.single-product .single_add_to_cart_button.button {
	font-family: "Graphik", Sans-serif;
	background-color: #333333 !important;
	border-color: #333 !important;
	color: #fff !important;
	height: 50px;
}

.single.single-product .single_add_to_cart_button.button {
	font-size: 1rem;
	font-weight: 400;
	height: 56px;
	border-radius: 0px;
	width: 30%;
}

.buybtn #addtocart:hover {
	background-color: var(--e-global-color-primary) !important;
	color: #fff !important;
	border-color: var(--e-global-color-primary) !important;
}

.qty.inputField.qtyField:focus-visible {
	outline: none;
}

.qtyBtn.mn {
	background: transparent;
	border: 0px;
	font-size: 30px;
	line-height: 30px;
	color: #333;
}

.qty.inputField.qtyField {
	border: 0;
	text-align: center;
}

.qtyBtn.pl {
	background: transparent;
	border: 0px;
	font-size: 30px;
	line-height: 30px;
	color: #333;
}

.qtyBtn.pl:hover,
.qtyBtn.mn:hover {
	color: #333;
}

.or_div {
	text-align: center;
	font-family: "Graphik", Sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	color: #6C6C6C;
	text-transform: uppercase;
	width: auto;
	width: 100%;
	margin: 65px auto 0px;
	display: block;
	position: relative;
}

.or_div span {
	position: relative;
	width: fit-content;
	display: block;
	margin: 0 auto;
	z-index: 10;
	background: #fff;
	padding: 8px 16px;
}

.or_div:before {
	content: '';
	border: 1px solid #e4e4e4;
	height: 1px;
	width: 100%;
	display: block !important;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.sub_title_detail_page_p {
	font-family: "Graphik", Sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	margin: 20px 0px;
}

.shopbtn.shipBtn_div {
	margin-top: 30px;
	margin-bottom: 30px;
}

.dtBtnDiv {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.dtBtnDiv .cstBtn {
	font-family: "Graphik", Sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	text-transform: lowercase;
	color: #FFFFFF;
	padding: 15px 30px;
	border-radius: 0;
	width: 100%;
}

.dtBtnDiv .cstBtn.shipingBtn {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.dtBtnDiv .cstBtn.shipingBtn:hover,
.dtBtnDiv .cstBtn.blackBtn:hover {
	background-color: #000000;
	color: #fff;
	border-color: #000000;
}

.dtBtnDiv .cstBtn.blackBtn {
	background: transparent;
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
	margin-left: 15px;
}

.elementor-swiper-button.elementor-swiper-button-prev {
	background: #fff;
	border-radius: 50%;
}

.elementor-swiper-button.elementor-swiper-button-next {
	background: #fff;
	border-radius: 50%;
}

.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	background: transparent !important;
	border-radius: 0px !important;
}

#product-images .swiper-slide-inner {
	padding: 1px !important;
}

/* product page tbas */
.woocommerce-tabs .tabs {
	margin: 0px;
	list-style: none;
	padding: 0px;
}

.woocommerce-tabs .tabs li {
	padding: 20px 20px 20px 0px;
	border-bottom: 1px solid #e4e4e4;
}

.woocommerce-tabs .tabs li a {
	padding: 20px 20px 20px 0px !important;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #333333;
}

.woocommerce-tabs.wc-tabs-wrapper {
	padding-bottom: 100px;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
	padding: 10px 0px;
}

.woocommerce-tabs .woocommerce-Tabs-panel h1,
.woocommerce-tabs .woocommerce-Tabs-panel h2,
.woocommerce-tabs .woocommerce-Tabs-panel h3,
.woocommerce-tabs .woocommerce-Tabs-panel h4,
.woocommerce-tabs .woocommerce-Tabs-panel h5,
.woocommerce-tabs .woocommerce-Tabs-panel h6 {
	font-family: "Graphik", Sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #333333
}

.woocommerce-tabs .woocommerce-Tabs-panel p {
	font-family: "Graphik", Sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	color: #333333;
}

.d-related-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.d-related-flex a {
	font-family: "Graphik", Sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 15px;
	padding: 11px 35px;
	color: #6C6C6C;
	border: 1px solid #6C6C6C;
}

.d-related-flex a:hover {
	background-color: var(--e-global-color-primary) !important;
	color: #fff !important;
	border-color: var(--e-global-color-primary) !important;
}

#related-product {
	padding: 42px 0px;
}

.related.products>h2 {
	font-family: "Graphik", Sans-serif !important;
	font-weight: 600 !important;
	font-size: 30px;
	line-height: 33px;
	color: #333333 !important;
	margin-bottom: 30px;
}

.related.products .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	border: 1px solid #e4e4e4;
}

.related.products .woocommerce-loop-product__title {
	font-family: "Graphik", Sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #333333 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	padding: 0px !important;
	margin-bottom: 10px !important;
	min-height: 50px;
}

.related.products .price {
	font-family: "Graphik", Sans-serif !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 18px !important;
}

.related.products .price ins {
	text-decoration: none;
}

.related.products .price .woocommerce-Price-amount.amount {
	color: #000000 !important;
}

.related.products .price del {
	color: #6C6C6C !important;
	margin-right: 5px;
}

.related.products .price del .woocommerce-Price-amount.amount {
	font-family: "Graphik", Sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 15px !important;
	color: #6C6C6C !important;
}

.related.products ul li.product:hover .attachment-woocommerce_thumbnail {
	border-color: var(--e-global-color-primary) !important;
}

.related-product-hover {
	visibility: hidden;
	margin-bottom: 0;
	padding: 0;
	position: absolute;
	bottom: 33%;
	right: 4%;
}

.related-product-hover img {
	width: 30px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.related.products ul li.product img {
	width: 100%;
}

.related.products ul li.product:hover .related-product-hover {
	visibility: visible;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
	font-family: "Graphik", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	text-decoration-line: underline;
	color: #0C5DB6 !important;
	padding: 0;
	background: transparent;
	margin-top: 5px !important;
	display: none;
}

.related.products ul li.product:hover .button {
	display: block;
}

.related.products ul li.product:hover .price {
	display: none;
}

.woocommerce-message {
	padding: 23px;
	border-width: 0px !important;
	background-color: #F6F6F6 !important;
	border-top-color: var(--e-global-color-primary) !important;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	color: #333;
}

.woocommerce-message a {
	color: var(--e-global-color-primary);
	text-decoration: none;
}

.woocommerce-message a:hover {
	text-decoration: underline;
}

.woocommerce-message::before {
	display: none;
	color: var(--e-global-color-primary) !important;
}

.woocommerce .woocommerce-message .button {
	background-color: #f6f6f6;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	text-decoration-line: underline;
	padding: 0px !important;
}

.woocommerce .woocommerce-message .button:hover {
	background-color: transparent !important;
	text-decoration-line: underline;
}

.woocommerce .woocommerce-message .button:hover {
	color: #0C5DB6;
	text-decoration: none;
}

.shippingDiv.shippingLocationDiv,
.shippingDropDown.selectShippingDP {
	width: 100%;
}

.shippingDropDown.selectShippingDP label {
	display: block;
}

.shippingDropDown.selectShippingDP label select,
#custom_shipping_location {
	border: 1px solid #6C6C6C;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #6C6C6C;
}

.addcompo {
	width: 100%;
}

.addcompo .dtQtyDiv {
	width: 70% !important;
}

.addcompo .shopbtn.addtocartdiv {
	width: 30% !important;
}

.addcompo .shopbtn.addtocartdiv #addtocart {
	height: 56px;
}

.addcompo .or_div {
	margin: 95px auto 0px;
}

form.cart #my_custom_checkout_field #pincode_field_idp label {
	font-family: "Graphik", Sans-serif !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 25px !important;
	color: #333333 !important;
}

#my_custom_checkout_field #pincode_field_idp #pincode_field_id.input-text {
	font-family: "Graphik", Sans-serif !important;
	height: 52px !important;
	background: #FFFFFF !important;
	border: 1px solid #E4E4E4 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 25px !important;
	color: #6C6C6C !important;
}

#my_custom_checkout_field #pincode_field_idp .button {
	font-family: "Graphik", Sans-serif !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 20px !important;
	color: #FFFFFF !important;
	padding: 15px 30px !important;
	border-radius: 0 !important;
	border: 1px solid #333;
	background-color: #333 !important;
	transition: all .4s ease-in-out;
}

#my_custom_checkout_field #pincode_field_idp .button:hover,
#my_custom_checkout_field #pincode_field_idp .button:focus,
#my_custom_checkout_field #pincode_field_idp .button:focus-visible {
	border-color: #0C5DB6;
	background-color: #0C5DB6 !important;
	color: #fff !important;
}

.pin_div {
	background-color: #fbfbfb !important;
}

.addcompo .dtPackageDiv .dtPackageTitle {
	padding-bottom: 20px;
}

.addcompo .dtPackageDiv .dtPackageBody .dtPackage .dtPackageTable {
	text-align: center !important;
}

.addcompo .dtPackageDiv .dtPackageBody .dtPackage .dtPackageTable tbody td {
	padding: 15px !important;
	border: 0px;
	border-bottom: 1px solid #f6f6f6;
	background-color: #fff !important;
}

.addcompo .dtPackageDiv .dtPackageBody .dtPackage .dtPackageTable tbody td.checkboxDiv {
	display: table-cell;
}

#error_pin {
	margin-bottom: 8px;
}

.addcompo .dtPackageDiv .dtPackageBody .dtPackage .dtPackageTable thead th {
	border: 0px;
	background-color: #F2F2F2 !important;
}

.single.single-product .cart {
	display: block !important;
}

.single.single-product .cart .dtQuantity {
	border: 1px solid #6C6C6C;
}

.single.single-product .cart .dtQtyDiv {
	padding-right: 10px;
}

.elementor-search-form .elementor-search-form__container .elementor-search-form__input {
	visibility: hidden;
}

/* Custom */
form.woocommerce-form-login {
	min-height: 645px;
}

/* Dashboard css start */
.woocommerce-MyAccount-navigation>ul {
	padding-left: 0px;
	list-style: none;
}

.woocommerce-MyAccount-navigation {
	width: 23% !important;
	background-color: #F6F6F6;
}

.woocommerce-MyAccount-content {
	width: 75% !important;
}

.woocommerce-MyAccount-navigation-link {
	border-bottom: 1px solid #E4E4E4;
}

.woocommerce-MyAccount-navigation-link:last-child {
	border: none;
}

.woocommerce-MyAccount-navigation-link a {
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	display: flex;
	align-items: center;
	color: #333333;
	padding: 20px 30px;
}

.woocommerce-MyAccount-navigation-link:hover,
.woocommerce-MyAccount-navigation-link.is-active {
	background-color: #0C5DB6;
	color: #fff;
}

.woocommerce-MyAccount-navigation-link:hover a,
.woocommerce-MyAccount-navigation-link.is-active a {
	color: #fff;
}

.woocommerce-MyAccount-content>p {
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #6C6C6C;
	margin-bottom: 13px;
}

.woocommerce-MyAccount-content>p a {
	color: #0C5DB6;
}

.dashboard-box {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 21px;
}

.dashboard-box .box-pad {
	text-align: center;
	margin-bottom: 30px;
	width: 33.33%;
	padding: 0 24px 0 0;
}

.dashboard-box a {
	position: relative;
	display: block;
	background-color: #fff;
	border: 1px solid #F2F2F2;
	padding: 30px;
	height: 100%;
	transition: all 0.2s;
}

.dashboard-title>p {
	margin-bottom: 0px;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	color: #333333;
	transition: all 0.2s;
}

.dashboard-icon {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
}

.dashboard-icon img {
	width: 100%;
	height: auto;
	max-width: 47px;
	max-height: 47px;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.dashboard-box a:hover .dashboard-icon img {
	filter: brightness(30);
}

.dashboard-box a:hover .dashboard-title p {
	color: #fff;
	transition: all 0.2s;
}

.dashboard-box a:hover {
	background-color: #0C5DB6;
	transition: all 0.2s;
	border-color: #0C5DB6;
}

/* Breadcrumb css start */
.woocommerce-breadcrumb {
	font-family: "Graphik", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	color: #0C5DB6;
	margin: 20px 0px 26px 0px;
}

.woocommerce-breadcrumb a {
	color: #333333;
	font-weight: 400 !important;
}

.hash_woo_page_title {
	font-family: "Graphik", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 66px;
	margin-bottom: 87px;
	color: #0C5DB6;
	margin-top: 0px;
	text-transform: capitalize !important;
}

/* My order page css */
.my-order-title {
	margin-top: 0px;
	font-weight: 600;
	font-size: 30px;
	line-height: 33px;
	color: #333333;
	margin-bottom: 30px;
}

.woocommerce-MyAccount-orders.my_account_orders,
.woocommerce-table--order-details {
	border: none !important;
}

.woocommerce-MyAccount-orders.my_account_orders tr th,
.woocommerce-MyAccount-orders.my_account_orders tr td,
.woocommerce-table--order-details tr th,
.woocommerce-table--order-details tr td {
	border-top: 0px !important;
	border-right: 0px !important;
	border-left: 0px !important;
}

.woocommerce table.my_account_orders th {
	padding: 13px 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #333333;
}

.woocommerce table.my_account_orders tbody tr td {
	padding: 32px 0;
	background-color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 15px;
	color: #333333;
}

.woocommerce table.my_account_orders tbody tr td:first-child {
	font-weight: 500 !important;
}

.woocommerce table.my_account_orders tbody tr td:first-child a {
	color: #0C5DB6 !important;
}

.woocommerce table.my_account_orders tbody tr td .woocommerce-button {
	padding: 11px 27px;
	color: #fff;
	background-color: #0C5DB6;
	font-weight: 600 !important;
	font-size: 14px;
	line-height: 15px;
	border-radius: 0px;
	transition: all 0.2s;
}

.woocommerce table.my_account_orders tbody tr td .woocommerce-button:hover {
	background-color: #333333;
	transition: all 0.2s;
}

.woocommerce-MyAccount-content>p {
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #6C6C6C;
	margin-bottom: 46px;
}

.woocommerce-MyAccount-content>p mark {
	font-weight: 500;
	color: #0C5DB6;
	background: none;
}

.woocommerce-MyAccount-content .woocommerce-order-details__title,
.woocommerce-MyAccount-content form>h3 {
	margin-top: 0px;
	font-weight: 600;
	font-size: 30px;
	line-height: 33px;
	color: #333333;
	margin-bottom: 29px;
}

.woocommerce-table--order-details tr td {
	background-color: #fff;
}

.woocommerce-table--order-details .woocommerce-table__line-item td {
	background-color: #fff !important;
}

.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details tfoot tr td {
	padding: 35px 0px !important;
	height: 81px;
	vertical-align: middle;
}

.woocommerce-table--order-details thead tr th {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.woocommerce-table--order-details .woocommerce-table__line-item.order_item td {
	padding: 18px 0px !important;
	height: 100px;
	vertical-align: middle;
}

.woocommerce-table--order-details tr th:first-child,
.woocommerce-table--order-details tr td:first-child {
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 18px;
	color: #0C5DB6;
}

.woocommerce-table--order-details tr td:first-child a {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #6C6C6C;
	max-width: 40%;
	display: inline-block;
}

.woocommerce-table--order-details tr td:first-child strong {
	display: none;
}

/* .woocommerce-table--order-details tr td:last-child,
.woocommerce-table--order-details tr td:last-child span{
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	text-align: right;
} */
.woocommerce-table__product-total.product-total,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr .woocommerce-table__product-table.product-total {
	text-align: right !important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th.woocommerce-table__product-name {
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 80px !important;
	color: #0C5DB6 !important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td span.woocommerce-Price-amount,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td span span,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
	font-weight: 400 !important;
	line-height: 20px;
	color: #333333;
	text-align: right !important;
	font-size: 14px !important;
}

address>p::before {
	content: none !important;
}

address>p {
	padding-left: 0px !important;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
	margin-top: 0px;
	font-weight: 600;
	font-size: 30px;
	line-height: 33px;
	color: #333333;
	margin-bottom: 24px;
}

.woocommerce-MyAccount-content .woocommerce-customer-details address {
	border: none;
	padding: 0px;
	font-weight: 400;
	font-size: 16px;
	line-height: 36px;
	color: #333333;
	margin-bottom: 15px;
}

.hash-item-name {
	display: flex;
	align-items: center;
}

.hash-order-product-thumbnail {
	border: 1px solid #E4E4E4;
	background-color: #fff;
	max-width: 63px;
	max-height: 63px;
	display: inline-block;
	margin-right: 20px;
}

/* Edit address page css */

/* .page-id-9 .woocommerce-MyAccount-content > p{
	display: none;
} */
.woocommerce-Address address {
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	color: #333333;
	font-style: normal !important;
}

header.woocommerce-Address-title>h3 {
	font-weight: 600;
	font-size: 30px;
	line-height: 33px;
	color: #333333;
	margin-bottom: 30px;
	margin-top: 0px;
}

.edit-address-btn {
	padding: 10px 30px;
	border: 1px solid #0C5DB6;
	font-weight: 600;
	font-size: 14px;
	line-height: 15px;
	color: #0C5DB6;
	transition: all 0.2s;
	margin-top: 15px;
	margin-bottom: 50px;
	display: block;
	width: fit-content;
}

.edit-address-btn:hover {
	background-color: #0C5DB6;
	color: #fff;
	transition: all 0.2s;
}

.wpcf7-spinner {
	margin-top: 14px;
	background-color: #0c5db6 !important;
	margin-left: 0px !important;
	opacity: 1 !important;
}

.wpcf7-spinner::before {
	background-color: #fff !important;
	width: 8px !important;
	height: 8px !important;
}

.select2-selection__rendered {
	height: 52px;
	padding: 12px 1rem !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #6C6C6C !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 52px !important;
	position: absolute;
	right: 14px !important;
}

.woocommerce-address-fields button.button,
.woocommerce-EditAccountForm button.woocommerce-Button {
	padding: 15px 30px;
	border-radius: 0px;
	background-color: #0C5DB6;
	color: #fff;
	border: 1px solid #0C5DB6;
	font-weight: 600;
	font-size: 14px;
	line-height: 15px;
	transition: all 0.2s;
	margin-top: 15px;
	text-transform: capitalize;
}

.woocommerce-EditAccountForm button.woocommerce-Button {
	margin-top: 6px !important;
}

.woocommerce-address-fields button.button:hover,
.woocommerce-EditAccountForm button.woocommerce-Button:hover {
	background-color: transparent !important;
	color: #0c5db6 !important;
}

.woocommerce-EditAccountForm .woocommerce-form-row {
	padding-left: 0px !important;
}

.woocommerce-address-fields__field-wrapper p#billing_phone_field,
.woocommerce-address-fields__field-wrapper p#billing_email_field,
.woocommerce-address-fields__field-wrapper p#billing_first_name_field,
.woocommerce-address-fields__field-wrapper p#billing_last_name_field,
.woocommerce-EditAccountForm>p:nth-child(1),
.woocommerce-EditAccountForm>p:nth-child(2) {
	width: 50%;
	display: inline-block;
}

.woocommerce-EditAccountForm fieldset p span.password-input {
	width: 100%;
}

.woocommerce-EditAccountForm>fieldset {
	padding: 0px;
	border: 0px;
	margin: 0px;
}

.woocommerce-EditAccountForm fieldset>legend {
	/* margin-left: 3px; */
	margin-top: 26px;
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 25px;
	line-height: 28px;
	color: #333333;
}

.woocommerce-EditAccountForm .woocommerce-form-row span em {
	font-style: italic;
	font-weight: 400;
	font-size: 12px;
	line-height: 13px;
	color: #6C6C6C;
}

.woocommerce-address-fields__field-wrapper p#billing_phone_field,
.woocommerce-address-fields__field-wrapper p#billing_first_name_field,
.woocommerce-EditAccountForm>p:nth-child(1) {
	padding-right: 12px;
}

.woocommerce-address-fields__field-wrapper p#billing_email_field,
.woocommerce-address-fields__field-wrapper p#billing_last_name_field,
.woocommerce-EditAccountForm>p:nth-child(2) {
	padding-left: 12px;
}

#billing_first_name_field label,
#billing_last_name_field label,
#billing_company_field label,
#billing_country_field label,
#billing_address_1_field label,
#billing_city_field label,
#billing_state_field label,
#billing_postcode_field label,
#billing_phone_field label,
#billing_email_field label,
.woocommerce-EditAccountForm.edit-account p>label,
#shipping_first_name_field label,
#shipping_last_name_field label,
#shipping_company_field label,
#shipping_country_field label,
#shipping_address_1_field label,
#shipping_city_field label,
#shipping_state_field label,
#shipping_postcode_field label,
#shipping_phone_field label,
#shipping_email_field label {
	display: none;
}

.woocommerce-address-fields__field-wrapper .form-row.validate-required {
	position: relative;
}

.woocommerce-address-fields__field-wrapper .form-row.validate-required:after {
	content: '*' !important;
	position: absolute !important;
	top: 56%;
	transform: translateY(-50%) !important;
	right: 15px;
	color: #0c5db6;
	font-weight: 500;
}

#shipping_country_field span strong {
	font-weight: 400 !important;
}

#shipping_country_field {
	height: 52px;
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	font-size: 16px;
	line-height: 25px;
	color: #6C6C6C;
	padding: 0.8rem 1rem !important;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
	position: relative;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-form-row:after {
	content: '*' !important;
	position: absolute !important;
	top: 56%;
	transform: translateY(-50%) !important;
	right: 15px;
	color: #0c5db6;
	font-weight: 500;
}

.woocommerce-EditAccountForm.edit-account p {
	margin-bottom: 24px;
}

p#billing_country_field span.woocommerce-input-wrapper {
	height: 52px;
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #6C6C6C;
	display: block;
	width: 100%;
	padding: .7rem 1rem;
}

p#billing_country_field span.woocommerce-input-wrapper strong {
	font-weight: 400 !important;
}

.woocommerce-EditAccountForm.edit-account p:nth-child(2) {
	padding-left: 12px !important;
}

.woocommerce-EditAccountForm.edit-account fieldset p:nth-child(2) {
	padding-left: 0px !important;
}

/* Cart css */
.woocommerce-cart-form::before {
	content: "Shopping Cart";
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
	font-size: 2rem;
	display: block;
}

.cart-collaterals .cart_totals {
	float: inherit;
	width: 100% !important;
}

.cart-collaterals {
	width: 30% !important;
	float: right;
}

.woocommerce-cart-form {
	width: 70%;
	float: left;
	padding: 0px 20px 0px 0px;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table thead:first-child tr:first-child th,
.woocommerce-cart table.cart td {
	border: none;
}

.shop_table tbody tr td {
	background-color: #fff !important;
}

.shop_table tbody tr td,
.woocommerce table.shop_table thead:first-child tr:first-child th {
	border-bottom: 1px solid #E4E4E4 !important;
}

.woocommerce table.shop_table thead th,
.shop_table tbody th,
.shop_table tbody td,
.woocommerce table.shop_table tr th {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px !important;
	color: #6C6C6C;
	background-color: #fff;
}

.shop_table .order-total td,
.shop_table .cart-subtotal td {
	text-align: end
}

.shop_table .order-total .woocommerce-Price-amount,
.shop_table .cart-subtotal .woocommerce-Price-amount {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 20px !important;
	text-align: right !important;
	color: #333333;
}

.cart_totals .wc-proceed-to-checkout .checkout-button {
	padding: 16px 30px !important;
	border-radius: 0px;
	background-color: #0C5DB6 !important;
	border: 1px solid #0C5DB6;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #FFFFFF;
}

.cart_totals .wc-proceed-to-checkout .checkout-button:hover {
	background: #000000 !important;
	color: #ffffff !important;
}

/* .woocommerce table.shop_table tr th{
	border-bottom: 0px;
} */
.cart .qtyBtn.pl {
	padding-left: 0px;
}

.woocommerce a.remove {
	background-color: #6C6C6C;
	color: #fff !important;
}

.woocommerce a.remove:hover {
	background-color: #6C6C6C;
	color: #fff !important;
}

.cart .product-thumbnail a img {
	width: 110px;
	padding: 9px 10px;
	border: 1px solid #E4E4E4;
}

.cart .product-name a {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #6C6C6C;
	max-width: 200px;
	display: block;
}

.shop_table.cart tbody tr td span {
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #6C6C6C;
}

.cart .dtQuantity {
	border: 1px solid #E4E4E4;
}

.cart .dtQuantity input {
	font-size: 18px;
	line-height: 15px;
	color: #333333;
}

/* .shop_table tbody tr:last-child td{
	border: none !important;
} */
.cart_totals.calculated_shipping>h2,
.woocommerce-cart-form::before {
	margin-top: 0px;
	font-weight: 500;
	font-size: 30px;
	line-height: 40px;
	color: #333333;
	margin-bottom: 30px;
}

.shop_table thead tr th:nth-child(3) {
	margin-left: -74%;
	display: block;
	padding-left: 0px;
}

.cart .dtQtyDiv {
	width: 70%;
}

.woocommerce-cart table.cart td {
	padding-top: 30px;
	padding-bottom: 30px;
}

.woocommerce-cart table.cart tr td:last-child,
.woocommerce-cart table.cart tr th:last-child {
	text-align: right;
	padding-right: 0px;
}

.woocommerce-cart table.cart td:nth-child(1) {
	max-width: 54px;
}

.woocommerce-cart table.cart td:nth-child(2) {
	max-width: 120px;
}

.woocommerce-cart table.cart td:nth-child(3) {
	max-width: 230px;
}

.woocommerce-cart table.cart td:nth-child(4) {
	max-width: 159px;
}

.woocommerce-cart table.cart td:nth-child(5) {
	max-width: 200px;
}

.woocommerce-cart-form {
	padding: 0px 46px 0px 0px;
}

.cart .actions button.button {
	padding: 16px 30px !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #333333 !important;
	background: transparent;
	background-color: transparent;
	border: 1px solid #6C6C6C;
	border-radius: 0px;
	opacity: 1 !important;
}

.cart .actions button.button:hover {
	background-color: #0C5DB6 !important;
	color: #fff !important;
	border-color: #0C5DB6 !important;
}

.woocommerce-billing-fields__field-wrapper p:nth-child(1),
.woocommerce-billing-fields__field-wrapper p:nth-child(2) {
	width: 49% !important;
}

.checkout h3 {
	margin-top: 0px;
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 30px;
	line-height: 33px;
	color: #333333;
}

#order_comments_field label {
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #6C6C6C;
}

#order_comments_field textarea {
	min-height: 230px;
	border: 1px solid #E4E4E4;
	border-radius: 0px;
}

.woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"] {
	margin-right: 10px;
}

.woocommerce-shipping-fields>h3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #6C6C6C;
	margin-bottom: 0px !important;
}

.woocommerce-shipping-fields>h3 {
	color: #0C5DB6 !important;
}

.woocommerce-billing-fields__field-wrapper p:nth-child(11) {
	margin-bottom: 24px !important;
}

.certificateHeight .elementor-heading-title {
	min-height: 40px;
}

.certificateGallery .e-gallery-item {
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.shipping ul li label,
p.woocommerce-shipping-destination strong {
	padding-bottom: 8px !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 20px !important;
	color: #6C6C6C !important;
}

.shipping ul li label span,
p.woocommerce-shipping-destination strong {
	font-size: 17px !important;
	font-weight: 500 !important;
}

.shipping-calculator-button::after {
	content: none !important;
}

.shipping td:first-child {
	padding-right: 0px !important;
}

.shipping-calculator-button {
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	text-decoration-line: underline;
	color: #0C5DB6;
}

.shipping-calculator-form p button.button {
	padding: 12px 30px !important;
	border-radius: 0px !important;
	background-color: #0C5DB6 !important;
	border: 1px solid #0C5DB6 !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #FFFFFF !important;
	margin-top: 10px !important;
	width: 100%;
}

.woocommerce-page table.shop_table_responsive .woocommerce-shipping-totals.shipping td {
	text-align: left !important;
}

.shipping-calculator-form p button.button:hover {
	color: #0C5DB6 !important;
	background: transparent !important;
}

.woocommerce ul#shipping_method li input {
	width: 17px;
	height: 17px;
}

.shop_table tbody tr.cart-subtotal td:first-child {
	border-bottom: 0px !important;
}

.shop_table tr.cart-subtotal td:first-child {
	border-bottom: 0px !important
}

.wp-pickup-map-container {
	display: none;
}

.pac-container {
	display: none;
}

.woocommerce-checkout #customer_details div.col-1 {
	width: 60% !important;
}

.woocommerce-checkout #customer_details div.col-2 {
	width: 36% !important;
	margin-left: 4%;
}

.wp_pkpo_checkout_column span.select2 {
	width: 100% !important;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 49%;
}

.woocommerce-checkout-review-order-table thead tr th {
	border: none;
}

.wp_pkpo_checkout_column input[type="text"] {
	margin-bottom: 0px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table tfoot td {
	border-top: 0px !important;
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
	border: 0px !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th {
	color: #333333 !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th:last-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td:last-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td:last-child {
	text-align: end !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td .select2-selection__arrow {
	display: none !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td span.select2-selection {
	border: none !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table #select2-wp_pkpo_form_select-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child {
	border: 1px solid #E4E4E4 !important;
}

.woocommerce-checkout-review-order-table tfoot .cart-subtotal:first-child {
	border-top: 1px solid #E4E4E4 !important;
}

.woocommerce-checkout-review-order-table tfoot .cart-subtotal,
.woocommerce-checkout-review-order-table tbody tr.cart_item {
	border-bottom: 1px solid #E4E4E4 !important;
}

.woocommerce-checkout-review-order-table tbody tr.cart_item td,
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td,
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th {
	border-bottom: 1px solid #E4E4E4 !important;
}

.woocommerce-checkout-review-order-table .cart_item td strong,
.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout-review-order-table tfoot .order-total td strong span bdi {
	font-weight: 500 !important;
	color: #333333 !important;
}

.woocommerce-checkout-review-order-table tfoot .wp_pkpo_checkout_column {
	display: none !important;
}

.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.woocommerce-checkout #payment {
	background: #F6F6F6 !important;
	border-radius: 0px !important;
}

.wc_payment_methods>input {
	height: auto !important;
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0px !important;
}

.woocommerce-checkout #payment div.form-row,
.woocommerce-checkout #payment ul.payment_methods {
	padding: 20px !important;
}

#payment .woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
	width: 20px !important;
	height: 20px !important;
	background: #F6F6F6 !important;
	border: 1px solid #6C6C6C !important;
	border-radius: 5px !important;
}

#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text,
#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #6C6C6C !important;
}

.woocommerce-checkout #payment div.form-row {
	padding-top: 0px !important;
}

#payment #place_order {
	float: none;
	width: 100%;
	margin-top: 10px;
	background: #0C5DB6;
	border: 1px solid #0C5DB6;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	color: #FFFFFF;
	padding: 16px 30px;
	border-radius: 0px;
}

#payment #place_order:hover {
	background: transparent;
	color: #0C5DB6;
}

.woocommerce-billing-fields input::placeholder {
	border: none !important;
}

#pay_forma li h3 {
	margin-top: 0px !important;
	font-weight: 500 !important;
	font-size: 22px !important;
	line-height: 24px !important;
	color: #333333 !important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	border-bottom: 1px solid #e4e4e4 !important;
}

.woocommerce-table__product-table.product-total {
	vertical-align: middle;
}

.singup-mobile {
	display: none;
}

.woocommerce-form.woocommerce-form-register.register {
	display: block;
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input::-webkit-search-decoration,
.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input::-webkit-search-cancel-button,
.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input::-webkit-search-results-button,
.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input::-webkit-search-results-decoration {
	display: none;
}

.woocommerce a.added_to_cart {
	margin-left: 10px;
}

.search-results .page-content {
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 20px 0 20px;
}

.search-results .page-content h2 {
	font-size: 20px;
	width: 100%;
	padding-top: 20px;
	margin-top: 20px;
	text-align: center;
}

.search-results .page-content h2:not(:first-child) {
	border-top: 1px solid #eee;
}

.search-results .page-content h2 a {
	text-decoration: none;
	color: #333333;
}

.search-results .page-content p {
	text-align: center;
	margin: 0;
}

.search-results .page-content img {
	max-width: 30%;
	margin: 0px 0 20px 0;
}

.search-results .pagination .nav-previous a {
	color: #0c5db6;
}

.search-no-results .page-content p {
	text-align: center;
	padding: 40px 0;
	margin: 0;
	font-size: 20px;
}

.checkoutReview-inner input.input-radio {
	height: auto;
}

.checkoutReview-inner input.input-radio+label {
	margin-top: -5px;
}


input.elementor-search-form__input {
	border: 1px solid transparent !important;
}

input.elementor-search-form__input[style="visibility: visible;"],
.search.search-results .elementor-search-form .elementor-search-form__container .elementor-search-form__input,
.search.search-no-results .elementor-search-form .elementor-search-form__container .elementor-search-form__input {
	border: 1px solid #eee !important;
}

.search-results .page-content h2 {
	max-width: calc(100% - 200px);
	text-align: left;
	width: 100%;
	padding-top: 0;
	margin-top: 0px;
	margin-bottom: 50px;
}

.search-results .page-content h2+img {
	max-width: 180px;
	margin-bottom: 50px;
}

.search-results .page-content {
	flex-direction: unset;
	flex-wrap: wrap;
	max-width: 700px;
	justify-content: space-between;
	align-items: center;
	margin-top: 60px;
}

.search-results .page-content h2:not(:first-child) {
	border-top: 0;
}

/* order thank you page start */
.woocommerce-thankyou-order-details~.woocommerce-order-details .woocommerce-table--order-details tr td:first-child strong {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 500;
	color: #000;
}

.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details td.product-name .wc-item-meta:last-child {
	padding-left: 0;
	margin-top: 15px;
	font-size: 14px;
}

.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details .woocommerce-table--order-details .woocommerce-table__line-item.order_item td,
.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details .woocommerce-table--order-details .woocommerce-table__line-item.order_item td>a {
	font-size: 14px;
	color: #000;
}

.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details .woocommerce-table--order-details .woocommerce-table__line-item.order_item td>a {
	padding-left: 0px;
	;
}

.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details tr.yith-wcpb-child-of-bundle-table-item td.product-name {
	padding-left: 30px !important;
	color: #6C6C6C !important;
}

.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details tr.yith-wcpb-child-of-bundle-table-item td.product-name * {
	color: #6C6C6C !important;
}

.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details tr.yith-wcpb-child-of-bundle-table-item {
	display: table-row;
}

.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details tr.yith-wcpb-child-of-bundle-table-item td.product-name::before {
	color: #6C6C6C;
}

.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details tr.yith-wcpb-child-of-bundle-table-item .wc-item-meta {
	display: none !important;
}

.woocommerce .woocommerce-thankyou-order-details~.woocommerce-order-details .woocommerce-table--order-details .woocommerce-table__line-item.order_item td>a:hover {
	color: #0C5DB6 !important
}

/* order thank you page end */


/* Responsive css */
@media(max-width:600px) {
	.GradientEffect::before {
		background: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 50.76%, rgba(255, 255, 255, 0.665) 86.49%, rgba(255, 255, 255, 0) 100%);
	}

	.w-50-m {
		width: 50%;
	}

	.featured_product_box {
		min-height: 1px;
	}

	.featured_product_box::after {
		bottom: 40%;
		right: 12%;
	}

	ul#menu-1-4917602 {
		display: block;
	}

	#menu-1-4917602 .menu-item {
		width: 100%;
		max-width: 100%;
	}

	.swiper-slide-bg::before {
		background: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 50.76%, rgba(255, 255, 255, 0.665) 86.49%, rgba(255, 255, 255, 0) 100%);
		transform: rotate(-90deg);
		width: 100%;
		top: 20%;
	}

	.elementor-swiper-button.elementor-swiper-button-next,
	.elementor-swiper-button.elementor-swiper-button-prev {
		display: block;
	}

	.elementor-slides-wrapper .elementor-swiper-button {
		bottom: 4%;
		transform: translateY(0);
		top: auto;
	}

	.link-hover:after {
		bottom: 16%;
		right: 4%;
		visibility: visible;
	}

	#my-acc div.elementor-widget-container,
	#my-cart div.elementor-widget-container {
		padding-top: 7px !important;
	}

	.eicon-cart-light {
		width: 17px !important;
	}

	.contactIconGroup .elementor-icon-box-title {
		margin-top: 0px !important;
	}

	.contactIconGroup .elementor-icon-box-icon {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.contactForm .quote-form .form-group .p-10 {
		padding: 7px 0px !important;
	}

	.margin0 {
		margin-bottom: 0px !important;
	}

	.woocommerce form.login,
	.woocommerce form.register {
		padding: 20px;
	}

	.woocommerce .logregisec .col2-set .col-1,
	.woocommerce .logregisec .col2-set .col-2 {
		width: 100%;
	}

	.absoImg {
		min-height: 100%;
		max-height: 100%;
		object-fit: contain;
		object-position: center;
		width: 100%;
		min-width: 100%;
	}

	.d-related-flex {
		flex-wrap: wrap;
		justify-content: center !important;
	}

	.related.products {
		padding: 0px 15px;
	}

	.woocommerce-tabs.wc-tabs-wrapper {
		padding: 0px 15px 0px;
	}

	.shopbtn.shipBtn_div {
		margin-bottom: 0px !important;
	}

	.elementor-search-form--skin-full_screen .elementor-search-form__container {
		top: 91px !important;
		padding: 0px !important;
	}

	.category-hover {
		bottom: 23%;
		padding-right: 13px;
	}

	.featured-product-hover-link {
		bottom: 37%;
		right: 8%;
	}

	/* custom */
	form.woocommerce-form-login {
		min-height: auto;
	}

	.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child {
		border: 0px !important;
	}

	.woocommerce-checkout-review-order-table thead tr th:first-child,
	.woocommerce-checkout-review-order-table tbody tr td:first-child,
	.woocommerce-checkout-review-order-table tfoot tr th {
		width: 50%;
	}

	.woocommerce-checkout-review-order-table thead tr th:last-child,
	.woocommerce-checkout-review-order-table tbody tr td:last-child,
	.woocommerce-checkout-review-order-table tfoot tr td {
		width: 50%;
	}

	.checkout .woocommerce-billing-fields h3,
	.checkout .col-2 h3 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.checkout .col-2 h3 {
		margin-top: 30px !important;
	}

	.woocommerce-checkout-review-order-table tr th,
	.woocommerce-checkout-review-order-table tr td,
	.shipping ul li label {
		font-size: 16px;
		line-height: 18px;
	}

	.woocommerce-checkout-review-order-table tbody tr.cart_item td,
	.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
	.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
	.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child {
		border-bottom: 0px !important;
	}

	.woocommerce-checkout-review-order-table tfoot .order-total>td {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.woocommerce-checkout #customer_details div.col-1,
	.woocommerce-checkout #customer_details div.col-2 {
		width: 100% !important;
	}

	.woocommerce-checkout #customer_details div.col-2 {
		margin-left: 0px;
	}

	.cart_totals.calculated_shipping h2,
	.woocommerce-cart-form::before {
		font-size: 18px !important;
		line-height: 20px !important;
	}

	.certificateHeight .elementor-heading-title {
		min-height: 1px;
	}

	.woocommerce-billing-fields__field-wrapper p:nth-child(1),
	.woocommerce-billing-fields__field-wrapper p:nth-child(2) {
		width: 100% !important;
	}

	.cmnbox form input::placeholder,
	.woocommerce-checkout input::placeholder {
		border: none !important;
	}

	.woocommerce-EditAccountForm fieldset>legend {
		font-size: 22px;
		line-height: 24px;
	}

	.woocommerce-EditAccountForm>p:nth-child(1),
	.woocommerce-EditAccountForm>p:nth-child(2) {
		width: 100% !important;
	}

	.woocommerce-EditAccountForm.edit-account p:nth-child(2) {
		padding-left: 0px !important;
	}

	.woocommerce-EditAccountForm.edit-account p {
		margin-bottom: 15px !important;
	}

	.woocommerce-address-fields__field-wrapper p#billing_phone_field,
	.woocommerce-address-fields__field-wrapper p#billing_email_field,
	.woocommerce-address-fields__field-wrapper p#billing_first_name_field,
	.woocommerce-address-fields__field-wrapper p#billing_last_name_field,
	.woocommerce-EditAccountForm>p:nth-child(1),
	.woocommerce-EditAccountForm>p:nth-child(2) {
		padding-right: 3px !important;
		padding-left: 3px !important;
	}

	.woocommerce-MyAccount-content form>h3,
	.woocommerce-MyAccount-content .woocommerce-order-details__title,
	.my-order-title {
		margin-top: 0px;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.woocommerce-address-fields__field-wrapper p#billing_first_name_field,
	.woocommerce-address-fields__field-wrapper p#billing_last_name_field,
	.woocommerce-address-fields__field-wrapper p#billing_phone_field,
	.woocommerce-address-fields__field-wrapper p#billing_email_field {
		width: 100% !important;
	}

	.woocommerce table.my_account_orders tbody tr td {
		padding: 20px 0;
	}

	.dashboard-box .box-pad {
		width: 50%;
		padding: 0 5px 0 5px;
		margin-bottom: 10px;
	}

	.dashboard-box a {
		padding: 24px 20px;
	}

	.dashboard-box .box-pad:nth-child(even) {
		padding-right: 0px;
	}

	.dashboard-box .box-pad:nth-child(odd) {
		padding-left: 0px;
	}

	.woocommerce-breadcrumb {
		margin: 13px 0px 8px 0px;
	}

	.hash_woo_page_title {
		font-size: 25px !important;
		line-height: 28px !important;
		margin-bottom: 30px !important;
	}

	header.woocommerce-Address-title>h3 {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 20px !important;
	}

	.woocommerce .logregisec .col2-set .col-1 {
		margin-bottom: 30px !important;
	}

	.logregisec h2 {
		margin-bottom: 20px;
		font-size: 28px;
		line-height: 36px;
	}

	.woocommerce .logregisec .col2-set .col-1,
	.woocommerce .logregisec .col2-set .col-2 {
		width: 100% !important;
	}

	.woocommerce .logregisec .col2-set .col-1 {
		margin-right: 0px !important;
	}

	.woocommerce .col2-set,
	.woocommerce-page .col2-set {
		width: 100%;
		display: block !important;
	}

	.cmnbox.registerbox h2 {
		display: none !important;
	}

	.woocommerce-form.woocommerce-form-register.register {
		display: none;
		margin-top: -30px;
	}

	.cmnbox.loginbox>h2 {
		text-align: right;
		padding-right: 15px;
		border-right: 1px solid #D9D9D9;
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 22px;
		color: #6C6C6C;
		cursor: pointer;
	}

	.cmnbox.loginbox>h2.active {
		color: var(--e-global-color-primary);
	}

	.singup-mobile {
		padding-right: 0px !important;
		padding-left: 15px;
		border-right: 1px solid transparent !important;
	}

	.cmnbox.loginbox {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}

	.woocommerce-form.woocommerce-form-login.login {
		width: 100%;
	}

	.singup-mobile {
		display: block;
	}

	.search-results .page-content h2 {
		font-size: 15px;
	}

	.search-results .page-content p {
		font-size: 12px;
	}

	.search-results .page-content img {
		max-width: 60%;
	}

	.search-results .page-content h2,
	.search-results .page-content h2+img {
		margin-bottom: 30px;
	}

	.search-results .page-content h2 {
		max-width: calc(100% - 160px);
	}

	.search-results .page-content h2+img {
		max-width: 150px;
	}

}

@media(min-width:768px) {
	.service-col-hover {
		position: relative;
		height: 170px;
	}

	.service-col-hover .elementor-widget-image {
		position: absolute;
		bottom: 25px;
	}

	.elementor-search-form--skin-full_screen .elementor-search-form__container {
		top: 104px !important;
		padding: 0px !important;
	}
}

@media (max-width:1024px) {
	.elementor-3092 .elementor-element.elementor-element-5970bac .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 35px !important;
	}

	.elementor-search-form--skin-full_screen .elementor-search-form__container {
		padding: 0px !important;
	}

	.elementor-search-form .elementor-search-form__container .elementor-search-form__input {
		visibility: visible;
		height: 100%;
		text-align: left !important;
		padding: 13px;
	}

	.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
		border: 0px !important;
	}

	.elementor-search-form--skin-full_screen .elementor-search-form__container {
		top: 138px;
		height: 65px !important;
		background-color: rgb(255, 255, 255) !important;
		border: 1px solid #6c6c6c38 !important;
	}

	.elementor-search-form__input {
		border-color: #e4e4e4 !important;
		color: #e4e4e4 !important;
		padding-bottom: 15px !important;
	}

	.eicon-close {
		color: #6c6c6c;
		margin-top: -20px;
	}

	.elementor-widget-nav-menu .eicon-close {
		margin-top: 0px;
	}

	.footerAccordian .elementor-toggle .elementor-toggle-item:last-child {
		display: none;
	}
}

@media(max-width:768px) {
	.elementor-search-form--skin-full_screen .elementor-search-form__container {
		top: 104px !important;
		padding: 0px !important;
	}

	.elementor-3092 .elementor-element.elementor-element-5970bac .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 35px !important;
	}

	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		display: flex !important;
	}

	.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
		display: flex !important;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		width: 120px;
		text-align: left !important;
	}

	.woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
		padding-right: 10px;
	}

	.woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
		width: 70px;
	}

	.woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status,
	.woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
		width: 110px;
	}

	.single.single-product .single_add_to_cart_button.button {
		width: 40%;
	}



}

@media (max-width:991px) {
	.swiper-slide-contents {
		padding-bottom: 40px;
	}

	.elementor-slides-wrapper .elementor-swiper-button {
		bottom: 4%;
		transform: translateY(0);
		top: auto;
	}

	.lineIconTop ul li span.elementor-icon-list-icon {
		position: absolute;
		top: 5px;
	}

	.lineIconTop ul li span.elementor-icon-list-text {
		padding-left: 20px !important;
	}

	.featured_product_box {
		min-height: 1px;
	}

	.easyIconSec .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
		align-items: flex-start !important;
	}

	.footerAccordian .elementor-accordion .elementor-tab-title,
	.footerAccordian .elementor-accordion-item .elementor-tab-content {
		padding-left: 0px !important;
	}

	.footerAccordian .elementor-accordion .elementor-tab-title {
		border-bottom: 1px solid #E4E4E4;
	}

	.p-0 {
		padding: 0px !important;
	}

	.footerPadding0 .elementor-column>.elementor-element-populated {
		padding: 0px;
	}

	.footerAccordian .elementor-accordion-item {
		border: 0px !important;
	}

	.footerAccordian .elementor-tab-content {
		border: 0px !important;
		padding: 0px !important;
	}

	.footerDivider {
		margin-bottom: 0px !important;
	}

	.swiper-slide-bg::before {
		background: transparent !important;
	}

	/* .swiper-slide-bg::after {
		content: '';
		left: 0;
		position: absolute;
		width: 100%;
		bottom: 0;
		background: linear-gradient(360deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 30.76%, rgba(255, 255, 255, 0.665) 60.49%, rgba(255, 255, 255, 0) 100%);
		height: 100%;
	} */

	.swiper-slide-contents {
		margin-left: auto !important;
		text-align: center !important;
	}

	.swiper-slide-inner {
		align-items: end !important;
	}

	.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 5px !important;
	}

	.swiper-pagination {
		text-align: center !important;
	}

	.absoImg {
		min-height: 100%;
		max-height: 100%;
		object-fit: contain;
		object-position: center;
		width: 100%;
		min-width: 100%;
	}

	/* custom */
	.woocommerce-MyAccount-navigation {
		width: 100% !important;
		margin-bottom: 30px;
	}

	.woocommerce-cart-form {
		padding: 0px;
	}

	.woocommerce-MyAccount-content {
		width: 100% !important;
	}

	.woocommerce-MyAccount-content>p {
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.hash_woo_page_title {
		font-size: 50px;
		line-height: 56px;
		margin-bottom: 70px;
	}

	.cart-collaterals {
		width: 100% !important;
		float: none;
	}

	.cart thead tr th:last-child,
	.cart tbody tr td:last-child {
		display: none !important;
	}

	.cart td.product-thumbnail .product-thumbnail::before {
		content: none !important;
	}

	.woocommerce-cart-form__cart-item.cart_item td,
	.woocommerce-page table.shop_table_responsive.cart tr td {
		text-align: left !important;
		margin-top: auto;
		margin-bottom: auto;
		border-bottom: 0px !important;
	}

	.woocommerce-page table.shop_table_responsive.cart tbody tr {
		border-bottom: 1px solid #E4E4E4 !important;
	}

	.cart thead tr {
		display: flex !important;
	}

	.woocommerce-cart-form__cart-item.cart_item td:before {
		content: none !important;
	}

	.cart thead tr th {
		width: 100% !important;
	}

	.cart tbody tr:last-child td {
		display: block !important;
	}

	.woocommerce-page table.shop_table_responsive.cart tbody tr:last-child {
		border-bottom: 0px !important;
	}

	.cart tbody tr:last-child td {
		max-width: 100% !important;
		width: 100%;
		padding-left: 0px !important;
	}

	.cart.woocommerce-cart-form__contents thead,
	.cart td.product-thumbnail .product-thumbnail {
		display: block !important;
	}

	.cart_totals th {
		display: flex !important;
	}

	.cart_totals td::before {
		content: none !important;
	}

	.woocommerce-page table.cart .product-thumbnail {
		display: block !important;
	}

	.woocommerce-MyAccount-content {
		overflow: hidden;
		overflow-x: auto;
	}

	.shop_table tr td::before {
		float: none !important;
	}

	.cart_totals .shop_table tr td,
	.cart_totals .shop_table tr th {
		width: 50% !important;
	}

	.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
		margin-bottom: 20px;
	}

	.cart_totals .shop_table tr td {
		text-align: right !important;
	}

	.shop_table thead tr th:nth-child(3) {
		margin-left: 0px;
	}

	.cart .product-thumbnail a img,
	.cart thead tr td:nth-child(2) {
		max-width: auto;
	}

	.woocommerce-cart table.cart td:nth-child(1),
	.woocommerce-cart table.cart th:nth-child(1),
	.woocommerce-cart table.cart th:nth-child(2) {
		display: none;
	}

	.woocommerce-cart table.cart td:nth-child(2) {
		max-width: 100%;
	}

	.woocommerce-cart table.cart td:nth-child(3) {
		max-width: 100%;
	}

	.woocommerce-cart table.cart td:nth-child(4) {
		max-width: 100%;
	}

	.woocommerce-cart table.cart td:nth-child(5) {
		max-width: 100%;
	}

	.woocommerce-cart table.cart td:nth-child(6) {
		max-width: 100%;
	}

	.cart_totals h2 {
		display: block;
	}

	.woocommerce-cart-form {
		width: 100%;
	}

	.woocommerce-cart-form__cart-item.cart_item {
		display: flex !important;
	}

	.woocommerce .logregisec .col2-set .col-1,
	.woocommerce .logregisec .col2-set .col-2 {
		width: 50%;
	}

	.woocommerce .logregisec .col2-set .col-1 {
		margin-right: 20px;
	}

	.woocommerce .col2-set,
	.woocommerce-page .col2-set {
		width: 100%;
		display: flex;
	}

	.woocommerce form.login,
	.woocommerce form.register {
		padding: 30px;
	}

	.search-results .page-content h2 {
		font-size: 15px;
	}

	/*.search-results .page-content img {max-width: 35%;}*/


}

@media (max-width:767px) {
	.elementor-3092 .elementor-element.elementor-element-5970bac .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 28px !important;
	}

	.price-tag {
		display: flex;
		justify-content: start;
	}
}

@media (min-width:1024px) {

	.elementor-2203 .elementor-element.elementor-element-0668a3f .widget-image-caption,
	.elementor-2203 .elementor-element.elementor-element-b3a05f2 .widget-image-caption {
		text-align: left;
	}
}

@media(min-width:992px) and (max-width:1200px) {
	.swiper-slide-inner {
		padding: 0px 15px !important;
	}
}

@media(min-width:1400px) {
	.elementor-swiper-button.elementor-swiper-button-prev {
		left: 2%;
	}

	.elementor-swiper-button.elementor-swiper-button-next {
		right: 2%;
	}

	.swiper-slide-inner {
		padding: 0px 0px !important;
	}
}

@media(min-width:300px) and (max-width:767px) {
	.elementor-search-form--skin-full_screen .elementor-search-form__container {
		top: 89px !important;
		padding: 0px !important;
	}
}

@media (min-width:810px) and (max-width:1080px) and (orientation:portrait) {
	.elementor-3092 .elementor-element.elementor-element-5970bac .elementor-nav-menu__container.elementor-nav-menu--dropdow {
		margin-top: 27px !important;
		top: 14px !important;
	}

	.elementor-search-form--skin-full_screen .elementor-search-form__container {
		top: 105px !important;
	}
}