html { overflow-x: hidden; }
a { max-width: 100%; color: #1770e3; }
.DTFC_ScrollWrapper { height: auto; }

/*.entry-content { overflow-x: hidden; }*/
.entry-content p { margin-bottom: 1.0em; line-height: 1.5; }

/*.elementor-widget-text-editor {
  color: #000;
}*/
body{
    font-weight: 400;
 }

a:focus { outline: none; }



/* Header Title */
.bv-header-title .elementor-widget-container { position: relative; }
.bv-header-title .elementor-heading-title { position: relative; margin: 20px 0 30px 0; color: #333;  /* font-size: 38px;*/ line-height: 1.3; z-index: 2; }
.bv-header-title h4.elementor-heading-title { font-size: 28px; }
.bv-header-title .elementor-widget-container::after { content: ""; position: absolute; width: 75px; height: 75px; background-color: #fff; border-radius: 50%; left: -22px; top: 50%; margin-top: -40px; }
.bv-header-title.text-center .elementor-widget-container { text-align: center; }
.bv-header-title.text-center .elementor-widget-container::after { left: 50%; transform: translateX(-50%); }
.bv-header-title.gray-circle .elementor-widget-container::after { background-color: #F5F5FF; }
.simple-lightbox .sl-caption.pos-bottom { display: none; }
@media(max-width:1440px) {
	.bv-header-title .elementor-heading-title { font-size: 32px; }
	.bv-header-title h4.elementor-heading-title { font-size: 22px; }
}
@media (max-width:560px) {
	.bv-header-title .elementor-widget-container::after { width: 36px; height: 36px; left: -12px; top: 50%; margin-top: -18px; }
	.bv-header-title .elementor-heading-title { margin: 20px 0 20px 0; font-size: 20px; }
	.bv-header-title h4.elementor-heading-title { font-size: 20px; }
}

/* Header title */
.bv-content-section { padding: 60px 0; overflow: hidden; }
.bv-content-section .bv-image-block,
.bv-content-section .bv-content-block { position: relative; }
.bv-content-section .bv-content-block { padding: 30px 30px 30px 65px; }
.bv-content-section .bv-image-block { padding: 30px; }
.bv-content-section .bv-content-block::after { content: ""; position: absolute; height: 100%; left: 0; right: 0; top: 0; border-width: 5px; border-right-width: 0; border-style: solid; border-color: #fff; z-index: 2; }
.bv-content-section .bv-content-block::before { content: ""; position: absolute; background-color: #F5F5FF; width: 200%; height: 200%; left: -100%; top: -50%; }
.bv-content-section .bv-image-block::after { content: ""; position: absolute; height: 100%; left: 0px; right: 0px; top: 0; border-width: 5px; border-left-width: 0; border-style: solid; border-color: #F5F5FF; z-index: 2; }
.bv-content-section.leftside-image .bv-content-block::before { left: auto; right: -100%; }
.bv-content-section.leftside-image .bv-content-block::after { border-right-width: 5px; border-left-width: 0px; }
.bv-content-section.leftside-image .bv-image-block::after { border-left-width: 5px; border-right-width: 0px; }
.bv-content-section .elementor-column-wrap { position: relative; z-index: 5; }
@media(max-width:1440px) {
	.bv-content-section .bv-content-block { padding: 20px 20px 20px 45px; }
}
@media(max-width:1024px) {
	.bv-content-section { padding: 40px 0; }
	.bv-content-section .bv-content-block { padding: 20px 20px 20px 45px; }
	.bv-content-section.leftside-image .bv-content-block::before,
	.bv-content-section .bv-content-block::before { width: 100%; height: 100%; left: 0%; top: 00%; }
	.bv-content-section .bv-content-block::after { display: none; }
	.bv-content-section.leftside-image .bv-image-block::after,
	.bv-content-section .bv-image-block::after { border-width: 5px; }
	.bv-content-section .bv-image-block { padding: 20px; }
}
@media (max-width:560px) {
	.bv-content-section { padding: 20px 0; }
	.bv-content-section .bv-content-block { padding: 10px 10px 10px 25px; }
}

/* blackvue-sidebar-list-block */
.blackvue-sidebar-list-block .elementor-widget-container { padding: 30px 0; }
.blackvue-sidebar-list-block li.elementor-icon-list-item { position: relative; padding: 0 40px; margin: 10px 0; font-size: 18px; line-height: 1.5; color: #000; }
.blackvue-sidebar-list-block li.elementor-icon-list-item .elementor-icon-list-icon { padding-right: 15px; }
.blackvue-sidebar-list-block li.elementor-icon-list-item .elementor-icon-list-icon i { font-size: 18px; }
.blackvue-sidebar-list-block li.elementor-icon-list-item .elementor-icon-list-icon i,
.blackvue-sidebar-list-block li.elementor-icon-list-item .elementor-icon-list-text { color: #000; }
.blackvue-sidebar-list-block li.elementor-icon-list-item::before { content: ''; position: absolute; width: 3px; height: 0%; background-color: #1770E3; left: 0; top: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.blackvue-sidebar-list-block li.elementor-icon-list-item.active .elementor-icon-list-icon i,
.blackvue-sidebar-list-block li.elementor-icon-list-item:hover .elementor-icon-list-icon i,
.blackvue-sidebar-list-block li.elementor-icon-list-item.active .elementor-icon-list-text,
.blackvue-sidebar-list-block li.elementor-icon-list-item:hover .elementor-icon-list-text { color: #1770E3; }
.blackvue-sidebar-list-block li.elementor-icon-list-item:hover,
.blackvue-sidebar-list-block li.elementor-icon-list-item.active { font-weight: 900; }
.blackvue-sidebar-list-block li.elementor-icon-list-item.active::before,
.blackvue-sidebar-list-block li.elementor-icon-list-item:hover::before { height: 100%; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; }
@media(max-width:768px) {
	.blackvue-sidebar-list-block li.elementor-icon-list-item { padding: 0 20px; }
	.blackvue-sidebar-list-block .elementor-widget-container { padding: 10px 0; }
	.blackvue-sidebar-list-block li.elementor-icon-list-item .elementor-icon-list-icon { padding-right: 10px; }
	.blackvue-sidebar-list-block li.elementor-icon-list-item { padding: 0 15px; padding-top: 5px; margin: 7px 0; font-size: 16px; }
}

/* Blackvue Header */

/* Blackvue Breadcrumbs */
.bv-breadcrumbs #breadcrumbs a { margin-right: 10px; }
.bv-breadcrumbs #breadcrumbs .breadcrumb_last { margin-left: 10px; }

/* Blackvue bv-specification-table */
.bv-specification-table { margin-bottom: 25px; }
.bv-specification-table table tr th,
.bv-specification-table table tr td { font-size: 18px; vertical-align: middle; }
.bv-specification-table table tr td:first-child { font-weight: 700; }

/* bv-image-with-border */
.bv-image-with-border { border: 2px solid #ddd; padding: 15px; }
@media(max-width:992px) {
	.bv-image-with-border { padding: 10px; }
}

/* footer Css */
@media(max-width:567px) {
	.footer-social-col,
	.footer-support-col { width: 100%; }
}

/* Button css */
.elementor-button {font-size: 16px; font-weight: 500; font-style: normal; text-decoration: none; background-color: #03bffe; color: #fff; border-radius: 28px 28px 28px 28px; padding: 15px 30px 15px 30px; min-width: 180px; line-height: 1.6; background: -webkit-gradient(left top, right top, color-stop(0, #03bffe), color-stop(100%, #1770E3)); background: -webkit-linear-gradient(left, #03bffe 0, #1770E3 100%); background: -webkit-gradient(linear, left top, right top, from(#03bffe), to(#1770E3)); background: linear-gradient(to right, #03bffe 0, #1770E3 100%); transition: all 0.4s ease-in-out; }
.elementor-button:hover { box-shadow: 0 5px 7px 0 rgba(9, 165, 245, 0.5); }
.elementor-button.btn-xs { font-size: 14px; padding: 8px 12px; min-width: 90px; }
.tbl-btn a { display: inline-block; font-size: 16px; font-weight: 500; font-style: normal; text-decoration: none; background-color: #03bffe; color: #fff; border-radius: 28px 28px 28px 28px; padding: 15px 30px 15px 30px; min-width: 180px; line-height: 1.4; background: -webkit-gradient(left top, right top, color-stop(0, #03bffe), color-stop(100%, #1770E3)); background: -webkit-linear-gradient(left, #03bffe 0, #1770E3 100%); background: -webkit-gradient(linear, left top, right top, from(#03bffe), to(#1770E3)); background: linear-gradient(to right, #03bffe 0, #1770E3 100%); transition: all 0.4s ease-in-out; text-align: center; margin: 10px auto; }
.tbl-btn a .pp-table-cell-content { align-items: center; justify-content: center; text-align: center;}
.tbl-btn a:hover { box-shadow: 0 5px 7px 0 rgba(9, 165, 245, 0.5); }
.btn-border .elementor-button,
.btn-border .elementor-button:focus { background: transparent; border: 2px solid #333; color: #333; line-height: 1.35; }
.btn-border .elementor-button:hover { background: #333; border: 2px solid #333; color: #fff; box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.5); }
@media(max-width:1040px) {
	.elementor-button { font-size: 14px; }
}
@media(max-width:767px) {
	.elementor-button { min-width: 160px; font-size: 12px; word-break: keep-all; }
}
@media(max-width:380px) {
	.elementor-button { padding: 10px 20px 10px 20px; }
}

/* Home Page Css */
@media(min-width:1366px) {
	.leftimg-bggray { position: absolute; left: -15%; top: 15%; }
	.leftimg-bggray img { transform: scale(1.2); height: 500px; width: auto; object-fit: contain; }
	.rightimg-bggray { position: absolute; right: -30%; top: 15%; }
	.rightimg-bggray img { transform: scale(1.2); height: 500px; width: auto; object-fit: contain; }
	.leftsec-bggray,
	.rightsec-bggray { height: 100vh; position: relative; }
	.elementor-section.leftsec-bggray .elementor-container { height: 100%; }
	.leftsec-bggray:before { content: ""; position: absolute; top: 0; left: -25%; width: 50%; height: 100%; background: #F5F5FF; border-top-right-radius: 100%; border-bottom-right-radius: 100%; border-radius: 100%; }
	.elementor-section.rightsec-bggray .elementor-container { height: 100%; }
	.rightsec-bggray:before { content: ""; position: absolute; top: 0; right: -25%; width: 50%; height: 100%; background: #F5F5FF; border-top-right-radius: 100%; border-bottom-right-radius: 100%; border-radius: 100%; }
	.leftsec-bgimage { height: 100vh; position: relative; }
	.elementor-section.leftsec-bgimage .elementor-container { height: 100%; }
	.rightsec-bgimage { height: 100vh; position: relative; }
	.elementor-section.rightsec-bgimage .elementor-container { height: 100%; }
	.rightsec-bgimage .rightimage-bgimage { position: absolute; right: -45%; top: 0; }
	.leftsec-bgimage .leftimage-bgimage { position: absolute; left: -45%; top: 0; }
}
@media (max-width:1024px) {
	.leftimg-bggray:before,
	.rightimg-bggray:before { content: ""; position: absolute; width: 350px; height: 350px; background: #F5F5FF; border-radius: 100%; z-index: -1; top: 0; left: 0; right: 0; margin: 0 auto; }
}
@media (max-width:812px) {
	.leftimg-bggray:before,
	.rightimg-bggray:before { width: 220px; height: 220px; }
}

/*About Page Css */
.pp-info-box { cursor: pointer; }
.pp-info-box .pp-info-box-content { padding: 20px 15px 15px; }
.swiper-pagination-bullet { border: 2px solid #ddd; opacity: 1; }
.swiper-pagination-bullet-active { background: #1770E3; border: 2px solid #1770E3; }
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction { bottom: -15px; }
.infobox-row .elementor-widget-pp-info-box,
.infobox-row .elementor-widget-pp-info-box .elementor-widget-container,
.infobox-row .elementor-widget-pp-info-box .pp-info-box-container,
.infobox-row .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box { height: 100%; }
@media (min-width:767px) {
	.sec-right-bgcircle .elementor-container.elementor-column-gap-default { margin: 0 -120px 0 auto; }
}
@media (min-width:1025px) {
	.row-bgsquare:after { content: ""; position: absolute; top: 35%; left: 0; width: 18%; height: 54%; background-color: #F5F5FF; z-index: -1; }
	.row-bgsquare-right:after { content: ""; position: absolute; top: 35%; right: 0; width: 18%; height: 54%; background-color: #F5F5FF; z-index: -1; }
}
@media (max-width:767px) {
	.swiper-pagination-bullet { width: 10px; height: 10px; }

	/*.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	/*	.swiper-pagination-fraction { bottom: 0px; }*/ }

	/* Sponsership Page */
	iframe.instagram-media { min-width: 230px; }

	/* Download Page */
	.icon-list.pp-info-list-icon-left .pp-info-list-container .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before { display: none; }
	.icon-list.pp-info-list-icon-left .pp-info-list-container .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after { display: none; }
	.elementor-widget-text-editor ol { margin-left: 20px; }
	.elementor-widget-text-editor ol li { margin-bottom: 16px; }
	.accordion-icon-left .pp-advanced-accordion .pp-accordion-tab-title { flex-direction: row-reverse; justify-content: flex-end; }
	.accordion-icon-left .pp-advanced-accordion .pp-accordion-toggle-icon { margin-right: 8px; }
	.pp-advanced-accordion .pp-accordion-tab-show .pp-accordion-toggle-icon-open,
	.pp-advanced-accordion .pp-accordion-tab-active-default .pp-accordion-toggle-icon-open { display: inline-block; }

	/* sidebar */
	.border-top:before { content: ""; position: absolute; width: 128px; background: #222222; height: 5px; top: 0; bottom: auto; left: 50px; z-index: 2; }
	@media only screen and (max-width:767px) {
		.border-top:before { left: 20px; }
	}
	.sidebar-archive h5 { display: none; }
	.sidebar-archive ul { list-style-type: none; margin: 0; }
	.sidebar-archive ul li a,
	.sidebar-archive ul li { color: #333333; padding: 8px; }
	.sidebar-archive ul li a:hover { color: #1770e3; }
	.sidebar-category h5 { display: none; }
	.sidebar-category ul { list-style-type: none; margin: 0; padding: 0; }
	.sidebar-category ul li { color: #333; border-bottom: 1px solid #ddd; padding: 8px; display: flex; justify-content: space-between; }
	.sidebar-category ul li a { color: #333; }
	.sidebar-category ul li a:hover { color: #1770e3; }
	.sidebar-category ul li:last-child { border-bottom: none; }
	.sidebar-recentpost h5 { display: none; }
	.sidebar-recentpost ul { list-style-type: none; margin: 0; padding: 0; }
	.sidebar-recentpost ul li { color: #333; border-bottom: 1px solid #ddd; padding: 8px; display: flex; flex-direction: column; }
	.sidebar-recentpost ul li a { color: #333; }
	.sidebar-recentpost ul li a:hover { color: #1770e3; }
	.sidebar-recentpost ul li .post-date { color: #898989; }
	.sidebar-archive-dd h5 { display: none; }
	.sidebar-archive-dd select { width: 100%; background: #FFFFFF url(../image/caret-down.png) no-repeat; -webkit-appearance: none; appearance: none; background-position: 95%; height: 55px; }
	.sidebar-archive-dd select::-ms-expand { display: none; }
	.sidebar-tags h5 { display: none; }
	.sidebar-tags .tagcloud a { padding: 8px 12px; border: 1px solid #ddd; background: #fff; margin: 5px; display: inline-block; color: #333; font-size: 16px; transition: all 0.4s ease-out; }
	.sidebar-tags .tagcloud a:hover { color: #1770e3; background: #f9f9f9; }
	@media only screen and (max-width:767px) {
		.sidebar-tags .tagcloud a { padding: 3px 5px; margin: 2px; font-size: 12px; }
	}
	blockquote { margin-left: 5px; font-size: 22px; font-weight: 700; font-style: italic; color: #1770e3; border: 2px solid #F5F5FF; position: relative; }
	blockquote:before { content: ""; position: absolute; left: -4px; width: 6px; height: 100px; top: 28px; z-index: 2; background: #1770E3; }
	blockquote h4 { font-size: 22px; font-weight: 700; font-style: italic; color: #1770e3; margin-bottom: 12px; }
	blockquote p { font-size: 16px; font-style: italic; color: #1770e3; font-weight: 400; }
	blockquote p:last-child { margin: 0; }

	/* Wonderplugincarousel video slider section*/
	.wonderplugincarousel-container .amazingcarousel-prev { left: -3%; top: 50%; margin-left: -48px; margin-top: -16px; width: 58px; height: 58px; background-image: none; background-color: #f5f5f5; border-radius: 100px; transition: all 0.4s ease-out; position: absolute; }
	.wonderplugincarousel-container .amazingcarousel-prev:after { content: ""; position: absolute; top: 50%; left: 50%; right: auto; border-top: 3px solid #898989; border-right: 3px solid #898989; width: 15px; height: 15px; transform: translate(-35%, -50%) rotate(225deg); transition: all 0.4s ease-out; }
	.wonderplugincarousel-container .amazingcarousel-next { right: -3%; top: 50%; margin-left: -48px; margin-top: -16px; width: 58px; height: 58px; background-image: none; background-color: #f5f5f5; border-radius: 100px; transition: all 0.4s ease-out; position: absolute; }
	.wonderplugincarousel-container .amazingcarousel-next:hover,
	.wonderplugincarousel-container .amazingcarousel-prev:hover { background-color: #1770e3; transition: all 0.4s ease-out; }
	.wonderplugincarousel-container .amazingcarousel-next:hover:after,
	.wonderplugincarousel-container .amazingcarousel-prev:hover:after { border-color: #fff; transition: all 0.4s ease-out; }
	.wonderplugincarousel-container .amazingcarousel-next:after { content: ""; position: absolute; top: 50%; left: 50%; right: auto; border-top: 3px solid #898989; border-right: 3px solid #898989; width: 15px; height: 15px; transform: translate(-65%, -50%) rotate(45deg); transition: all 0.4s ease-out; }
	.wonderplugincarousel-container .amazingcarousel-title { min-height: 75px; padding: 15px 20px; font-size: 16px; }
	@media (max-width:812px) {
		.wonderplugincarousel-container .amazingcarousel-next,
		.wonderplugincarousel-container .amazingcarousel-prev { width: 35px; height: 35px; }
		.wonderplugincarousel-container .amazingcarousel-next:after,
		.wonderplugincarousel-container .amazingcarousel-prev:after { width: 12px; height: 12px; }
		.wonderplugincarousel-container .amazingcarousel-next { right: 1%; }
		.wonderplugincarousel-container .amazingcarousel-prev { left: 1%; }
	}

	/* End Wonderplugincarousel video slider section*/

	/* Ul Li style */
	.elementor-widget-text-editor .elementor-text-editor ul { list-style-type: none; margin-left: 8px; }
	.elementor-widget-text-editor .elementor-text-editor ul li { margin-bottom: 8px; font-weight: 400; position: relative; padding-left: 10px; }
	.elementor-widget-text-editor .elementor-text-editor ul li:before { content: ""; position: relative; left: 3px; top: 0; font-size: 1rem; margin-left: -20px; margin-right: 10px; width: 11px; height: 11px; border-radius: 100px; display: inline-block; background-color: #565656; border: 2px solid #fff; box-shadow: 0px 0px 0px 1px #565656; border-radius: 50%; }

	/* common- css */
	.text-green i { color: #14c800; }
	.text-red i { color: #DE0000; }
	.text-center { text-align: center; }
	.text-left { text-align: left; }
	.text-right { text-align: right; }
	.col-block { display: block; }

	/* End common- css */
	.w3eden .row .col-md-3:nth-child(4n + 1) { clear: both; }
	.w3eden .media { margin-bottom: 20px; position: relative; padding-bottom: 50px; }
	.icon-shadow .pp-info-box .pp-info-box-icon-wrap { display: inline-block; }
	.icon-shadow .pp-info-box .pp-info-box-icon,
	.pp-info-box-left .pp-info-box img { box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16); width: 130px; height: 130px; }
	.pull-left { float: left; }
	.media>.pull-left { margin-right: 10px; }
	.media a .wpdm_icon { max-width: 64px; }
	.w3eden .wpdm_icon { box-shadow: none; min-width: 48px; }
	.media,
	.media-body { overflow: hidden; zoom: 1; }
	.w3eden .media-body a.wpdm-download-link { background-color: transparent; border: none; color: #3395d0; padding: 0; font-size: 1em; }
	.w3eden .media-body a.wpdm-download-link:hover { box-shadow: none; }

	/* Blog */
	.blog-archive .elementor-post.elementor-grid-item { flex-direction: row; border: 1px solid #ddd; box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16); padding: 30px; }
	.blog-archive .elementor-post.elementor-grid-item .elementor-post__thumbnail__link { display: flex; flex: 0 0 50%; margin-right: 0; }
	.blog-archive .elementor-post.elementor-grid-item .elementor-post__text { padding-left: 30px; }
	.blog-archive .elementor-post.elementor-grid-item .elementor-post__excerpt .addtoany_content { text-align: right; display: inline-block; float: right; position: absolute; right: 40px; }
	.blog-archive .elementor-post.elementor-grid-item .elementor-post__read-more { margin-top: 10px; display: inline-block; width: 150px; font-weight: normal; font-size: 16px; }
	.post-sharebtn { text-align: right; }
	#cart_data {  /* display: none; */ }
	.elementor-pagination { padding: 50px 0; }
	.elementor-pagination .page-numbers { border: 1px solid #dddddd; border-radius: 10px; background-color: #fff; width: 40px; height: 40px; display: inline-block; vertical-align: middle; line-height: 40px; margin: 0 5px 5px; }
	.elementor-pagination .page-numbers.current,
	.elementor-pagination .page-numbers:hover { background-color: #1770E3; border-color: #1770E3; }
	@media (max-width:1024px) {
		.blog-archive .elementor-post.elementor-grid-item { flex-direction: column; }
		.blog-archive .elementor-post.elementor-grid-item .elementor-post__thumbnail__link { display: block; }
		.blog-archive .elementor-post.elementor-grid-item .elementor-post__text { display: block; padding-left: 0; margin-top: 20px; }
		.blog-archive .elementor-post.elementor-grid-item .elementor-post__read-more { margin-top: 15px; }
	}
	@media (max-width:567px) {
		.blog-archive .elementor-post.elementor-grid-item { padding: 15px; }
	}

	

	/*  Product page*/
	.woocommerce div.product form.cart .button.single_add_to_cart_button { display: none; }
	.quantity input { -moz-appearance: textfield; }
	.quantity input::-webkit-inner-spin-button,
	.quantity input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
	.woocommerce.single-product .elementor-add-to-cart form.cart { display: block; }
	.woocommerce.single-product form.cart .cpf-section { width: calc(50% - 5px); float: left; }
	#cart_data { position: fixed; top: 0px; right: -105%; width: 100%; max-width: 450px; display: block; height: 100%; background-color: #ffffff; padding: 25px; z-index: 99999; overflow: auto; box-shadow: 0 0 16px rgba(0, 0, 0, 0.5); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
	body.cart-show { overflow: hidden; height: 100vh; }
	body.cart-show #cart_data { right: 0%; }
	.cart-overlay { background-color: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
	#cart_data .cart-head { min-height: 50px; text-align: center; }
	#cart_data .cart_heading { font-size: 24px; font-weight: 700; float: left; margin-bottom: 20px; }
	#cart_data .cart_close { float: right; cursor: pointer; font-size: 28px; font-weight: 700; line-height: 1.2; }
	#cart_data a.remove { font-size: 18px; width: 18px; height: 18px; line-height: 14px; }
	#cart_data .tm-epo-cart-row.cart_item .product-price,
	#cart_data .tm-epo-cart-row.cart_item .product-thumbnail,
	#cart_data .tm-epo-cart-row.cart_item .product-quantity { display: none; }
	#cart_data .woocommerce-cart-form .coupon { position: relative; margin-bottom: 25px; }
	#cart_data .woocommerce-cart-form .coupon input#coupon_code { width: 100%; }
	#cart_data .woocommerce-cart-form .coupon button.button { border-radius: 0; margin-left: -4px; padding: 13px 30px 13px 30px; position: absolute; right: 0px; min-width: auto; }
	#cart_data .shop_table { border: 0; }
	#cart_data .shop_table td { padding: 5px; border: 0; vertical-align: top; border-top: 1px solid #ededed; display: table-cell; }
	#cart_data .shop_table tr td::before { content: ""; }
	#cart_data .shop_table .tm-epo-cart-row td { border-bottom: 0; padding: 10px 5px; }
	#cart_data .shop_table p { margin-bottom: 5px; font-size: 14px; line-height: 20px; }
	#cart_data .shop_table td.product-name { max-width: 280px; display: table-cell; width: 100%; text-align: left; }
	#cart_data .shop_table td.product-name img { float: left; margin-right: 10px; width: 70px; }
	#cart_data .shop_table td.product-name a,
	#cart_data .shop_table td.product-name .tm-epo-cart-option-label { font-size: 16px; font-weight: 400; color: #000; margin-bottom: 0px; line-height: 1; }
	#cart_data .shop_table .tc-epo-cart-option-value { font-size: 14px; margin-top: 5px; margin-bottom: 5px; line-height: 1.5; }

	#cart_data .shop_table .quantity { position: relative; padding: 0; min-width: 80px; height: 38px; }
	#cart_data .shop_table .quantity input.minus { position: absolute; left: 0px; top: 0; height: 100%; border: 1px solid transparent; border-right: 1px solid #ddd; background-color: transparent; z-index: 1; }
	#cart_data .shop_table .quantity input.plus { position: absolute; right: 0px; top: 0; height: 100%; border: 1px solid transparent; border-left: 1px solid #ddd; background-color: transparent; z-index: 1; }
	#cart_data .shop_table .quantity.buttons_added { border: 1px solid #ddd; border-radius: 50px; box-shadow: none; }
	#cart_data .btn-group-block { text-align: center; margin: 15px 0; }
	#cart_data .btn-group-block .button { margin: 15px 0; }
	#cart_data td.actions .woocommerce-Price-amount.amount { color: #1770E3; font-size: 20px; border-bottom: 1px solid #ddd; margin-left: -5px; margin-right: -5px; }

	/* #03bffe */

	/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

	/*========================== Header section ====================*/
	@media only screen and (min-width:1200px) and (max-width:1530px) {
		.header-section .pp-advanced-menu--main .pp-menu-item { padding-left: 1px; padding-right: 1px; font-size: 14px; }
	}
	@media only screen and (min-width:992px) and (max-width:1200px) {
		.header-section .pp-advanced-menu--main .pp-menu-item { padding-left: 1px; padding-right: 1px; font-size: 12px; }
		.header-section .pp-advanced-menu .sub-arrow { padding-left: 4px; }
	}
	@media only screen and (max-width:992px) {
		.elementor-111909 .elementor-element.elementor-element-82da10b .pp-advanced-menu--dropdown.pp-advanced-menu__container,
		.pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-82da10b { background: -o-linear-gradient(330deg, #03bffe 0, #1770E3 100%); background: linear-gradient(120deg, #03bffe 0, #1770E3 100%); }
		.eael-tabs-content { max-width: 100%; }
	}
	@media only screen and (max-width:767px) {
		.elementor-113926 .elementor-element.elementor-element-4636155 .eael-advance-tabs .eael-tabs-content>div { margin: 0; }
		#cart_data .btn-group-block .button { margin: 10px auto; max-width: 200px; min-width: 200px; padding: 10px 20px; }
		.blog-archive .elementor-post.elementor-grid-item .elementor-post__excerpt .addtoany_content { position: relative; right: 0px; float: left; text-align: left; }
		#cart_data .shop_table td.product-name .productname { display: inline-block; width: 100%; }
	}

	/*====================== 10-12-2019 ===================*/
	.text-center .pp-table-cell-content { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.text-right .pp-table-cell-content { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

	/*======================== 17-12-2019 =======================*/
	.cart-contents.menu-item { cursor: pointer; }
	.cart-contents-count { background-color: #1770E3; padding: 0; display: inline-block; position: absolute; border-radius: 50%; color: #fff; width: 23px; height: 23px; font-size: 12px; text-align: center; line-height: 23px; left: 20px; top: -6px; cursor: pointer; }

	/*=============== My Account ==============*/
	.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:before { display: none; }
	.myaccount-header .page_title.elementor-container { max-width: 1240px; margin: 0 auto; text-align: center; display: block; width: 100%; }
	.myaccount-header .page_title.elementor-container h1 { position: relative; margin: 20px 0 50px 0; color: #333; font-size: 38px; line-height: 1; z-index: 2; font-weight: 700; display: inline-block; }
	.myaccount-header { margin-bottom: 50px; margin-top: 20px; width: 100%; display: inline-block; }
	.myaccount-header .page_title.elementor-container h1:after { content: ""; position: absolute; width: 75px; height: 75px; border-radius: 50%; left: 50%; top: 50%; margin-top: -34px; background-color: #F5F5FF; -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: -1; }
	.myacount_dashboard.row { max-width: 840px; width: 100%; margin-right: 0; margin-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	@media(min-width:767px) and (max-width:1024px) {
		.woocommerce-MyAccount-content .myacount_dashboard.row { flex-wrap: nowrap; }
	}
	.myacount_dashboard .column-box { margin: 0px 15px; width: calc(50% - 30px); display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #fff; -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); text-align: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px; }
	.myacount_dashboard .column-box .box_icon { margin-right: 10px; width: 50px; vertical-align: middle; }
	.myacount_dashboard .column-box .box_title { margin: 0px; vertical-align: middle; font-size: 34px; color: #333333; display: inline-block; font-weight: normal; }
	.myacount_dashboard .column-box .box_number { font-size: 32px; display: inline-block; width: 100%; overflow: hidden; margin: 15px 0; }
	.btn-outline { padding: 15px 15px 15px 15px; color: #333333; border: 2px solid #333; line-height: 1.35; font-size: 16px; font-weight: 500; font-style: normal; border-radius: 28px 28px 28px 28px; min-width: 160px; }
	.btn-outline:hover { background: #333; border: 2px solid #333; color: #fff; -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.5); }
	@media only screen and (max-width:1200px) {
		.myacount_dashboard .column-box .box_title { margin: 15px 0 15px; font-size: 24px; display: block; }
		.woocommerce-MyAccount-navigation-link a { font-size: 16px; padding: 12px 0px 12px 50px; }
		.installation_video_page .filter-field.custom-select:after { right: 16px; }
	}
	@media only screen and (max-width:580px) {
		.myacount_dashboard .column-box { margin: 0 0 20px; width: 100%; }
		.myacount_dashboard .column-box .icon-box { width: 100%; display: inline-block; }
		.myacount_dashboard .column-box .box_number { margin: 0px 0 10px; font-size: 28px; }
		.login-signup-sec ul li a,
		.login-signup-sec ul li { width: 100%; }
		.login-box { padding: 30px; }
		.woocommerce-form-login h2 { margin-bottom: 50px; }
	}
	.woocommerce table.shop_table thead,
	.woocommerce-page table.shop_table thead { background-color: transparent;}
	.woocommerce-orders-table td,
	.woocommerce-orders-table th { padding: 8px; text-align: left; border-width: 0 0px 1px 0; font-size: 16px; }
	.woocommerce-orders-table .woocommerce-button.button,
	.woocommerce-orders-table .woocommerce-button.button:hover { border-radius: 0; background: transparent; border: 2px solid #DDDDDD; padding: 3px 10px 3px 10px; color: #333; min-width: auto; margin: 3px 6px 3px; }
	.woocommerce-orders-table .woocommerce-button.button:hover { -webkit-box-shadow: 1px 1px 5px 0 #333333; box-shadow: 1px 1px 5px 0 #333333; }
	.woocommerce-orders-table a { color: #333333; }
	.woocommerce-orders-table a:hover { color: #0274be; }
	.woocommerce table.my_account_orders .button.view:before { content: ""; display: inline-block; background: url(../image/view.svg) no-repeat center; width: 30px; height: 30px; vertical-align: middle; margin-right: 5px; }
	.woocommerce table.my_account_orders .button.print:before { content: ""; display: inline-block; background: url(../image/printer.svg) no-repeat center; width: 30px; height: 30px; vertical-align: middle; margin-right: 5px; }
	.woocommerce table.my_account_orders .button.invoice:before { content: ""; display: inline-block; background: url(../image/print.svg) no-repeat center; width: 30px; height: 30px; vertical-align: middle; margin-right: 5px; }
	.login-box { max-width: 800px; margin: 50px auto 50px; width: 100%; -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.16); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.16); padding: 50px; }
	.woocommerce-ResetPassword { max-width: 1500px; margin: 0px auto 50px; width: 100%; padding: 0 50px 0; text-align: center; }
	.myaccount-header.lost_reset_password { margin: 0; }
	.woocommerce-notices-wrapper .woocommerce-error li:before { display: none; }
	.my_acc_note { max-width: 780px; margin: 0 auto 50px; text-align: center; }
	.woocommerce-form-login { max-width: 100%; width: 100%; margin: 0px auto; padding: 00px; }
	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register { border: none; }
	.elementor-widget-text-editor .elementor-text-editor .login-signup-sec ul li:before { display: none; }
	.elementor-widget-text-editor .elementor-text-editor .login-signup-sec ul li { margin-bottom: 0; padding-left: 0; }
	.login-signup-sec ul li a { padding: 12px 35px; font-size: 20px; cursor: pointer; min-width: 160px; }
	.woocommerce-form-login h2 { font-size: 24px; font-weight: bold; line-height: 35px; position: relative; margin-bottom: 100px; }
	.woocommerce-form-login h2:after { content: ""; display: inline-block; background-color: #BEEFFF; height: 4px; width: 50px; position: absolute; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: -10px; }
	.woocommerce-form__label-for-checkbox { display: inline-block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	input[type="checkbox"] + label { display: inline-block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.woocommerce-form__label-for-checkbox input,
	input[type="checkbox"] { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
	.woocommerce-form__label-for-checkbox span:before,
	input[type="checkbox"] + label:before { position: absolute; top: 2px; left: 0; height: 17px; width: 17px; border: 2px solid #707070; content: ""; display: inline-block; border-radius: 2px; }
	.woocommerce-form-login__rememberme label { color: #707070; }
	.woocommerce-form__label-for-checkbox span:after,
	input[type="checkbox"]:checked + label:after { content: ""; position: absolute; display: none; }
	.woocommerce-form__label-for-checkbox input:checked~span:after,
	input[type="checkbox"]:checked + label:after { display: block; }
	.woocommerce-form__label-for-checkbox input:checked~span:before,
	input[type="checkbox"]:checked + label:before { background-color: #1770E3; border-color: #1770E3; }
	.woocommerce-form__label-for-checkbox span:after,
	input[type="checkbox"]:checked + label:after { left: 6px; top: 4px; width: 5px; height: 10px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.woocommerce .login-box form .form-row { padding: 0; }
	@media screen (max-width:767px) {
		.login-box,
		.woocommerce-ResetPassword { padding: 20px; }
		.login-signup-sec ul li a { padding: 10px 35px; font-size: 14px; cursor: pointer; min-width: 120px; width: auto; }
		.woocommerce-form-login h2 { margin-bottom: 50px; }
		.woocommerce .login-box form .form-row { margin-bottom: 30px; }
		.woocommerce .login-box p.woocommerce-LostPassword.lost_password { text-align: left; margin-top: -20px; margin-bottom: 30px; }
	}
	.woocommerce-wishlist h1 { position: relative; margin: 40px 0 70px 0; color: #333; font-size: 38px; line-height: 1; z-index: 2; font-weight: 700; display: inline-block;}
	.woocommerce-wishlist h1:after { content: ""; position: absolute; width: 75px; height: 75px; border-radius: 50%; left: 50%; top: 50%; margin-top: -34px; background-color: #F5F5FF; -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: -1; }
	.woocommerce form.woocommerce-ResetPassword .form-row { padding: 20px 0; text-align: left; display: inline-block; float: none; }
	.ast-page-builder-template.woocommerce-wishlist .entry-header { text-align: center; }
	.woocommerce table.shop_table.wishlist_table thead { background-color: #F5F5FF;}
	.woocommerce table.wishlist_table tbody td.product-name a { color: #333;}
	.woocommerce #content table.wishlist_table .button.add_to_cart { display: inline-block; /*width: auto;*/ min-width: 210px; border-radius: 0px; background: transparent; color: #1770E3; font-weight: 500; font-size: 16px; border: 2px solid #1770E3; padding: 13px 20px; margin: 0px 5px; display: inline-block; text-align: left /*min-width: auto;*/ }
	.woocommerce #content .wishlist_table .button.add_to_cart:before { content: ""; display: inline-block; background: url(../image/cart-icon-blue.svg) no-repeat center; width: 30px; height: 20px; vertical-align: middle; margin-right: 5px; }
	.woocommerce #content .wishlist_table .remove_from_wishlist { display: inline-block; width: auto; border-radius: 0px; background: transparent; color: #EF3A3A; font-weight: 500; font-size: 16px; border: 2px solid #EF3A3A; padding: 13px 20px; margin: 0px 5px; display: inline-block; min-width: auto; }
	.woocommerce #content .wishlist_table .button.remove_from_wishlist:before { content: ""; display: inline-block; background: url(../image/garbage.svg) no-repeat center; width: 30px; height: 20px; vertical-align: middle; margin-right: 5px; }
	.woocommerce .shop_table.wishlist_table .woocommerce-Price-amount { color: #1770E3; }
	#cart_data .woocommerce-cart-form .coupon input#coupon_code { width: 100%; border-color: #1770E3; padding: 12px 30px 12px 30px; height: 50px; }
	.woocommerce #content .wishlist_table .remove_from_wishlist:hover { box-shadow: 0 5px 7px 0 rgba(239, 58, 58, 0.5); }
	.pp-woo-products-grid .pp-woo-product-wrapper { border: 1px solid #DDDDDD; text-align: center; padding: 0px 20px 20px; }
	.pp-woo-products-grid .pp-woo-product-wrapper .pp-woo-product-category { font-size: 16px; font-weight: 500; color: #898989; }
	.pp-woo-products-grid .pp-woo-product-wrapper .woocommerce-loop-product__title { font-size: 18px; color: #333333; font-weight: bold; }
	.pp-woo-products-grid .pp-woo-product-wrapper .price { font-size: 16px; font-weight: 500; color: #1770E3; }
	.pp-woocommerce .pp-woo-products-summary-wrap .button,
	.pp-lightbox-content .woocommerce .summary .button {font-size: 16px; font-weight: 500; font-style: normal; text-decoration: none; background-color: #03bffe; color: #fff; border-radius: 28px 28px 28px 28px; padding: 15px 30px 15px 30px; min-width: 180px; line-height: 1.6; background: -webkit-gradient(left top, right top, color-stop(0, #03bffe), color-stop(100%, #1770E3)); background: -webkit-linear-gradient(left, #03bffe 0, #1770E3 100%); background: -webkit-gradient(linear, left top, right top, from(#03bffe), to(#1770E3)); background: linear-gradient(to right, #03bffe 0, #1770E3 100%); transition: all 0.4s ease-in-out; }
	.pp-woocommerce .pp-woo-products-summary-wrap .button:hover,
	.pp-lightbox-content .woocommerce .summary .button:hover { box-shadow: 0 5px 7px 0 rgba(9, 165, 245, 0.5); }
	.pp-woocommerce li.product { padding-right: calc(30px/2); padding-left: calc(30px/2); margin-bottom: 35px; }
	.pp-woocommerce li.product:hover .pp-woo-product-wrapper { border-color: transparent; box-shadow: 0 0 30px rgba(0, 0, 0, 0.16); }

	/*===================== Thank You Page ===================*/
	.thankyou-block { max-width: 900px; margin: 50px auto; clear: both; overflow: hidden; }
	.thankyou-block .left-side { width: 45%; float: left; margin-bottom: 40px; }
	.thankyou-block .thank-content { float: left; width: 55%; }
	.thankyou-block .thank-content .order { font-size: 18px; margin-bottom: 10px; }
	.thankyou-block .thank-content h3 { color: #1770E3; font-size: 36px; font-weight: bold; position: relative; margin-bottom: 40px; }
	.thankyou-block .thank-content h3:before { content: ""; display: inline-block; width: 60px; height: 3px; background-color: #1770E3; position: absolute; bottom: -15px; }
	.thankyou-block .thank-content h3 span { font-size: 16px; font-weight: normal; color: #222; display: inline-block; width: 100%; }
	.thankyou-block .email-thank { margin-bottom: 30px; }
	@media only screen and (max-width:992px) {
		.thankyou-block { padding: 0px 20px; }
		.thankyou-block .left-side { width: 34%; }
		.thankyou-block .thank-content { width: 65%; padding-left: 50px; }
		.thankyou-block .thank-content h3 { font-size: 28px; }
	}
	@media only screen and (max-width:767px) {
		.thankyou-block .left-side { width: 100%; margin-bottom: 30px; text-align: center; }
		.thankyou-block .left-side img { max-width: 200px; display: inline-block; }
		.thankyou-block .thank-content { width: 100%; padding-left: 00px; text-align: center; }
		.thankyou-block .thank-content h3 { font-size: 24px; }
		.thankyou-block .thank-content h3:before { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
	}
	.woocommerce-page.woocommerce-checkout #customer_details h3,
	.woocommerce.woocommerce-checkout #customer_details h3 { font-size: 1.25rem; padding: 20px 15px 14px; margin: 0 0 20px; border-bottom: none; font-weight: bold; }
	.woocommerce-page.woocommerce-checkout #customer_details h3#ship-to-different-address span { font-size: 16px; }
	.woocommerce-form-login,
	.woocommerce form.checkout_coupon,
	.page .entry-header { max-width: 1630px; width: 100%; margin: 0px auto; padding: 0px 15px; }
	.woocommerce-page.woocommerce-checkout form #order_review_heading,
	.woocommerce.woocommerce-checkout form #order_review_heading { border-width: 0; border-color: #ebebeb; background-color: #F5F5FF; border-radius: 10px 10px 0 0; }
	.woocommerce-page.woocommerce-checkout form #order_review,
	.woocommerce.woocommerce-checkout form #order_review { border-width: 0; border-color: #ebebeb; background-color: #F5F5FF; border-radius: 0 0 10px 10px; }
	.woocommerce-page.woocommerce-checkout form #order_review_heading,
	.woocommerce.woocommerce-checkout form #order_review_heading { font-size: 1.25rem; border-bottom: none; font-weight: bold; }
	.woocommerce-checkout .entry-title { font-weight: bold; font-size: 38px; margin: 50px 0px; }
	.wpml-ls-legacy-dropdown a { display: inline-block; text-decoration: none; color: #333; border: none; background-color: #fff; padding: 5px 10px; line-height: 1; font-weight: bold; }
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { content: '\f078'; vertical-align: middle; display: inline-block; border: none; border-top: none; position: absolute; right: 10px; top: 6px; font-family: 'Font Awesome 5 Free'; }
	.wpml-ls-legacy-dropdown .wpml-ls-item { text-align: right; }
	.wpml-ls-legacy-dropdown .wpml-ls-item:first-child { border-top: 0px; }
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu { background-color: #fff; width: 190px; right: 10px; left: auto; border: none; }
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a { background-color: #fff; font-weight: normal; width: 100%; padding: 10px 10px; font-size: 14px; border: 0; border-top: 1px solid #ddd; }
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a:hover { color: #4a8eff; }
	#cart_data .btn-group-block .button {
    border: none;
    margin: 5px 5px;
    clear: both;
    display: inline-block;
    max-width: 200px;
    min-width: 200px;
    width: auto;
    padding: 15px 20px 15px 20px;
}
	#cart_data { padding: 10px 25px 250px; }
	#cart_data .btn-group-block { left: 0; transform: translateX(00%); -webkit-transform: translateX(00%); position: absolute; bottom: 0px; width: 100%; display: inline-block; }
	.cart-overlay { z-index: 991; }
	.header-section { z-index: 222; }
	.single-product.woocommerce .social-icons { width: 100%; display: inline-block; margin-bottom: 20px; }
	.single-product.woocommerce .social-icons strong { display: inline-block; color: #898989; font-weight: 700; }
	.single-product.woocommerce .social-icons .social_share { display: inline-block; margin-left: 10px; }
	.single-product.woocommerce .social_share a { width: 42px; height: 42px; background-color: #fff; border-radius: 50%; display: inline-block; text-align: center; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16); line-height: 42px; color: #898989; font-size: 18px; margin: 0px 5px; transition: all ease-in-out 0.5s; }
	.single-product.woocommerce .social_share a:hover { background-color: #898989; color: #fff; }
	.single-product.woocommerce .elementor-widget-container .wishlist_compare_section { width: 100%; display: inline-block; margin-top: 20px; }
	.woocommerce .elementor-widget-container .wishlist_compare_section .yith-wcwl-add-to-wishlist { margin-top: 0px; vertical-align: middle; display: inline-block; margin-left: 10px; }
	.woocommerce .elementor-widget-container .products .compare,
	.products .ast-article-post .compare { min-width: auto; padding: 10px 12px; color: #000; font-weight: normal; margin: 3px 0px 3px; display: inline-block; line-height: 24px; vertical-align: middle; border-radius: 0; background: #F5F5FF; }
	.single-product.woocommerce .yith-wcwl-add-button a.add_to_wishlist { margin: 3px 0px; }
	.single-product.woocommerce .elementor-widget-container .wishlist_compare_section .yith-wcwl-add-to-wishlist a,
	.product .yith-wcwl-add-to-wishlist a,
	.add_to_wishlist,
	.products .ast-article-post .compare,
	.woocommerce a.added_to_cart { border-radius: 0; background: #F5F5FF; width: auto; height: auto; display: inline-block; vertical-align: middle; color: #000; padding: 10px 10px; line-height: 24px; margin: 3px 3px 3px; font-size: 16px !important }
	.yith-wcwl-add-to-wishlist .add_to_wishlist:hover,
	.yith-wcwl-add-to-wishlist a:hover,
	.products .ast-article-post .compare:hover { box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3); color: #222; }
	.products .ast-article-post .yith-wcwl-add-to-wishlist { margin-top: 0px; display: inline-block; vertical-align: middle; }

	/*.products li.product .button.added{margin-bottom: 0p;}*/

	/*.single-product.woocommerce .elementor-widget-container .products .compare.button:after { content: "0ca"; display: inline-block;font: normal normal normal 14px/1 FontAwesome; color: #000; font-size: 24px; margin: 0; }*/
	.single-product.woocommerce .elementor-widget-container .products .compare.button:hover:after { color: #1770E3; }
	.single-product.woocommerce .elementor-widget-container .products .yith-wcwl-add-to-wishlist { margin-top: 0; display: inline-block; margin-right: 10px; vertical-align: middle; }
	.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2,
	.woocommerce .upsells.products>h2 { position: relative; margin: 40px auto 70px; color: #333; font-size: 38px; line-height: 1; z-index: 2; font-weight: 700; display: block; text-align: center; }
	.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2:after,
	.woocommerce .upsells.products>h2:after { content: ""; position: absolute; width: 75px; height: 75px; border-radius: 50%; left: 50%; top: 50%; margin-top: -38px; background-color: #F5F5FF; -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: -1; }
	.woocommerce ul.products li.product { border: 1px solid #DDDDDD; text-align: center; padding: 0px 20px 20px; margin-bottom: 30px; }
	.woocommerce ul.products li.product:hover { border-color: transparent; box-shadow: 0 0 30px rgba(0, 0, 0, 0.16); cursor: pointer; }
	.woocommerce ul.products li.product .ast-woo-product-category { font-size: 16px; font-weight: 500; color: #898989; min-height: 20px; }
	.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 18px; color: #333333; font-weight: bold; word-break: break-word; }
	.woocommerce ul.products li.product .price { font-size: 16px; font-weight: 500; color: #1770E3; }
	.woocommerce ul.products li.product .ast-shop-product-out-of-stock,
	.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock { bottom: 1em; font-weight: 700; position: absolute; display: inline-block; padding: 0px; line-height: 0px; position: absolute; top: 50%; height: 40px; line-height: 40px; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	.woocommerce .elementor-element.elementor-products-grid ul.products li.product .astra-shop-summary-wrap { margin-bottom: 15px; }
	#cart_data .btn-group-block .button.continue { background: transparent; color: #1770E3;}
	#yith-woocompare table.compare-list tbody th { background-color: transparent; }
	@media only screen and (max-width:767px) {
		.bv-breadcrumbs #breadcrumbs .breadcrumb_last,
		.woocommerce-breadcrumb { margin-left: 5px; font-size: 14px; line-height: normal; }
		.bv-breadcrumbs #breadcrumbs a,
		.woocommerce-breadcrumb a { margin-right: 5px; font-size: 14px; }
	}
	.woocommerce-breadcrumb a { color: #0274be }
	.woocommerce-breadcrumb a:hover { color: #3a3a3a; }
	.mailerlite-form input#mailerlite-2-field-email { border: none; border-bottom: 1px solid #707070; width: 100%; background-color: transparent; border-radius: 0; padding: 10px 50px 10px 0; font-size: 16px; }
	.mailerlite-form::-webkit-input-placeholder {  /* Chrome/Opera/Safari */
	color: #333333; opacity: 1; }
	.mailerlite-form::-moz-placeholder {  /* Firefox 19+ */
	color: #333333; opacity: 1; }
	.mailerlite-form:-ms-input-placeholder {  /* IE 10+ */
	color: #333333; opacity: 1; }
	.mailerlite-form:-moz-placeholder {  /* Firefox 18- */
	color: #333333; opacity: 1; }
	.mailerlite-form .mailerlite-subscribe-submit { background: url(../image/submit-icon.png) no-repeat center; font-size: 0px; position: absolute; right: 0px; bottom: 0; padding: 25px 20px; }
	.mailerlite-form .mailerlite-form-inputs { position: relative; }
	.mailerlite-form .mailerlite-subscribe-submit:hover { background-color: transparent; }
	.mailerlite-form label.error { position: absolute; }
	.elementor-container.elementor-column-gap-no { padding: 0; }
	.single-product .product_title { position: relative; margin: 20px 0 5px 0; color: #333; font-size: 38px; line-height: 1; z-index: 2; }
	.single-product .product_title:after { content: ""; position: absolute; width: 62px; height: 62px; background-color: #F5F5FF; border-radius: 50%; left: -20px; margin-top: -32px; top: 50%; z-index: -1; }
	.single-product.woocommerce .cart_popup_data .bv-header-title .elementor-heading-title { margin: 20px 0 40px 31px; font-size: 32px; }
	.single-product.woocommerce .cart_popup_data .bv-header-title .elementor-widget-container::after { left: 10px; margin-top: -32px; width: 62px; height: 62px; }
	.bv-breadcrumbs #breadcrumbs,
	.woocommerce-breadcrumb,
	.woocommerce-breadcrumb { font-weight: 500; font-size: 16px; color: #333333; }
	.bv-breadcrumbs #breadcrumbs a,
	.woocommerce-breadcrumb a,
	.woocommerce-breadcrumb a { margin: 0 5px; }
	.bv-breadcrumbs #breadcrumbs .breadcrumb_last { margin-left: 5px; }
	.woocommerce-breadcrumb a { color: #0274be; }
	.woocommerce-breadcrumb a:hover { color: #222; }
	.woocommerce-breadcrumb { margin: 25px 0px; }

	/* Single Product style */
	.accessories-slider .product { border: 1px solid #ddd; padding: 10px 10px 40px 10px; margin: 15px; }
	.accessories-slider .product .cg-product-meta-wrap .cg-product-info a { display: block; text-align: center; color: #000; }
	.accessories-slider .product .cg-product-meta-wrap .cg-product-info span.category,
	.accessories-slider .product .cg-product-meta-wrap .cg-product-info span.price,
	.accessories-slider .product .cg-product-meta-wrap .cg-product-info span.name { display: block; font-weight: 600; }
	.accessories-slider .product .cg-product-meta-wrap .cg-product-info span.category { color: #898989; line-height: 1; font-size: 14px; font-weight: 500; margin-bottom: 10px; }
	.accessories-slider .product .cg-product-meta-wrap .cg-product-info span.name { font-weight: 700; font-size: 16px; line-height: 24px; margin-bottom: 10px; }
	.accessories-slider .product .cg-product-meta-wrap .cg-product-info span.price { color: #1770E3; font-size: 16px; font-weight: 500; position: absolute; bottom: 10px; left: 50%; width: 100%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
	.accessories-slider .slick-dots { position: relative; bottom: 0; margin-top: 25px; }
	.accessories-slider .slick-dots li button { border: 1px solid #ddd; border-radius: 50%; }
	.accessories-slider .slick-dots li.hover button,
	.accessories-slider .slick-dots li.slick-active button { background: #1770E3; }
	.accessories-slider .slick-dots li button:before { display: none; }
	.accessories-slider .product img { margin: 0 auto; }
	.bv-header-title.subscribe-title h4.elementor-heading-title { font-size: 22px; margin: 20px 0 30px 20px; }
	.bv-header-title.subscribe-title .elementor-widget-container::after { width: 70px; height: 70px; margin-top: -37px; left: -5px; }
	.slider-block { padding: 20px 0; }
	.bv-product-block .image-block { width: calc(100% - 160px); float: right; }
	.bv-product-block .slider-block { width: 130px; float: left; }

	.bv-product-block img { width: 100%; }
	.bv-product-block .slick-prev { display: block; top:-25px; left: 50%; transform: translate(-50%, -100%); border: 0; color: #000; font-size: 32px; }
	.bv-product-block .slick-next { display: block; top: auto; bottom: 25px; right: 50%; transform: translate(50%, 100%); border: 0; color: #000; font-size: 32px; }
	@media (min-width:1025px) {
		.bv-product-block .slider-block .product-slider .item > div{display: flex; height: 150px;}
		.bv-product-block .slider-block .product-slider .item > div img{margin: auto;}
	}
	@media (max-width:1024px) {
		.bv-product-block .image-block { width: 100%; float: none; }
		.bv-product-block .slider-block { width: 100%; float: none; }
		.bv-product-block .slick-next { display: block; top: auto; bottom: 17%; right: 0; transform: translate(50%, -50%) rotate(-90deg); border: 0; color: #000; font-size: 32px; }
		.bv-product-block .slick-prev { display: block; top: 68%; left: 0; transform: translate(-89%, -100%) rotate(-90deg); border: 0; color: #000; font-size: 32px; }
	}
	@media (max-width:767px) {
		.bv-header-title.subscribe-title .elementor-widget-container::after { width: 35px; height: 35px; margin-top: -18px; }
		.bv-header-title.subscribe-title h4.elementor-heading-title { font-size: 18px; margin: 20px 0 30px 10px; }
		.single-product .product_title { font-size: 20px; margin: 10px 0 15px 0; }
		.single-product .product_title:after { width: 32px; height: 32px; left: -10px; margin-top: -16px; }
		.single-product.woocommerce .elementor-widget-woocommerce-product-price .price { font-size: 16px; line-height: normal; }
		.single-product.woocommerce div.product.elementor form.cart table.variations td.label { width: 100%; }
		.single-product.woocommerce div.product.elementor form.cart table.variations td.value { width: 100%; }
		.single-product.woocommerce div.product form.cart .variations select { min-width: 100%; }
		.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart,
		.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) { display: inline-block; width: 100%; }
		.single-product.woocommerce .single_variation_wrap .quantity.buttons_added { margin-top:0; }
		.single-product.woocommerce button.aj_cart.button.alt { min-width: 49.5%; margin: 0px; }
		.single-product.woocommerce div.product .product_meta .detail-container { border-bottom: 1px solid #DDDDDD; padding-bottom: 10px; }
		.single-product.woocommerce div.product .product_meta>span { margin-bottom: 10px; font-size: 16px; }
		.single-product.woocommerce .social-icons .social_share { margin-left: 30px; }
		.accessories-slider .product img { margin: 0 auto; }
		.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2 { font-size: 20px; }
		.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2:after { width: 40px; height: 40px; margin-top: -22px; }
		.single-product.woocommerce .cart_popup_data .bv-header-title .elementor-widget-container .elementor-heading-title { margin: 20px 0 40px 0px; font-size: 20px; text-align: center; }
		.single-product.woocommerce .cart_popup_data .bv-header-title .elementor-widget-container::after { left: 50%; margin-top: -20px; width: 40px; height: 40px; margin-left: -20px; }
		.product-group-btn { position: fixed; bottom: -10px; z-index: 999; left: 0; background-color: #ffffff; left: -15px; background-color: #ffffff; width: calc(100% + 30px); }
		html { overflow-x: hidden; }
		body.single-product { padding-bottom: 70px; }
		.header-logo .elementor-image img { max-width: 180px; }
		.single-product.woocommerce div.product.elementor form.cart table.variations td { margin-left: -4px; }
		.tm-extra-product-options .tm-extra-product-options-field { margin-left: -4px; }
	}
	.pp-advanced-menu--indicator-chevron .pp-advanced-menu .sub-arrow:before { font-size: 14px; }
	.header-section .elementor-search-form i:before { content: ""; display: inline-block; background: url(../image/search-icon.png) no-repeat; width: 30px; height: 30px; background-position: center; }
	.header-section .elementor-search-form input.elementor-search-form__input { position: absolute; bottom: -2px; width: 200px; border: 1px solid #ccc; z-index: 1; font-size: 14px; height: 37px; right: 50px; background-color: #fff; display: none; z-index: 112; }
	.header-section .elementor-search-form .search-open input.elementor-search-form__input { display: block; }
	.header-section .elementor-search-form__container:not(.elementor-search-form--full-screen) { background-color: transparent; }
	.header-section .elementor-search-form--skin-minimal .elementor-search-form__icon { opacity: 1; text-align: center; }
	input:focus { outline: none; }
	.entry-content .elementor-text-editor p { line-height: inherit; }
	.header-section .elementor-search-form .search-open i:before { content: "\f00d"; background: transparent; }
	.site .elementor-section.elementor-section-boxed>.elementor-container { max-width: 1680px; }
	.slideclose .elementor-image { display: inline-block; position: absolute; right: 30px; top: -43px; z-index: 9; cursor: pointer; }
	.top-slider .elementor-widget:not(:last-child) { margin-bottom: 0; }
	.pp-menu-toggle { z-index: 99; }
	.sticky-bar .elementor-icon-box-wrapper { opacity: 1; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; }
	.sticky-bar .elementor-icon-box-wrapper:hover { opacity: 0.7; }
	.sticky-bar .elementor-icon-box-wrapper .elementor-icon { display: block; text-align: center; }
	.sticky-bar .elementor-icon-box-wrapper a.elementor-icon svg { display: inline-block; }
	.sticky-bar.elementor-sticky--active .elementor-element-populated { padding: 0px; }
	.sticky-bar .elementor-icon svg { transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; }
	.sticky-bar.elementor-sticky--active .elementor-icon svg { width: 0.7em; height: 0.7em; }
	.single-product.woocommerce .yith-wcwl-wishlistexistsbrowse { position: relative; top: 0px; }
	.packageinfotab table { width: auto; margin: 0 auto; }
	.single-product.woocommerce div.product.elementor form.cart table.variations tr { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.single-product.woocommerce div.product.elementor form.cart table.variations td { width: 50%; float: left; display: inline-block; padding-right: 20px; }
	.single-product.woocommerce .tm-extra-product-options .tm-epo-element-label { width: 25%; font-weight: 700; float: left; padding-right: 20px; line-height: 1;  }
	.single-product.woocommerce .tm-extra-product-options .tm-extra-product-options-container { overflow: visible; float: left; max-width: 100%; width: 55%; }
	.single-product.woocommerce .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { width: 100%; }
	.single-product.woocommerce div.product.elementor form.cart table.variations td.value { width: 55%; }
	.single-product.woocommerce div.product.elementor form.cart table.variations td.value select,
	.single-product.woocommerce select.tm-epo-field.tmcp-select { width: 100%; min-width: 100%; background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 97%; background-size: 12px 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	.single-product.woocommerce div.product.elementor form.cart table.variations td.value select::-ms-expand,
	.single-product.woocommerce select.tm-epo-field.tmcp-select::-ms-expand { display: none; }
	.single-product.woocommerce select.tm-epo-field.tmcp-select { margin-top: 0; }
	@media (max-width:1700px) {
		.site .elementor-section.elementor-section-boxed>.elementor-container { padding: 0px 15px; }
	}
	.header-search-form .elementor-widget-container { padding: 0px; }
	.button-list .elementor-row { -ms-flex-flow: wrap; flex-flow: wrap; }
	.button-list .elementor-row .elementor-inner-column { width: auto; }
	@media (max-width:767px) {
		.elementor-element-42a710ae.elementor-section-full_width.right-side-mobile.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section { width: 80px; position: absolute; right: 0px; top: -32px; }
		.search-mobile .elementor-search-form__container:not(.elementor-search-form--full-screen) { background: transparent; border: 1px solid #707070; border-radius: 0px; min-height: 30px; }
		.search-mobile .elementor-search-form .elementor-search-form__input { background-color: transparent; border: none; font-size: 11px; color: #333; padding-right: 40px; line-height: 20px; }
		.search-mobile .elementor-search-form--skin-minimal .elementor-search-form__icon { opacity: 1; position: absolute; right: 20px; top: 8px; }
		.elementor-111909 .elementor-element.elementor-element-60c6b4ae .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
		.elementor-111909 .elementor-element.elementor-element-60c6b4ae .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before,
		.elementor-111909 .elementor-element.elementor-element-60c6b4ae .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after { background-color: #707070; height: 3px; }
		.elementor-111909 .elementor-element.elementor-element-60c6b4ae .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner { width: 22px; }
		.elementor-111909 .elementor-element.elementor-element-60c6b4ae .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after { width: 18px; }
		.header-section-mobile.elementor-sticky--active { box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15); padding-bottom: 10px; z-index: 999; }
		html.pp-menu-toggle-open { overflow: hidden; }
		.button-list .elementor-row { -ms-flex-flow: column; flex-flow: column; align-items: center; -webkit-align-items: center; }
		.header-section-mobile .wpml-ls-legacy-list-horizontal a { padding: 5px 7px; font-size: 12px; }
		.aws-container .aws-search-form { border: 1px solid #707070; height: 36px; margin-top: 10px; }
		.aws-container .aws-search-field { border: none; }
		.aws-container .aws-search-form .aws-search-btn_icon { color: #333; }
		.aws-container .aws-search-form .aws-form-btn { background: transparent; border: none; }
		.aws-container .aws-search-form input:focus { border-color: transparent; border: none; }
		.aws-search-form.aws-form-active .aws-search-btn { display: none; }
	}
	.header-section-mobile .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 0; }

	/*=========== Single Page ==========*/
	.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart,
	.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) { display: inline-block; width: 100%; }
	.woocommerce div.product form.cart .single_variation_wrap .single_variation .woocommerce-variation-price { position: absolute; left: 81.3%; top: 10px; }
	.single-product.woocommerce .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap span.price.tc-price { position: absolute; bottom: 0px; right: -100px; min-width: 90px; top: -13px; }
	.woocommerce-variation-add-to-cart .tc-totals-form { position: absolute; bottom: -10px; left: 110px;}
	.tm-extra-product-options { margin-bottom: 20px; }
	.woocommerce div.product form.cart .single_variation_wrap .single_variation span.price { font-size: 1em; }
	@media (max-width:767px) {
		.single-product.woocommerce div.product.elementor form.cart table.variations td.value { width: 75%; }
		.single-product.woocommerce div.product.elementor form.cart table.variations tr { display: inline-block; width: 100%; }
		.woocommerce div.product form.cart .single_variation_wrap .single_variation .woocommerce-variation-price { top: 55px; left: 77%; }
		.single-product.woocommerce .tm-extra-product-options .tm-epo-element-label { width: 100%; }
		.single-product.woocommerce .tm-extra-product-options .tm-extra-product-options-container { width: 75%; }
		.single-product.woocommerce .tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount { line-height: 20px; }
		.single-product.woocommerce .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap span.price.tc-price {  top: 4px; }
		.elementor-111909 .elementor-element.elementor-element-44bcb84 .elementor-slide-description { padding: 0px 40px; }
		.slideclose .elementor-image { right: 5px; top: 50%; transform: translateY(-50%); margin-top: -30px; }
		.alignleft,
		.alignright { display: block; float: none; margin-right: 1.5em; margin: 0 auto; }
		.product-slider i { font-size: 22px; color: #898989; }
		.bv-product-block .slick-prev { transform: translate(-104%, -100%) rotate(-90deg); -webkit-transform: translate(-110%, -100%) rotate(-90deg); }
		.bv-product-block .slider-block { padding-bottom: 0px; margin-bottom: -10px; }
		.single-product.woocommerce select.tm-epo-field.tmcp-select { margin-left: 0px; }
		#tm-epo-totals .tm-final-totals { margin: 3px 15px; }
	}
	.swiper-pagination-bullet { width: 20px; height: 20px; }

	/*========================= terms-conditions =====================*/
	.terms-conditions-content .eael-advance-tabs .eael-tabs-nav>ul li.active:before { content: ""; display: inline-block; width: 3px; height: 40px; left: 0px; background-color: #1770E3; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	.terms-conditions-content .eael-advance-tabs .eael-tabs-nav>ul li.active { font-weight: bold; }
	.terms-conditions-content .eael-advance-tabs .eael-tabs-nav>ul { background-color: #f5f5ff; padding: 40px 0px; top: 0; width: 100%; max-width: 470px; }
	.terms-conditions-content .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav { flex: 0 0 540px; padding-right: 70px; }
	.terms-conditions-content .elementor-accordion-item ul { margin-left: 15px; }
	.terms-conditions-content .elementor-accordion-item ul>li:before { content: ""; position: relative; left: 3px; top: 0; font-size: 1rem; margin-left: -20px; margin-right: 10px; width: 11px; height: 11px; border-radius: 100px; display: inline-block; background-color: #565656; border: 2px solid #fff; box-shadow: 0px 0px 0px 1px #565656; border-radius: 50%; }
	@media (max-width:1200px) {
		.terms-conditions-content .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav { flex: 0 0 410px; padding-right: 00px; }
		.terms-conditions-content .eael-advance-tabs .eael-tabs-nav>ul { max-width: 410px; }
	}
	@media (max-width:991px) {
		.terms-conditions-content .eael-advance-tabs.eael-tabs-vertical { display: inline-block; width: 100%; }
		.terms-conditions-content .eael-advance-tabs .eael-tabs-nav>ul { max-width: 100%; }
		.woocommerce-page.columns-4 ul.products li.product,
		.woocommerce.columns-4 ul.products li.product { width: calc(33.3% - 14px); }
		.woocommerce-page.columns-4 ul.products li.product:nth-child(4n),
		.woocommerce.columns-4 ul.products li.product:nth-child(4n) { margin-right: 20px; clear: right; }
		.woocommerce-page.columns-4 ul.products li.product:nth-child(3n),
		.woocommerce.columns-4 ul.products li.product:nth-child(3n) { margin-right: 0px; clear: right; }
	}
	@media (max-width:767px) {
		.terms-conditions-content .eael-advance-tabs .eael-tabs-nav>ul { background-color: #f5f5ff; padding: 20px 0px; }
		.site .elementor-section.elementor-section-boxed>.elementor-container .elementor-container { padding: 0px; }
		.single-product.woocommerce div.product form.cart .variations { border-bottom: none; margin: 15px 0 0; }
		.single-product.woocommerce .elementor-widget-container .products .compare,
		.single-product.woocommerce .products .yith-wcwl-add-to-wishlist a,
		.ast-woo-product-no-review .yith-wcwl-add-to-wishlist a,
		.single-product.woocommerce .elementor-widget-container .compare { min-width: auto; padding: 10px 8px; color: #000; font-weight: normal; margin-top: 0px; font-size: 14px; line-height: 22px; }
		.woocommerce ul.products li.product { margin-right: 0px; }
	}
	.terms-conditions-content .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav.sticky { float: none; position: fixed; top: 20px; z-index: 6; left: auto; }
	.single-product.woocommerce h2.elementor-heading-title.elementor-size-default { font-size: 38px; }
	.single-product.woocommerce h4 { font-size: 18px; }
	.single-product .bv-content-section .bv-content-block::before { content: ""; position: absolute; background-color: #F5F5FF; width: 300%; height: calc(100% + 140px); top: -70px; right: -200%; }
	.single-product .bv-content-section .elementor-reverse-tablet .bv-content-block:before { content: ""; position: absolute; background-color: #F5F5FF; width: 300%; height: calc(100% + 140px); top: -70px; left: -200%; right: auto; }
	@media (max-width:1024px) {
		.single-product .bv-content-section .bv-content-block::before { width: 100%; height: 100%; top: 0px; right: 0%; }
		.single-product .bv-content-section .elementor-reverse-tablet .bv-content-block:before { width: 100%; height: 100%; top: 00px; left: 00%; right: auto; }
		div#wonderplugincarousel-65.wonderplugincarousel { height: auto; }
	}
	.single-product .bv-content-section { overflow: inherit; }
	.about-blog .pp-meta-icon.fa.fa-calendar { color: #585757; margin-right: 7px; }
	#yith-woocompare table.dataTable.compare-list tbody th { font-size: 18px; padding: 10px 25px; background-color: #F5F5FF; }
	.hide_features { background-color: #f5f5ff; padding: 0px 20px; text-align: right; }
	.hide_features label { font-size: 18px; position: relative; padding-left: 50px; line-height: 19px }
	.hide_features label:before { position: absolute; top: -3px; left: 0; height: 30px; width: 30px; border: 2px solid #707070; content: ""; display: inline-block; border-radius: 2px; }
	.hide_features label:after { content: ""; position: absolute; display: none; left: 10px; top: 0; width: 10px; height: 17px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.hide_features input { opacity: 0; position: absolute; visibility: hidden; }
	.hide_features input:checked~label:after { display: block; }
	.hide_features input:checked~label:before { background-color: #1770E3; border-color: #1770E3; }
	.blog-breadcrumbs #breadcrumbs { padding: 40px 15px 0px; font-weight: 500; }
	.blog-breadcrumbs #breadcrumbs a { margin: 0 5px; }
	.blog-breadcrumbs #breadcrumbs .breadcrumb_last { margin-left: 5px; }
	.elementor-pagination .page-numbers.prev,
	.elementor-pagination .page-numbers.next { min-width: 80px; }
	.elementor-pagination .page-numbers.prev:hover,
	.elementor-pagination .page-numbers.next:hover { background-color: #dddddd; color: #333; border-color: #DDDDDD; }
	@media (max-width:767px) {
		#yith-woocompare table.dataTable.compare-list tbody th { font-size: 14px; padding: 10px 5px; background-color: #F5F5FF; min-width: 140px; }
		.hide_features label { font-size: 14px; position: relative; padding-left: 30px; }
		.hide_features label:before { height: 20px; width: 20px; top: 0; }
		.hide_features label:after { left: 7px; top: 2px; width: 7px; height: 12px; }
		.elementor-111909 .elementor-element.elementor-element-44bcb84 .elementor-slide-description { font-size: 12px; }
		a { word-break: keep-all; }
		p.woocommerce-LostPassword.lost_password { text-align: center; }
		.elementor-widget-text-editor .elementor-text-editor .login-signup-sec ul li { margin-bottom: 0; padding-left: 0; display: inline-block; width: auto; }
		.login-signup-sec ul li a { padding: 12px 25px; font-size: 18px; min-width: auto; width: auto; }
		.login-box { padding: 30px; }
		.woocommerce-form-login h2 { margin-bottom: 50px; }
		.blog-breadcrumbs #breadcrumbs { padding: 30px 0px 30px; font-weight: 500; }
		.woocommerce-page.mobile-columns-2 ul.products li.product,
		.woocommerce.mobile-columns-2 ul.products li.product { width: 100%; margin-right: 0px; padding: 15px; }
	}
	.dataTables_scrollHead,
	.dataTables_scrollFoot { display: none; }
	.text-center td:first-child .pp-table-cell-content { justify-content: left; -webkit-justify-content: left; color: #fff;}
	.compatible-models-section img { max-height: 235px; width: auto; }
	.infobox-row .pp-info-box .pp-info-box-icon { width: 100%; }
	.infobox-row .pp-info-box .pp-info-box-icon img { width: 100%; }
	.iframe-center .elementor-text-editor { text-align: center; }
	.iframe-center .elementor-text-editor iframe { display: inline-block; }
	.woocommerce-page ul.products li.product { transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; }
	.pp-menu-open { overflow: hidden; }
	.pp-menu-toggle.pp-active .pp-hamburger .pp-hamburger-box .pp-hamburger-inner { opacity: 0; visibility: hidden; }
	th.pp-table-cell.url-row { min-width: 220px; }

	/*#wonderplugincarousel-42 .amazingcarousel-item-container { text-align: center; padding: 0; border-radius: 0px; width: calc(100% - 20px); border: 1px solid #ddd; }
	#wonderplugincarousel-42 .amazingcarousel-image { border-radius: 0px; }*/
	.top-slider .elementor-slides .swiper-slide-inner { padding: 0 50px; }
	@media (max-width:560px) {
		.top-slider .elementor-slides .swiper-slide-inner { padding: 0 20px; }
		.top-slider .elementor-slides .swiper-slide-inner .swiper-slide-contents { max-width: 90%; }
		.top-slider .elementor-slides .swiper-slide-inner .elementor-slide-description { margin-bottom: 0; }

		/*.installation_video_page .thumb_img { max-height: 200px; overflow: hidden; }
		.installation_video_page .thumb_img img { max-height: 200px; }*/ }
		.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

		/*@media (min-width:1360px) {
		.installation_video_page .thumb_img { max-height: 220px; overflow: hidden; }
		.installation_video_page .thumb_img img { max-height: 220px; }
		}*/
		@media (max-width:1360px) {
			.download-file .woocommerce-MyAccount-downloads-file { padding: 15px 20px; }
		}
		@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
			.elementor-element.elementor-products-grid ul.products { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; }
			.woocommerce ul.products li.product { border: 1px solid #DDDDDD; text-align: center; padding: 0px 20px 20px; margin: 0 10px 30px; width: calc(25% - 20px); }
			.terms-conditions-content .eael-advance-tabs .eael-tabs-nav>ul { max-width: 540px; }
			.slideclose .elementor-image { top: -45px; }
		}
		.fa-facebook-f:before { content: "\f39e"; }
		.latest-css-flex { display: flex; flex-wrap: wrap; }
		.gform_wrapper li.gfield_error ul.gfield_checkbox,
		.gform_wrapper li.gfield_error ul.gfield_radio { color: #565656; }
		.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination { text-align: center; margin-top: 30px; }
		.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
		.woocommerce td.product-name .wc-item-meta dt,
		.woocommerce td.product-name dl.variation .wc-item-meta-label,
		.woocommerce td.product-name dl.variation dt { float: none; }
		.shop_table th,
		.shop_table td { font-size: 16px; border-width: 0 0px 1px 0; }
		.shop_table a { color: #333333; }
		.shop_table a:hover { color: #0274be; }
		.woocommerce-MyAccount-content .woocommerce-address-fields .button { margin: 40px auto 0; display: block; float: none; }
		.woocommerce-MyAccount-content .download-file .woocommerce-MyAccount-downloads-file { margin-top: 0px; }
		#cart_data .shop_table td.product-quantity { width: 50px; display: table-cell; text-align: center; }
		#cart_data .shop_table td.product-quantity .productprice { font-weight: bold; }
		#cart_data .woocommerce.windowHeight { overflow: auto; }
		.single-product.woocommerce .elementor-widget-container .compare:hover,
		.single-product.woocommerce .elementor-widget-container .wishlist_compare_section .yith-wcwl-add-to-wishlist a,
		.ast-woo-product-no-review .yith-wcwl-add-to-wishlist a:hover { box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3); }
		#cart_data .woocommerce-Price-amount.amount.customttl { text-align: right; padding: 10px 0px; color: #1770E3; font-size: 20px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
		.news-post img { width: 100%; }
		@media (max-width:768px) {
			#wonderplugincarousel-42 .amazingcarousel-item-container { width: calc(100% - 50px); }
		}
		.wishlist_compare_section .woocommerce.product.compare-button { display: inline-block; width: auto; margin: 3px 3px; vertical-align: middle; }
		.wishlist_compare_section .yith-wcwl-add-to-wishlist { display: inline-block; margin: 3px 3px; vertical-align: middle; }
		.custom-tab .elementor-tabs-wrapper { text-align: center; }
		.custom-tab .elementor-tabs-wrapper .elementor-tab-title { display: inline-block; position: relative; }
		.custom-tab .elementor-tabs-wrapper .elementor-tab-title a { position: relative; }
		.custom-tab .elementor-tabs-wrapper .elementor-tab-title a:after { content: ""; display: inline-block; border-bottom: 2px solid transparent; position: absolute; bottom: -10px; width: 100%; left: 0; }
		.custom-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active a:after { border-color: #1770E3; }
		.custom-tab table { margin: 0 auto 1.5em; width: auto; }
		.gform_wrapper .chosen-container-multi .chosen-choices li.search-field { padding-left: 0; }
		.gform_wrapper .chosen-container .chosen-results li.active-result { padding: 10px; }
		.blog-archive .elementor-post__text .elementor-post__title a:hover { color: #1770e3; }
		.blog-archive .elementor-post__meta-data ul li { float: left; margin: 0px 15px; margin: 0px 15px; color: #333333; font-size: 16px; }
		.blog-archive .elementor-post__meta-data ul { padding: 0; margin: 0; }
		.addtoany_list a:not(.addtoany_special_service)>span { border-radius: 0px; }
		.blog-archive .news-post .elementor-post__excerpt p { color: #333333; line-height: 30px; font-size: 16px; }
		.left-content-blog { align-self: flex-start; -webkit-align-self: flex-start; }
		.b2b_gravity_form .pp-gravity-form .gform_wrapper .chosen-results  li { padding: 5px 10px; color: #333; }
		.b2b_gravity_form .pp-gravity-form .gform_wrapper .chosen-results li.active-result { color: #1770e3; }
		.b2b_gravity_form .pp-gravity-form .gform_wrapper .chosen-results li.active-result.highlighted { color: #fff; }
		.pp-gravity-form .gform_wrapper .gform_body .chosen-container-multi .chosen-choices { height: auto; }
		.blog-archive .elementor-post__meta-data { display: inline-block; width: 100%; }
		.main_quantity { display: inline-block; width: 100%; }
		.main_quantity .label_quantity { font-weight: bold; margin-bottom: 5px; }
		@media only screen and (max-width:767px) {
			#cart_data .btn-group-block .button { margin: 10px auto; max-width: 200px; min-width: 200px; padding: 10px 20px; }
			#cart_data .btn-group-block { bottom: -100px; }
			.gform_wrapper .gfield_required { display: inline-block; }
		}
		.blog-archive .elementor-post { margin-bottom: 40px; }
		.blog-archive .elementor-post__thumbnail__link { position: relative; }
		.blog-archive .elementor-post__thumbnail__link .vdo { position: absolute; display: block; height: 100px; width: 100px; top: 50%; left: 50%; z-index: 1; -webkit-transform: translate(-50px, -50px); transform: translate(-50px, -50px); font-size: 60px; }
		.blog-archive .elementor-post__thumbnail__link a i { display: inline-block; color: #FF0000; font-size: 55px; background-color: #fff; line-height: 25px; border-radius: 12px; }
		.blog-archive .elementor-post__text .elementor-post__title { margin-bottom: 15px; }
		.blog-archive .elementor-post__text .elementor-post__title a { color: #333333; font-size: 24px; }
		.blog-archive .elementor-post__meta-data { color: #333333; font-size: 16px; font-weight: 400; }
		.blog-archive .elementor-post__read-more { color: #03BFFE; font-weight: 400; color: #1770E3; font-size: 16px; }
		.pagination.elementor-pagination { text-align: center; }
		.elementor-pagination .page-numbers { color: #000; text-align: center; }
		.elementor-pagination .page-numbers.current { color: #fff; }
		@media (max-height:420px) {
			#cart_data .btn-group-block { position: relative; bottom: 0; }
			#cart_data { padding: 10px 25px 20px; }
		}
		#info-description,
		.store-description { display: none; }
		@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
			.pp-table .pp-table-cell-content { display: block; }
		}

		/*============== File Upalod ================*/
		.ginput_container_fileupload input[type='file'] { position: absolute; left: 0px; background: transparent; opacity: 0; z-index: 11; font-size: 0px; height: 40px; border: none; }
		.ginput_container_fileupload:before { content: 'Select files'; display: inline-block; background: -webkit-gradient(left top, right top, color-stop(0, #03bffe), color-stop(100%, #1770E3)); background: -webkit-linear-gradient(left, #03bffe 0, #1770E3 100%); background: -webkit-gradient(linear, left top, right top, from(#03bffe), to(#1770E3)); background: linear-gradient(to right, #03bffe 0, #1770E3 100%); border-radius: 3px; padding: 7px 20px; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; font-weight: 700; font-size: 10pt; color: #fff; }
		.uploadfilename { display: block; }
		.nohovereffect { color: #333; }
		.nohovereffect:hover { color: #1770E3; }
		.yith_wcwl_wishlist_footer .yith-wcwl-share { display: none; }
		.woocommerce nav.woocommerce-pagination { text-align: center; }
		.orderby { width: 100%; min-width: 100%; background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 95%; background-size: 12px 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 10px 35px 10px 10px; line-height: 20px; }
		.orderby::-ms-expand { display: none; }
		.woocommerce form .form-row label { font-weight: normal; line-height: normal; }
		.cart-loading { background: url(../image/cart-loading.gif) no-repeat; width: 64px; height: 64px; display: inline-block; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); }
		.empty-cart-block { text-align: center; display: inline-block; width: 100%; margin: -50px 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; }
		.empty-cart-block i { font-size: 32px; margin-bottom: 10px; }
		.affwp-errors { position: absolute; top: 0; left: 0; width: 100%; right: 0; background: transparent; color: #ff0000; border: none; }
		.affwp-errors p.affwp-error { margin-bottom: 0px; }
		.header-section .aws-search-btn_icon:before { content: ""; display: inline-block; background: url(../image/search-icon.png)
		no-repeat; width: 30px; height: 30px; background-position: center; }
		.header-section .search-open .aws-search-btn_icon:before { content: ""; display: inline-block; background: url(../image/close-search.png) no-repeat; width: 20px; height: 20px; background-position: center; vertical-align: bottom; }

		/*.header-section .search-open .aws-search-btn_icon:before { content: "00d"; background: transparent; }*/
		.header-section .aws-search-btn_icon svg { display: none; }
		.header-section .aws-container .aws-search-form .aws-form-btn { background: transparent; border: none; margin: 0px; padding: 0px; display: inline-block; }
		.aws-container[data-show-page="false"] .aws-search-form .aws-search-btn:hover { background-color: transparent; }
		.header-section .aws-container .aws-search-field { position: absolute; bottom: -2px; min-width: 200px; border: 1px solid #ccc; z-index: 1; font-size: 14px; height: 37px; right: 0; background-color: #fff; display: none; z-index: 112; top: -3px; }
		.header-section .aws-container .search-open .aws-search-field { display: block; }
		.products_technical_specs_tab { padding: 0 10px; }
		#tm-epo-totals .tm-final-totals { margin: 3px 15px; }

		


		/*================== 06-2-2020 =================*/

		.woocommerce .woocommerce-checkout-review-order-table form.checkout_coupon { width: 380px; margin-left: 0px; padding-left: 0px; }
		.woocommerce .woocommerce-checkout-review-order-table ul#shipping_method { list-style: none outside; margin: 0; padding: 0; }
		tr.coupon_checkout td { border-bottom: none; }
		table.shop_table.woocommerce-checkout-review-order-table td:last-child,
		table.shop_table.woocommerce-checkout-review-order-table th:last-child { text-align: right; }
		.woocommerce-page.woocommerce-checkout #payment div.payment_box:before,
		.woocommerce.woocommerce-checkout #payment div.payment_box:before { border-bottom-color: #1785ea; }
		.woocommerce-page.woocommerce-checkout #payment div.payment_box,
		.woocommerce.woocommerce-checkout #payment div.payment_box { background-color: #1785ea; color: #fff; }
		#add_payment_method #payment div.payment_box p:last-child,
		.woocommerce-cart #payment div.payment_box p:last-child,
		.woocommerce-checkout #payment div.payment_box p:last-child { margin-bottom: 0px; }
		#customer_details #order_comments_field label { font-weight: bold; }
		@media screen and (max-width:1200px) {
			.woocommerce .woocommerce-checkout-review-order-table form.checkout_coupon { width: 240px; position: relative; display: inline-block; float: left; }
			.woocommerce-checkout .checkout_coupon .form-row-last input.coupon_button,
			.input.coupon_button:disabled,
			input.coupon_button:disabled[disabled] { min-width: 100px; }
			.woocommerce form.checkout_coupon .form-row.form-row-last { position: absolute; top: 0px; left: calc(100% - 20px); }
			.woocommerce form.checkout_coupon .form-row { width: 100%; }
		}
		@media screen and (max-width:1680px) {
			.woocommerce-checkout .entry-header { padding: 0px 15px; }
			.woocommerce .woocommerce-checkout-review-order-table form.checkout_coupon { width: auto; float: left; }
		}
		@media screen and (max-width:992px) {
			#parentHorizontalTab { padding: 15px 15px; }
			.woocommerce-checkout .woocommerce .col2-set,
			.woocommerce-page.woocommerce-checkout form #order_review,
			.woocommerce-page.woocommerce-checkout form #order_review_heading,
			.woocommerce.woocommerce-checkout form #order_review,
			.woocommerce.woocommerce-checkout form #order_review_heading { width: 100%; }
			.woocommerce-checkout .woocommerce .select2-container .select2-selection--single,
			.woocommerce select,
			.woocommerce-checkout .select2-container .select2-selection--single,
			.woocommerce-page select { padding: 13px; }
			.woocommerce form.checkout_coupon [name=coupon_code] { padding-top: 11px; padding-bottom: 10px; }
			.woocommerce-checkout .coupon_checkout .checkout_coupon .form-row-first .input-text { line-height: 22px; }
		}
		@media screen and (max-width:767px) {
			.woocommerce form .form-row.address-field { padding: 0; }
			.woocommerce form .form-row-first,
			.woocommerce form .form-row-last,
			.woocommerce-page form .form-row-first,
			.woocommerce-page form .form-row-last { width: 100%; padding: 0; }
			.woocommerce-page.woocommerce-checkout #customer_details h3,
			.woocommerce.woocommerce-checkout #customer_details h3 { padding: 20px 0px 0px; }
			.woocommerce-checkout .radio-toggle .woocommerce-form__label-for-radio { margin: 0 8px 0 0px; }
			.woocommerce-checkout .radio-toggle { margin-left: 0; margin-bottom: 16px; }
			.woocommerce-page.woocommerce-checkout form #order_review,
			.woocommerce.woocommerce-checkout form #order_review { padding: 0 15px; }
			.woocommerce-page.woocommerce-checkout form #order_review_heading,
			.woocommerce.woocommerce-checkout form #order_review_heading { padding: 40px 20px 10px; }
			.woocommerce form .form-row { padding: 5px 0px; }
			form.checkout.woocommerce-checkout { padding: 0px 15px; }
			.woocommerce-checkout .coupon_checkout .coupon-form .coupon-btn { padding:
			16px 13px; }
		}

		/*=========== Wishlist mobile design ============*/
		.wishlist_table.mobile { list-style: none; margin-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
		.wishlist_table.mobile li { width: calc(33% - 20px); margin-bottom: 10px; border: 1px solid #DDDDDD; padding: 15px 15px; margin: 0 10px 30px 10px; }
		.wishlist_table.mobile li .item-wrapper .product-thumbnail { display: inline-block; max-width: 100%; margin-right: 0; text-align: center; width: 100%; }
		.wishlist_table.mobile li .item-wrapper { width: 100%; }
		.wishlist_table.mobile li .item-wrapper .product-name h3 { font-size: 18px; color: #333333; font-weight: bold; }
		.wishlist_table.mobile li .item-wrapper .item-details { display: inline-block; width: 100%; vertical-align: top; text-align: center; }
		.wishlist_table.mobile li .additional-info-wrapper { text-align: center; }
		.wishlist_table.mobile li .item-wrapper .item-details .item-details-table td,
		.wishlist_table.mobile li .additional-info-wrapper .additional-info td { font-size: 16px; display: inline; }
		.woocommerce #content .wishlist_table.mobile .additional-info-wrapper .button.add_to_cart:before { display: none; }
		.woocommerce-checkout-review-order-table  .tm-cart-edit-options { display: none; }
		.ast-woo-shop-archive .astra-shop-thumbnail-wrap,
		.upsells .astra-shop-thumbnail-wrap { min-height: 370px; }
		.ast-woo-shop-archive  ul.products li.product .button.added { margin-bottom: 10px; }
		.dv-checkout-form-section .elementor-container { display: block; }
		.dv-checkout-form-section .elementor-container .woocommerce-message { display: block; }
		@media screen and (max-width:767px) {
			.wishlist_table.mobile li { width: 100%; }
		}
		@media screen and (max-width:1400px) {
			.left-sidebar { max-width: 360px; }
			.ast-woo-shop-archive .astra-shop-thumbnail-wrap,
			.upsells .astra-shop-thumbnail-wrap { min-height: 300px; }
		}
		@media screen and (max-width:1200px) {
			.left-sidebar { max-width: 300px; }
			.ast-woo-shop-archive .astra-shop-thumbnail-wrap,
			.upsells .astra-shop-thumbnail-wrap { min-height: 260px; }
		}
		@media screen and (max-width:992px) {
			.ast-woo-shop-archive .astra-shop-thumbnail-wrap,
			.upsells .astra-shop-thumbnail-wrap { min-height: 200px; }
		}
		@media screen and (max-width:767px) {
			.ast-woo-shop-archive .astra-shop-thumbnail-wrap,
			.upsells .astra-shop-thumbnail-wrap { min-height: auto; }
		}
		.woocommerce #content table.wishlist_table.responsive tr td.product-remove .remove.remove_from_wishlist { display: none; opacity: 0; visibility: hidden; padding: 0px; }
		.wishlist_table.mobile li .additional-info-wrapper .product-remove { text-align: center; }
		.loadinGbody:after { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.8) url(../image/loader.svg) no-repeat center; z-index: 999; content: ""; display: inline-block; background-size: 50px; }
		.eael-tooltip .eael-tooltip-text { z-index: 9; }

	.porduct-name-data-qty { display: inline-block; width: 100%;  margin-top: 20px;}
	.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom {margin: 0px auto 0 auto;z-index: 9;}


#wonderplugincarousel-58 .amazingcarousel-image img{
	width: 100%;
    margin: 0 auto;
}

.elementor-element-3314f49{
  width:100%;
}
.elementor-111909 .elementor-element.elementor-element-82da10b .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, .elementor-111909 .elementor-element.elementor-element-82da10b .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, .elementor-111909 .elementor-element.elementor-element-82da10b .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
    height: 2px;
}
.pp-offcanvas-container{ z-index:auto;}
.single-product.woocommerce div.product.elementor form.cart table.variations td {     margin-top: 0px; }
.single-product.woocommerce .tm-extra-product-options .tm-epo-element-label {     margin-top: 10px; }
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width:767) {
.wpml-ls-legacy-dropdown {
    width: 8.5em;
    max-width: 100%;
    margin: 15px auto -10px;
}
}
.single-product.woocommerce div.product.elementor form.cart table.variations td.value select {
    border: none;
    border-bottom: 1px solid #DDDDDD;
    padding: .5em 0px;
}

.single-product.woocommerce div.product.elementor form.cart table.variations td {
    margin-top: 0px;
    width: 25%;
    padding-right: 0;
}
/*Ghanshyam  11- 02- 2021 */
.news-post .elementor-post__thumbnail__link .elementor-post__thumbnail{
	opacity: 0;
}
/* .news-post .elementor-post__thumbnail__link{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}  */
/* Siddhant 12-02-2021*/
#post-121406 .entry-title{display:none;}
#post-121406 h2{max-width: 1650px; margin: 0 auto;}
#post-121406 #yith-woocompare{max-width: 1650px; margin: 0 auto;}

@media (max-width:767){.wpml-ls-legacy-dropdown{width:8.5em;max-width:100%;margin:15px auto -10px}}.single-product.woocommerce div.product.elementor form.cart table.variations td.value select{border:none;border-bottom:1px solid #DDD;padding:.5em 0}.single-product.woocommerce div.product.elementor form.cart table.variations td{margin-top:0;width:25%;padding-right:0}.single-product.woocommerce div.product.elementor form.cart table.variations td.value{margin-top:0}.single-product.woocommerce div.product form.cart .variations{margin-bottom:0!important}.w3eden ul.wpdm-pagination li{display:none}.w3eden .pagination li a:not(.disabled):not(.current):hover{border:none}.w3eden .pagination li a,.w3eden .pagination li span{color:#000}.w3eden .pagination li .current{color:#4a8eff!important}.single-product.woocommerce .social-icons{width:100%;display:inline-block;margin-bottom:20px;display:flex;align-items:center}.news-post .elementor-post__thumbnail__link .elementor-post__thumbnail{opacity:1}
/* .news-post .elementor-post__thumbnail__link{background-size:cover;background-repeat:no-repeat;background-position:center} */
#post-121406 .entry-title{display:none}
#post-121406 h2{max-width:1650p;margin:60px auto;text-align:center}
#post-121406 #yith-woocompare{max-width:1650p;margin:0 auto}

/* .blog-archive .elementor-post__thumbnail__link .vdo{position:absolute;display:block;height:60px;width:60px;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:60px;line-height:60px}.blog-archive .elementor-post__thumbnail__link a i:after{content:"";display:inline-block;position:absolute;width:70%;height:50%;background-color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.blog-archive .elementor-post__thumbnail__link a i{display:inline-block;color:red;font-size:55px;background-color:transparent;line-height:25px;border-radius:12px}.pp-advanced-menu--main .pp-advanced-menu .current-menu-parent>a,.pp-advanced-menu--main .pp-advanced-menu ul .current_page_item a{color:#03BFFE!important}.woocommerce-MyAccount-navigation>ul{padding:10px}.news-post .elementor-post__thumbnail__link{background-image:none!important}@media (min-width:1025px){.blog-archive .elementor-post.elementor-grid-item .elementor-post__thumbnail__link{display:block}.blog-archive .elementor-post.elementor-grid-item .elementor-post__thumbnail__link a{display:block;position:relative}}.woocommerce ul.products,.woocommerce-page ul.products{display:fle;flex-wrap:wra;clear:both}#yith-woocompare p{display:none}#yith-woocompare-table p{display:block!important} */


/* Things */
.tbl-btnn a {
	color: #fff;
}

/* GTranslate */

.headFixed {
position: fixed;
height: 82px;
z-index: 1000;
margin: 0 auto;
width: 100%;
background-color: #fff;
}

.elementor-116085 .elementor-element.elementor-element-4071a62:not(.elementor-motion-effects-element-type-background) {
	z-index: 1001;
}
.pp-advanced-menu {
	flex: none;
}

.headerGtrans{
	display: flex;
	place-content: center;
}

.GTranslate {
/* 	position: relative; */
/* 	z-index: 99999; */
	align-self: center;
	
}

/* .notranslate {
	padding: 0;
	margin: 0;
	background-color: #ff;
	border: none;
	color: #333;
	font-weight: 700;
} */

@media only screen and (max-width:768px) {
	
	.elementor-shortcode {
		text-align: center;		
	}
	.headFixed {
	position: static;
	height: auto;
	z-index: auto;
	margin: 0 auto;
	width: auto;
	background-color: #fff;
	}
	
	.headerGtrans {
	display: block;
	}
	
	.GTranslate {
		text-align: center;
	}
	
	.elementor-116085 .elementor-element.elementor-element-4071a62:not(.elementor-motion-effects-element-type-background) {
	z-index: 100;
}
}

@media only screen and (max-width:1000px) {
	.headFixed {
	position: static;
	height: auto;
	z-index: auto;
	margin: 0 auto;
	width: auto;
	background-color: #fff;
	}
	
	.elementor-162926 .elementor-element.elementor-element-40e6cd22 {
	display: none;
	}
	.elementor-162926 .elementor-element.elementor-element-79ecf1f {
	display: none;
	}
	.elementor-162926 .elementor-element.elementor-element-2f336744 .elementor-widget-wrap {
		flex-wrap: nowrap;
	}
	.elementor-row {
		justify-content:right;
	}
}

/*download page header change 2021-10-11 sungwook*/
.elementor-row.entry-header {
	margin-top: 20px;
} 
/*parking mode accessories button*/
.pp-table-cell-text span {
	color: #fff;
}
.pp-table-cell-text span:hover {
	color: #333;
}

/* Web Header Search-form */

.site-header .search-form {
    position: absolute;
    right: 200px;
    top: 200px;
}
 




@media only screen and (min-width:768px) {
	.custom-search-field {
    background-color: transparent;
    background-image: url(../image/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    border: none;
    cursor: pointer;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 30px;
	height: 30px;
	margin: 0;
	padding: 15px;
	background: center;
	float: right;
}
	.custom-search-field:focus {
    background-color: #fff;
	background-image: non;
	border: 1px solid #ccc;
    cursor: text;
    outline: 0;
    min-width: 230p;
}
	.custom-search-form
.custom-search-submit { 
display:none;
}
}

@media only screen and (max-width:768px) {
	.custom-search-form {
		display:block;
	}
	.custom-search-submit { 
	display:none;
	}
	.custom-search-field {
	font-size: 11px;
	color: #333;
	background-color: transparen;
    border: 1px solid #707070;
	border-radius: 0px;
	width: 100%;
    position: relative;
	margin: 0;
	padding: 5px;
	float: none;
	}
	
}

/* Thingsw 22.05.25 */
.ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	list-style: none;
}

/* iframe #query-monitor-main {
	display: none;
} */