/*
Theme Name: WP Event Manager Store
Text Domain: wpemstore
Version: 2.0.6
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Custom theme for wp event manager site.
Author: WPEM Team
Author URI: https://www.wp-eventmanager.com/
Theme URI: https://www.wp-eventmanager.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
**** Poppins Font-Family
font-family: 'poppinsregular';
font-family: 'poppinsmedium';
font-family: 'poppinssemibold';
font-family: 'poppinsbold';
font-family: 'poppinsextrabold';
****.wpem-single-case-study-img
**** Icon Moon Font-Family
font-family: 'wpemtheme-icon';
****
*/
.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-description p,
.eckb-kb-template #eckb-article-content #eckb-article-content-body p:last-child,
.inner-hero-section .inner-hero-content-wrap .inner-hero-content-subtitle,
.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container,
.wpcf7-form .form-group:first-child,
.wpem-form-wrapper,
.wpem-form-wrapper .wpem-form-group-wrap:last-child,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul,
body,
p {
	padding: 0;
	margin: 0;
}

:root {
	--main-theme-color: #0096ff;
	--main-theme-dark-color: #0080d9;
	--main-gray-bg-color: #f2f4f8;
	--main-txt-color: #555;
	--main-dark-txt-color: #111;
	--main-txt-url-color: #111;
	--main-txt-url-hover-color: #0096ff;
	--main-theme-light-color: #e5f4ff;
	--box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

body {
	font-family: poppinsregular;
	font-size: 17px;
	line-height: 28px;
	color: var(--main-txt-color);
}

a {
	transition: 0.2s;
	text-decoration: none;
	outline: 0;
	color: var(--main-txt-url-color);
}

a:focus,
a:hover {
	outline: 0;
	text-decoration: none;
	color: var(--main-txt-url-hover-color);
}

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

.inner-hero-section .inner-hero-content-wrap .inner-hero-required-addon .inner-hero-required-addon-title,
.single-blog-post-content ol li h1,
.single-blog-post-content ol li h2,
.single-blog-post-content ol li h3,
.single-blog-post-content ol li h4,
.single-blog-post-content ol li h5,
.single-blog-post-content p,
.single-blog-post-content ul li h1,
.single-blog-post-content ul li h2,
.single-blog-post-content ul li h3,
.single-blog-post-content ul li h4,
.single-blog-post-content ul li h5,
.wpem-event-management-info-section .event-management-info-content .event-management-info-description p,
.wpem-form-wrapper .wpem-form-group-wrap,
p:not(:last-child) {
	margin: 0 0 20px;
	padding: 0;
}

ol.theme-number-list,
ul.theme-list {
	margin: 15px 0;
	display: flex;
	padding: 0;
	list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 25px;
	padding: 0;
	color: var(--main-dark-txt-color);
}

body .zsiq_custommain,
body .zsiq_floatmain {
	z-index: 999 !important;
}

ol.theme-number-list {
	flex-wrap: wrap;
	counter-reset: item;
}

.clt_preloader img {
	max-width: 50px !important;
	object-fit: contain;
}

.ctl-horizontal-timeline .clt_carousel_slider ul.slick-slider .slick-list li:before {
	height: 2px;
	background: var(--main-txt-color);
}

.ctl-horizontal-timeline.white-timeline.ht-design-5 .clt_carousel_slider ul.slick-slider .slick-list li:not(.slick-current) span.ctl-story-time,
.ctl-horizontal-timeline.white-timeline .ctl-slick-prev,
.ctl-horizontal-timeline.white-timeline .ctl-slick-next {
	color: var(--main-txt-color) !important;
}

.culture-page-main-container .benefits-section .other-perks-list-wrapper ol.other-perks-list-wrap li,
.culture-page-main-container .benefits-section .salary-bonuses-list-wrapper ol.salary-bonuses-list-wrap li,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ol>li,
ol.theme-number-list li {
	width: 100%;
	font-size: 17px;
	letter-spacing: 0.2px;
	margin-top: 10px;
	padding: 5px 0 5px 35px;
	position: relative;
	display: block;
}

.culture-page-main-container .benefits-section .other-perks-list-wrapper ol.other-perks-list-wrap {
	column-count: 2;
	display: block;
}

.culture-page-main-container .benefits-section .other-perks-list-wrapper ol.other-perks-list-wrap li {
	width: 50%;
}

.culture-page-main-container .benefits-section .other-perks-list-wrapper ol.other-perks-list-wrap>li:before,
.culture-page-main-container .benefits-section .salary-bonuses-list-wrapper ol.salary-bonuses-list-wrap li:before,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ol>li:before,
.single-blog-post-content ol>li:before,
ol.theme-number-list>li:before {
	content: counter(item) "";
	counter-increment: item;
	color: #fff;
	background: var(--main-theme-color);
	height: 25px;
	width: 25px;
	display: flex;
	position: absolute;
	left: 0;
	justify-content: center;
	top: 4px;
	font-size: 13px;
	line-height: 27px;
	font-weight: 400;
	font-family: poppinssemibold;
	font-weight: normal;
	border-radius: 100%;
}

.culture-page-main-container .benefits-section .other-perks-list-wrapper ol.other-perks-list-wrap li:first-child,
.culture-page-main-container .benefits-section .salary-bonuses-list-wrapper ol.salary-bonuses-list-wrap li:first-child,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ol ul li:first-child,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ol>li:first-child,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ul li:first-child,
.single-blog-post-content ol li:first-child,
.single-blog-post-content ul li:first-child,
.wpem-site-footer .wpem-site-top-footer .footer-pages-links-wrap ul li:first-child,
ol.theme-number-list li:first-child {
	margin-top: 0;
}

ul.theme-list {
	flex-wrap: wrap;
}

ul.theme-list li {
	width: 100%;
	font-size: 17px;
	letter-spacing: 0.2px;
	margin-top: 0;
	padding: 0 0 0 20px;
	position: relative;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body ol ul li::before,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ul li::before,
.single-blog-post-content ul li::before,
ul.theme-list li::before {
	content: "";
	height: 8px;
	width: 8px;
	top: 9px;
	background: var(--main-theme-color);
	display: flex;
	position: absolute;
	left: 0;
	border-radius: 100%;
}

.addon-ht-tab-features-data-img,
.aligncenter,
.blog-pagination,
.join-our-team-section .join-our-team-cta-wrapper .join-our-team-button,
.single-addon-cta-section .button-group-wrapper,
.text-center,
.wpem-inner-advance-title-section .wpem-inner-advance-title-wrapper {
	text-align: center;
}

.alignleft,
.bundle-faqs .wpem-main-title-wrapper,
.compare-addons-table td:first-child,
.text-left,
.wpem-single-product-features-section .product-features-list-image-wrap,
.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-copyright,
.wpem-virtual-event-features .wpem-main-title-wrapper {
	text-align: left;
}

#order_review td:last-of-type,
#order_review thead th:last-of-type,
.alignright,
.job-opening-table-wrapper td:last-child,
.job-opening-table-wrapper th:last-child,
.text-right,
.woocommerce-page .cart-collaterals .shop_table td,
.wpem-single-product-features-section .wpem-single-product-features-list:nth-child(2n) .product-features-list-image-wrap,
.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-links {
	text-align: right;
}

.gray-bg,
.site-selection-dropdown-menu a:hover,
.slick-current .addon-ht-tab-features-title,
.tbl-heading,
.wpem-virtual-event-features-light-gray {
	background-color: var(--main-gray-bg-color);
}

.event-manager-plus,
.feature-add-on,
.feature-add-on:after,
.pricing-plan-detail:nth-child(odd),
.single-addon-top-features-item:hover .single-addon-top-features-item-icon,
.theme-light-bg {
	background-color: var(--main-theme-light-color);
}

#eckb-categories-archive-container-v2 .eckb-article-read-more,
#epkb-content-container .epkb-nav-tabs .active p,
.developer-resources-content-wrapper .resources-list-wrap li a,
.eckb-kb-template #eckb-article-content #eckb-article-content-body a,
.my-account-page-back-link a:hover,
a.blue-url-text,
body #epkb-content-container .epkb-nav-tabs .active .epkb-category-level-1,
body #epkb-main-page-container.epkb-tabs-template .eckb-article-title:hover {
	color: var(--main-theme-color) !important;
}

.developer-resources-content-wrapper .resources-list-wrap li a:hover,
.eckb-kb-template #eckb-article-content #eckb-article-content-body a:hover,
a.blue-url-text:hover {
	color: var(--main-theme-dark-color) !important;
}

.main-hero-sec-banner-wrapper img,
.single-addon-features-section .single-addon-features li.single-addon-features-item .single-addon-feature-box .single-addon-feature-content,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce form.lost_reset_password .form-row,
.woocommerce-page .cart-collaterals .cart_totals,
.wpcf7-form-control-wrap,
.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonial-author,
.wpem-virtual-event-networking video,
.wpr-change-subscription-variation table {
	width: 100%;
}

.wpcf7-form .form-group {
	margin: 15px 0 0;
	padding: 0;
}

#pricing-plan .pricing-plan-price .wcpbc-price .bundled_sub_price_html:nth-child(3),
#pricing-plan .pricing-plan-price .wcpbc-price ins,
.author-page-info-section .breadcrumb-list-wrap ul.breadcrumb-list li:first-child::before,
.blog .wpem-inner-blog-title-section,
.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item:first-child::before,
.culture-page-main-container .slick-arrow:before,
.discount-price del span.woocommerce-Price-amount.amount,
.eckb-category-archive-main .pagination .page-numbers span,
.eprf-rating-mode-five-stars.eprf-afc--reset,
.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list li:first-child::before,
.job-opening-table-wrapper th,
.job-opening-table-wrapper tr.job-description-row,
.only-one-col .single-addon-pricing-price .wcpbc-price del,
.orignal-price ins span.woocommerce-Price-amount.amount,
.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container h4,
.post-type-archive-product .inner-page-title-section,
.pricing-plan-col:nth-child(2) .pricing-plan-detail:nth-child(3),
.pricing-plan-col:nth-child(2) .pricing-plan-detail:nth-child(4),
.pricing-plan-col:nth-child(3) .pricing-plan-detail:nth-child(3),
.pricing-plan-col:nth-child(3) .pricing-plan-detail:nth-child(4),
.pricing-plan-col:nth-child(4) .pricing-plan-detail:nth-child(3),
.pricing-plan-col:nth-child(4) .pricing-plan-detail:nth-child(4),
.pricing-plan-col:nth-child(5) .pricing-plan-detail:nth-child(3),
.pricing-plan-col:nth-child(5) .pricing-plan-detail:nth-child(4),
.pricing-plan-price .wcpbc-price del,
.single-addon-hero-content p br,
.single-addon-pricing-price .wcpbc-price ins,
.site-dropdown,
.widget_recent_entries>h2,
.woocommerce-page .breadcrumb-list-wrap,
.wpcf7-form .form-group br,
.wpem-expert-review-bundle .expert-review-profile:after,
.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-links ul li:first-child::before,
.wpem-site-header .wpem-site-header-mobile-menu,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.cart-menu-item a::after,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.search-menu-item a::after,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-item-has-children ul.sub-menu li.menu-item a::after,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-item-has-children ul.sub-menu li.menu-item a::before,
.wpr-add-new-form-content .wpr-subscription-cancel-add,
table.shop_table.shop_table_responsive .from {
	display: none;
}

.wpcf7-form .form-group label {
	font-family: poppinsmedium !important;
	color: var(--main-dark-txt-color) !important;
	font-size: 17px !important;
	line-height: 23px !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
	display: flex;
}

.comment-form .comment-form-comment .required,
.wpcf7-form .form-group label .required {
	margin-left: 2px;
	color: red;
	font-weight: 700;
	border: 0 !important;
	text-decoration: none;
}

.wpcf7-form .form-group .wpcf7-form-control {
	font-family: poppinsregular !important;
	width: 100% !important;
	margin: 0 !important;
	background: #fff;
	border: 2px solid #ccc !important;
	height: auto;
	padding: 13px 15px !important;
	border-radius: 5px;
	font-size: 17px;
	line-height: 21px !important;
	outline: 0 !important;
	transition: 0.2s;
}

.woocommerce form.login .input-text:hover,
.woocommerce form.lost_reset_password .input-text:hover,
.woocommerce form.register .input-text:hover,
.woocommerce table.shop_table .coupon .input-text:hover,
.wpcf7-form .form-group .wpcf7-form-control:hover {
	border-color: #aaa !important;
}

.automatewoo-birthday-field select:focus,
.lost-license-form-box .input-text:focus,
.woocommerce form.login .input-text:focus,
.woocommerce form.lost_reset_password .input-text:focus,
.woocommerce form.register .input-text:focus,
.woocommerce table.shop_table .coupon .input-text:focus,
.woocommerce-input-wrapper .input-text:focus,
.wpcf7-form .form-group .wpcf7-form-control:focus {
	border-color: var(--main-theme-color) !important;
}

.comment-form .form-submit input[type="submit"],
.wpcf7-submit,
body div.wpforms-container-full .wpforms-form button[type="submit"] {
	font-size: 17px;
	font-family: poppinssemibold;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	background: var(--main-theme-color);
	color: #fff;
	padding: 15px 25px;
	display: inline-block;
	line-height: 25px;
	letter-spacing: 0.5px;
	cursor: pointer;
	border-radius: 7px;
	box-shadow: unset;
	border: 2px solid var(--main-theme-color);
	transition: 0.2s;
	position: relative;
}

.comment-form .form-submit input[type="submit"]:hover,
.get-support-cta-section .get-support-cta-wrapper .get-support-cta-button .wpem-yellow-theme-button:focus,
.get-support-cta-section .get-support-cta-wrapper .get-support-cta-button .wpem-yellow-theme-button:hover,
.wpcf7-submit:focus,
.wpcf7-submit:hover,
.wpem-theme-button:focus,
.wpem-theme-button:hover,
.wpem-white-theme-button:focus,
.wpem-white-theme-button:hover,
body div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
body div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
	background: var(--main-theme-dark-color);
	color: #fff;
	border-color: var(--main-theme-dark-color);
}

#asea-search-results-container .asea-search-results-style-1 .asea-search-results-footer .asea-paginate-button {
	font-size: 17px !important;
	font-family: poppinssemibold !important;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: uppercase !important;
	background: var(--main-theme-color) !important;
	color: #fff !important;
	padding: 15px 25px !important;
	display: inline-block !important;
	line-height: 25px !important;
	letter-spacing: 0.5px !important;
	cursor: pointer !important;
	border-radius: 7px !important;
	box-shadow: unset !important;
	border: 2px solid var(--main-theme-color) !important;
	transition: 0.2s !important;
	position: relative !important;
}

#asea-search-results-container .asea-search-results-style-1 .asea-search-results-footer .asea-paginate-button:hover,
.woocommerce .button:focus,
.woocommerce .button:hover,
.woocommerce form.checkout_coupon .form-row.form-row-last input[type="submit"]:hover {
	background: var(--main-theme-dark-color) !important;
	color: #fff !important;
	border-color: var(--main-theme-dark-color) !important;
}

.wp-caption-text {
	margin-left: auto;
	margin-right: auto;
	max-width: 58rem;
	width: calc(100% - 4rem);
}

.sticky .post-sticky {
	color: inherit;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.gallery-caption {
	display: block;
	margin-top: 0.8em;
}

.bypostauthor .comment-footer-meta .by-post-author,
.collapse-site-item:hover .site-dropdown,
.faqs-group-wrapper .questions-box.show p,
.feature-page-bundle .wpem-container,
.job-opening-table-wrapper td,
.only-one-col .single-addon-pricing-price .wcpbc-price span del,
.pricing-plan-price del,
.show-coupon .coupon-code-box,
.single-addon-pricing-price .wcpbc-price span ins,
.site-selection-dropdown.show .site-selection-dropdown-menu,
.wpem-site-header .wpem-site-header-desktop-menu {
	display: block;
}

.scroll-top-btn {
	position: fixed;
	right: 20px;
	bottom: 75px;
	height: 40px;
	width: 40px;
	background: var(--main-theme-color);
	z-index: 10;
	border-radius: 4px;
	display: none;
}

#wpr-subscription-pause-submit:hover,
.scroll-top-btn:hover,
.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-free-action .wpem-product-buynow-button:hover,
.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action .wpem-product-buynow-button::before {
	background: var(--main-theme-dark-color);
}

.scroll-top-btn::before {
	content: "\f106";
	font-family: wpemtheme-icon;
	height: 40px;
	width: 40px;
	justify-content: center;
	display: flex;
	line-height: 37px;
	font-size: 24px;
	color: #fff;
}

.timeline-wrapper .fa,
.timeline-wrapper .far,
.timeline-wrapper .fas {
	font-family: "Font Awesome 5 Free" !important;
}

.wpem-main-title-wrapper {
	text-align: center;
	margin: 0 0 50px;
	padding: 0;
}

.wpem-main-title-wrapper .wpem-pretitle {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 17px;
	line-height: 22px;
	text-transform: uppercase;
	color: var(--main-dark-txt-color);
	margin: 0 0 10px;
	padding: 0;
}

.wpem-main-title-wrapper .wpem-title {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 35px;
	line-height: 50px;
	color: var(--main-dark-txt-color);
	margin: 0 0 10px;
	padding: 0;
}
.wpem-main-title-wrapper .wpem-title b {
    color: var(--main-theme-color);
}
.wpem-main-title-wrapper .wpem-subtitle {
	color: var(--main-dark-txt-color);
	font-size: 17px;
	line-height: 27px;
	padding: 0;
	letter-spacing: 0.2px;
	max-width: 1200px;
	margin: 0 auto;
}

.wpem-theme-text-button {
	color: var(--main-dark-txt-color) !important;
	font-family: poppinsmedium !important;
	text-decoration: underline !important;
	display: inline-block;
}

.wpem-theme-text-button:hover {
	color: var(--main-theme-color) !important;
}

.single-addon-hero-section .price_list_input_submit,
.wpem-dark-theme-button,
.wpem-theme-button {
	font-size: 17px;
	font-family: poppinssemibold;
	font-weight: normal;
	text-decoration: none;
	padding: 13px 25px;
	display: inline-block;
	line-height: 25px;
	letter-spacing: 0.2px;
	cursor: pointer;
	border-radius: 4px;
	box-shadow: unset;
}

.wpem-theme-button-lg {
	padding: 17px 25px;
	font-size: 18px;
	border-radius: 6px;
}

.theme-button-icon-right {
	margin-left: 10px;
}

.theme-button-icon-left {
	margin-right: 10px;
}

.single-addon-hero-section .price_list_input_submit,
.wpem-theme-button {
	background: var(--main-theme-color);
	color: #fff;
	border: 2px solid var(--main-theme-color);
	transition: 0.2s;
	position: relative;
}

.wpem-dark-theme-button {
	background: var(--main-theme-dark-color);
	color: #fff;
	border: 2px solid var(--main-theme-dark-color);
	transition: 0.2s;
	position: relative;
}

.wpem-light-theme-button,
.wpem-yellow-theme-button {
	border-radius: 4px;
	padding: 13px 25px;
	line-height: 25px;
	letter-spacing: 0.5px;
	box-shadow: unset;
	position: relative;
	transition: 0.2s;
	display: inline-block;
	text-transform: uppercase;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 17px;
	cursor: pointer;
	text-decoration: none;
}

.wpem-dark-theme-button:focus,
.wpem-dark-theme-button:hover,
.wpem-light-theme-button:hover {
	background: var(--main-theme-color);
	color: #fff;
	border-color: var(--main-theme-color);
}

.wpem-light-theme-button {
	background: #fff;
	color: var(--main-theme-color);
	border: 2px solid var(--main-theme-color);
}

.wpem-yellow-theme-button {
	background: #ffc000;
	color: var(--main-dark-txt-color);
	border: 2px solid #ffc000;
}

.wpem-yellow-theme-button:focus,
.wpem-yellow-theme-button:hover {
	background: #ffc000;
	color: var(--main-dark-txt-color);
	border-color: #b98b00;
}

.wpem-white-theme-button {
	font-size: 17px;
	font-family: poppinssemibold;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	background: #fff;
	color: var(--main-dark-txt-color);
	padding: 13px 25px;
	display: inline-block;
	line-height: 25px;
	letter-spacing: 0.5px;
	cursor: pointer;
	border-radius: 4px;
	box-shadow: unset;
	border: 2px solid #fff;
	transition: 0.2s;
	position: relative;
}

.wpem-dark-theme-button.shadow-button,
.wpem-light-theme-button.shadow-button,
.wpem-theme-button.shadow-button,
.wpem-white-theme-button.shadow-button,
.wpem-yellow-theme-button.shadow-button {
	box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, 0.1);
}

.wpem-dark-theme-button.left-icon,
.wpem-light-theme-button.left-icon,
.wpem-theme-button.left-icon,
.wpem-white-theme-button.left-icon,
.wpem-yellow-theme-button.left-icon {
	padding-left: 60px;
}

.wpem-dark-theme-button.right-icon,
.wpem-light-theme-button.right-icon,
.wpem-theme-button.right-icon,
.wpem-white-theme-button.right-icon,
.wpem-yellow-theme-button.right-icon {
	padding-right: 60px;
}

.wpem-dark-theme-button::before,
.wpem-light-theme-button::before,
.wpem-theme-button::before,
.wpem-white-theme-button::before,
.wpem-yellow-theme-button::before {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 27px;
	font-weight: 400;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
}

.wpem-dark-theme-button::after,
.wpem-light-theme-button::after,
.wpem-theme-button::after,
.wpem-white-theme-button::after,
.wpem-yellow-theme-button::after {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 27px;
	font-weight: 400;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
}

.wpem-container {
	max-width: 1450px !important;
}

.job-opening-table-wrapper p strong,
.my-account-info h2 strong,
.woocommerce-order-details__title,
strong {
	font-family: poppinssemibold;
	font-weight: normal;
}

.wpem-form-wrapper .wpem-form-group-wrap label.wpem-form-label {
	font-family: poppinsmedium;
	color: var(--main-dark-txt-color);
	font-size: 17px;
	line-height: 23px;
	margin: 0 0 10px;
	padding: 0;
}

.wpem-form-wrapper .wpem-form-group-wrap .wpem-form-control-wrap {
	display: flex;
	margin: 7px 0 0;
}

.wpem-form-wrapper .wpem-form-group-wrap .wpem-form-control-wrap .wpem-form-control {
	background: var(--main-gray-bg-color);
	border: 2px solid #ccc;
	height: auto;
	padding: 15px 20px;
	border-radius: 5px;
	font-size: 17px;
	outline: 0;
	width: 100%;
	transition: 0.2s;
}

.comment-form .comment-form-comment textarea:hover,
.wpem-form-wrapper .wpem-form-group-wrap .wpem-form-control-wrap .wpem-form-control:hover {
	border-color: #aaa;
}

.comment-form .comment-form-comment textarea:focus,
.woocommerce-info,
.woocommerce-message,
.wpem-form-wrapper .wpem-form-group-wrap .wpem-form-control-wrap .wpem-form-control:focus {
	border-color: var(--main-theme-color);
}

.wpem-site-header .wpem-site-header-navbar-wrapper .wpem-site-header-logo img {
	max-height: 50px;
	width: auto;
}

.home .wpem-site-header:not(.wpem-sticky-header),
.woocommerce-page .cart-collaterals .shop_table {
	box-shadow: none;
}

.menu-item-highlight {
    position: absolute;
    margin: 0 0 0 4px;
    font-size: 11px;
    line-height: 20px;
    color: var(--main-dark-txt-color);
    background: #FFEFB3;
    padding: 0 6px 0 2px;
    display: inline-block;
    border-radius: 3px;
    font-family: poppinssemibold;
	font-weight: normal;
    height: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.menu-item-highlight-primary {
    background-color: var(--main-theme-color);
    color: #fff;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item .menu-item-highlight {
	right: -20px;
	top: -20px;
}

.wpem-site-header {
	position: relative;
	z-index: 999;
	width: 100%;
	left: 0;
	top: 0;
	background: #fff;
}

.career-sprite,
.single-Product-sprite {
	background-position: left center;
	display: inline-block;
	vertical-align: middle;
}

.career-sprite,
.main-hero-content-heading b:after,
.single-Product-sprite,
.sprite {
	background-repeat: no-repeat;
}

.wpem-site-header .wpem-site-header-navbar-wrapper,
.wpem-site-header.wpem-sticky-header .wpem-site-header-navbar-wrapper {
	padding: 10px 0;
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-footer,
.wpem-site-header .wpem-site-header-navbar-wrapper .wpem-site-header-navbar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .wpem-site-header-logo {
	padding-right: 15px;
}

.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-right-col,
.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-footer .recommended-theme-action,
.woocommerce .wpem-product-discount-notification .wpem-product-discount-button,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation {
	margin-left: auto;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item {
    list-style: none;
    float: left;
    margin: 0 18px;
    padding: 20px 0;
    font-size: 17px;
    line-height: 20px;
    font-family: 'poppinsmedium';
    font-weight: 400;
    color: var(--main-txt-url-color);
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item a {
	color: var(--main-txt-url-color);
	position: relative;
}

.culture-page-navigation-wrapper ul.culture-page-navigation li.culture-page-item a:hover,
.woocommerce .filter-type ul li a:hover,
.woocommerce .filter-type ul li.active a,
.woocommerce .woocommerce-MyAccount-content a,
.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-content-wrapper .wpem-product-title a:hover,
.wpem-blog-shorting ul li a:hover,
.wpem-blog-shorting ul li.active a,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item a:hover,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.current-menu-item a,
.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonial-author .testimonial-author-name a:hover {
	color: var(--main-txt-url-hover-color);
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item a::after {
	content: "";
	height: 2px;
	width: 0;
	transition: 0.4s;
	background: var(--main-theme-color);
	left: 50%;
	bottom: -10px;
	transform: translate(-50%, 0);
	position: absolute;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item a:hover::after,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.active-sub-menu a::after {
	width: 100%;
	transition: 0.4s;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.menu-item-has-children a {
	padding-right: 20px;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.menu-item-has-children a::before {
	content: "\f105";
	font-family: wpemtheme-icon;
	position: absolute;
	right: 0;
	transform: translate(0, -50%) rotate(90deg);
	top: 50%;
	font-size: 21px;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.cart-menu-item,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.search-menu-item {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-right: 0;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.cart-menu-item a,
.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.search-menu-item a {
	position: relative;
	font-size: 0px;
	display: flex;
	margin: -6px 0 0;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.search-menu-item a::before {
	content: "\e901";
	font-family: wpemtheme-icon;
	font-size: 23px;
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	line-height: 30px;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.cart-menu-item a::before {
	content: "\e900";
	font-family: wpemtheme-icon;
	font-size: 25px;
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	line-height: 31px;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item.cart-menu-item .cart-counter-notification {
	position: absolute;
	background: var(--main-theme-color);
	padding: 5px;
	font-size: 10px;
	color: #fff;
	height: 16px;
	line-height: 8px;
	border-radius: 30px;
	min-width: 16px;
	text-align: center;
	left: calc(100% - 14px);
	top: -3px;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-item-has-children ul.sub-menu {
	display: none;
	position: absolute;
	margin-top: 20px;
	background: #fff;
	padding: 0;
	max-width: 250px;
	width: 100%;
	border-radius: 7px;
	z-index: 999;
	overflow: hidden;
	box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, 0.2);
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-item-has-children ul.sub-menu li.menu-item {
	list-style: none;
	font-size: 16px;
	line-height: 22px;
	color: var(--main-txt-color) !important;
	text-transform: none;
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: poppinsmedium;
	font-weight: 400;
	letter-spacing: 0.1px;
	border-top: 1px solid #eee;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-item-has-children ul.sub-menu li.menu-item:first-child {
	border-top: none;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-item-has-children ul.sub-menu li.menu-item a {
	color: var(--main-txt-color) !important;
	padding: 13px 18px;
	display: flex;
	background: #fff;
	transition: 0.4s;
}

.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-item-has-children ul.sub-menu li.menu-item a:hover {
	background: var(--main-gray-bg-color) !important;
	color: var(--main-txt-color);
}

.wpem-site-header.wpem-hide-header {
	position: fixed;
	top: -500px;
}

.wpem-site-header.wpem-sticky-header {
	position: fixed;
	z-index: 999;
	top: 0;
	transition: top 1s;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.home .wpem-site-header.wpem-sticky-header .wpem-site-header-navbar-wrapper .wpem-site-header-logo img {
	-webkit-filter: unset;
	filter: unset;
}


.single-Product-sprite {
	background-image: url(../png/single-product-sprites-img.png);
}

.single-Product-sprite.download_icon_png {
	background-position: 0 0;
	width: 35px;
	height: 35px;
}

.single-Product-sprite.info_black_icon_png {
	background-position: -45px 0;
	width: 28px;
	height: 28px;
}

.single-Product-sprite.personal_use_download_icon_png {
	background-position: -83px 0;
	width: 35px;
	height: 35px;
}

.single-Product-sprite.developer_use_download_icon_png {
	background-position: -128px 0;
	width: 35px;
	height: 35px;
}

.single-Product-sprite.documentation_icon_png {
	background-position: -173px 0;
	width: 35px;
	height: 35px;
}

.career-sprite {
	background-image: url(../png/career-page-sprites-img.png);
}

.career-sprite.comfortable_work_space_icon_png {
	background-position: 0 0;
	width: 65px;
	height: 65px;
}

.career-sprite.free_bike_parking_icon_png {
	background-position: -75px 0;
	width: 65px;
	height: 65px;
}

.career-sprite.free_car_parking_icon_png {
	background-position: -150px 0;
	width: 65px;
	height: 65px;
}

.career-sprite.coffee_tea_icon_png {
	background-position: -300px 0;
	width: 65px;
	height: 65px;
}

.career-sprite.yearly_paid_leave_icon_png {
	background-position: -378px 0;
	width: 65px;
	height: 65px;
}

.career-sprite.public_holidays_icon_png {
	background-position: -541px 0;
	width: 65px;
	height: 65px;
}

.career-sprite.working_days_icon_png {
	background-position: -458px 0;
	width: 65px;
	height: 65px;
}

.career-sprite.additional_vacation_icon_png {
	background-position: -225px 0;
	width: 65px;
	height: 65px;
}

.main-hero-section {
	position: relative;
	width: 100%;
	padding: 80px 0;
}

.main-hero-section:after {
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 0 0 200px;
	background: linear-gradient(0deg, var(--main-theme-light-color) 0, #fff 100%);
	z-index: -1;
}

.main-hero-sec-banner-wrapper {
	padding-left: 30px;
}

.home-hero-section{
	padding-bottom: 0px;
}
.home-hero-section:after {
	display: none;
}

.home-hero-section .main-hero-sec-content-wrapper {
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
}

.home-hero-section-banner-wrapper {
	position: relative;
	overflow: hidden;
	background: var(--main-theme-light-color) !important;
	border-radius: 2rem;
	min-height: 600px;
	max-width: 1200px;
	margin: 3rem auto 0;
	padding: 3rem;
}

.home-hero-section-banner-wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, #e5f4ff 0%, rgba(255, 255, 255, 0) 100%);
	width: 100%;
	height: 200px;
}

.home-hero-section-banner-wrapper:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(0deg, #e5f4ff 0%, rgba(255, 255, 255, 0) 100%);
	width: 100%;
	height: 200px;
	z-index: 1;
}


.hero-section-top-feature-list .hero-section-top-feature-item {
	color: var(--main-dark-txt-color);
}

.hero-section-top-feature-item {
	text-align: center;
	width: 100%;
	line-height: 22px;
	font-size: 16px;
	display: inline-block;
}

.hero-section-top-feature-icon {
	width: 80px;
	height: 80px;
	background-color: var(--main-gray-bg-color);
	border-radius: 10px;
	font-size: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 10px;
	position: relative;
	transition: all 0.3s 0s;
	color: var(--main-theme-color);
}

.hero-section-top-feature-item:hover .hero-section-top-feature-icon {
	background-color: var(--main-theme-light-color);
	color: var(--main-theme-color);
}

.hero-section-top-feature-list {
	display: flex;
	max-width: 950px;
	margin: 0 auto;
}

.home-hero-section .button-group-wrapper {
	margin: 30px auto;
	display: table;
}

.hero-section-top-feature-icon .menu-item-highlight {
	top: -10px;
	right: -10px;
}


.hero-section-rating-list {
	display: flex;
	justify-content: center;
	gap: 15px;
	max-width: 820px;
	width: 100%;
	margin: 0 auto;
}

.hero-section-rating-item {
	border: 1px solid var(--main-gray-bg-color);
	display: flex;
	align-items: center;
	padding: 13px;
	border-radius: 10px;
	font-size: 14px;
	width: 100%;
}

.hero-section-rating-icon {
	line-height: normal;
	font-size: 2rem;
	color: var(--main-theme-color);
	flex: 0 0 45px;
}

.hero-section-rating-subtitle {
	line-height: normal;
	margin-top: 8px;
}

.hero-section-rating-title {
	font-weight: normal;
	color: var(--main-dark-txt-color);
	font-family: 'poppinssemibold';
	font-weight: normal;
	font-size: 15px;
	line-height: normal;

}

.hero-section-rating-star {
	color: #F9BE62;
	display: flex;
	gap: 5px;
}


.wpem-client-showcase-image-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	gap: 15px;
}

.wpem-client-showcase-section {
	padding: 80px 0;
	text-align: center;
}

.wpem-client-showcase-item a {
	display: block;
	filter: grayscale(1);
	transition: all 0.3s 0s;
	opacity: 0.7;
}

.wpem-client-showcase-item a:hover {
	filter: grayscale(0);
	opacity: 1;
}

.wpem-client-showcase-section .wpem-title {
	font-family: poppinssemibold;
	font-weight: normal;
}


.event-industry-section {
	background-color: var(--main-gray-bg-color);
	padding: 80px 0;
}
.event-industry-title {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 21px;
	margin: 15px 0;
}
.event-industry-image-wrapper img {
	border-radius: 10px;
    width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.wpem-feature-section {
  padding: 80px 0;
}
.wpem-feature-section .wpem-row:nth-child(odd) {
  flex-direction: row-reverse;
}
.wpem-feature-section .wpem-row {
    margin-bottom: 80px;
}
.wpem-feature-section .wpem-row:last-of-type{
	margin-bottom: 0;
}
.wpem-feature-section-title {
    font-size: 28px;
	line-height: 40px;
    font-family: 'poppinssemibold';
	font-weight: normal;
    color: var(--main-dark-txt-color);
    margin: 20px 0;
}
.wpem-feature-section-content-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wpem-feature-section-content-wrapper ul li {
	position: relative;
    padding-left: 27px;
    margin-top: 10px;
    font-family: 'poppinsmedium';
    color: var(--main-dark-txt-color);
}
.wpem-feature-section-content-wrapper ul li:before {
    content: "\e91a";
    font-family: wpemtheme-icon !important;
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 20px;
}
.wpem-feature-section-label span {
  padding: 5px 15px;
  display: inline-block;
  border-radius: 4px;
  font-family: 'poppinsmedium';
}
.feature-virtual-event .wpem-feature-section-label span {
  color: #00B976;
  background-color: rgb(0 185 118 / 10%);
}
.smart-seat-management .wpem-feature-section-label span {
  color: #4CBFF8;
  background-color: rgb(76 191 248 / 10%);
}
.flexible-ticketing-engine .wpem-feature-section-label span {
  color: #FFAB2E;
  background-color: rgb(255 171 46 / 10%);
}
.ai-powered-matchmaking .wpem-feature-section-label span {
  color: #C931FF;
  background-color: rgb(201 49 255 / 10%);
}
.pre-scheduled .wpem-feature-section-label span {
  color: #FF2E2E;
  background-color: rgb(255 46 46 / 10%);
}
.marketing-automation-suite .wpem-feature-section-label span {
  color: #0096FF;
  background-color: rgb(0 150 255 / 10%);
}
.integrations .wpem-feature-section-label span {
  color: #FF4F81;
  background-color: rgb(255 79 129 / 10%);
}
.multi-vender-marketplace .wpem-feature-section-label span {
  color: #7F54B3;
  background-color: rgb(127 84 179 / 10%);
}
.custom-digital-badges .wpem-feature-section-label span {
  color: #FFC800;
  background-color: rgb(255 200 0 / 10%);
}
.event-mobile-app .wpem-feature-section-label span {
	color: #0000FF;
	background-color: rgb(0 0 255 / 10%);
}  


.wpem-front-blog-section {
  padding: 80px 0;
  background-color: var(--main-gray-bg-color);
}
.wpem-front-blog-section .blog-post-wrapper .blog-content-wrapper {
	padding: 30px;
}
.wpem-front-blog-section .blog-post-wrapper .blog-content-wrapper .blog-title {
	border: 0;
	margin: 0;
}
.blog-link a i {
    margin-left: 5px;
    font-size: 14px;
}
.wpem-front-blog-section .blog-category a {
    background-color: rgb(0 150 255 / 10%);
    padding: 8px;
    display: inline-block;
    line-height: normal;
    border-radius: 2px;
}
.wpem-front-blog-section .blog-post-wrapper .blog-content-wrapper .blog-category {
    height: inherit !important;
}
.wpem-front-blog-section .blog-post-wrapper .blog-content-wrapper .blog-title .blog-title-text {
    min-height: 100px;
    font-size: 21px;
    line-height: 34px;
    margin-bottom: 30px;
}
.wpem-front-blog-section .blog-post-wrapper .blog-content-wrapper .blog-title .blog-title-text a{
	display: block;
}

.wpem-front-faqs-section {
	padding: 80px 0;
}
.wpem-front-faqs-section .questions-box {
	border-bottom: 1px solid #ddd;
}


.wpem-awards-section {
  padding: 80px 0;
}
.awards-logos-item img {
  max-height: 150px;
  object-fit: contain;
}
.awards-logos-wrapper-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
}
@keyframes awardsAnim {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.awards-logos-wrapper-inner {
  display: flex;
  animation: awardsAnim 20s linear infinite;
  width: 200%;
  gap: 80px;

  &:hover{
	animation-play-state: paused;
  }
}

.awards-logos-wrapper {
  overflow: hidden;
  position: relative;
  max-width: 95%;
  margin: 0 auto;
}
.awards-logos-wrapper:before {
  content: "";
  width: 200px;
  height: 100%;
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.awards-logos-wrapper:after {
  content: "";
  width: 200px;
  height: 100%;
  background: linear-gradient(-90deg, #ffffff 0, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}


.wpem-cta-section {
  padding-bottom: 80px;
}
.wpem-cta-section-content {
  background-color: var(--main-theme-color);
  border-radius: 10px;
}
.wpem-cta-section-image-wrapper{
  line-height: 0;
  text-align: right;
}
.wpem-cta-section-content-wrapper {
  padding: 50px 0 50px 50px;
}
.wpem-cta-section-content-wrapper h3 {
  font-size: 35px;
  color: #fff;
  font-family: poppinssemibold;
  font-weight: normal;
  line-height: 48px;
}
.wpem-cta-section-content-wrapper .wpem-theme-button {
  background-color: #fff;
  color: var(--main-dark-txt-color);
}
.wpem-cta-section-content-wrapper .wpem-theme-button:hover {
    background: var(--main-theme-dark-color);
    color: #fff;
}

.wpem-cta-action-wrapper {
  background-color: var(--main-gray-bg-color);
  padding: 30px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  height: calc(50% - .75rem);
}
.wpem-cta-action-icon {
  flex: 0 0 50px;
  font-size: 30px;
  color: var(--main-theme-color);
}
.wpem-cta-action-count {
  font-size: 28px;
  font-weight: 600;
  font-family: 'poppinssemibold';
  font-weight: normal;
  color: var(--main-dark-txt-color);
  margin-bottom: 5px;
}

.wpem-cta-action-plugin-downloads {
  height: 100%;
}
.wpem-cta-support-content-wrapper {
  background-color: var(--main-gray-bg-color);
  padding: 30px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  height: 100%;
}
.wpem-cta-support-content-wrapper h3 {
  font-size: 21px;
  margin-bottom: 10px;
  font-family: 'poppinssemibold';
  font-weight: normal;
}
.wpem-cta-support-image-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.wpem-cta-support-image-wrapper img {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  margin-left: -10px;
  border: 2px solid #fff;
}
.wpem-cta-support-image-wrapper .wpem-theme-text-button {
  margin-left: 20px;
}




.home-hero-section-banner-wrapper .home-hero-section-bg-video {
	position: relative;
	z-index: 2;
}

.home-hero-section-banner-wrapper .home-hero-section-bg-video video {
	max-width: 100%;
	margin: 0 auto;
	display: table;
}


.home-hero-section-banner-wrapper .home-hero-section-scroll-box-item {
	background-color: #fff;
	padding: 15px;
	border-radius: 10px;
	margin: 15px 10px;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home-hero-section-banner-wrapper .home-hero-section-scroll-box-item img {
	max-height: 40px;
	max-width: 40px;
}

.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col {
	animation: homeAnim 10s linear infinite;
	position: absolute;
	top: 0;
}

@keyframes homeAnim {
	0% {
		transform: translatey(0);
	}

	100% {
		transform: translatey(-50%);
	}
}

.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(2),
.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(4) {
	animation-direction: reverse;
}

.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(1) {
	left: 10px;
}

.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(2) {
	left: 110px;
}

.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(3) {
	right: 10px;
}

.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(4) {
	right: 110px;
}


.main-hero-sec-content-wrapper {
	max-width: 600px;
	width: 100%;
}

.main-hero-content-heading {
	font-size: 45px;
	line-height: 60px;
	font-family: poppinsbold;
	font-weight: 400;
	margin: 0 0 30px;
	padding: 0;
}

.main-hero-content-sub-heading {
	font-size: 20px;
	line-height: 30px;
	font-family: poppinsmedium;
	font-weight: 400;
	margin: 0 0 35px;
	padding: 0;
	letter-spacing: 0.2px;
}

.main-hero-content-heading b {
	color: var(--main-theme-color);
	position: relative;
	display: inline-block;
}

.main-hero-content-heading b:after {
	content: "";
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../svg/main-hero-content-heading-shape.svg);
	background-position: center top;
}

.coupon-code-box button,
.main-hero-content-heading span {
	white-space: nowrap;
}

.main-hero-sec-content .button-group-wrapper .wpem-light-theme-button {
	margin-left: 15px;
}

.main-hero-sec-video {
	display: inline-block;
	line-height: 0;
}

.main-hero-sec-video .popup-youtube {
	display: flex;
	align-items: center;
	color: var(--main-theme-color);
	text-transform: uppercase;
	font-family: poppinsmedium;
	transition: 0.5s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .inner-hero-price-box.inner-hero-bundle-price-box .orignal-price,
.main-hero-sec-video span,
.wpem-virtual-hero-content .button-group-wrapper a {
	margin-right: 15px;
}

.main-hero-sec-video-play-button {
	background: var(--main-theme-light-color);
	font-size: 0px;
	height: 60px;
	width: 60px;
	border-radius: 100%;
	transition: 0.5s;
}

.main-hero-sec-video .main-hero-sec-video-play-button::before {
	content: "\f04b";
	font-family: wpemtheme-icon;
	font-size: 20px;
	height: 60px;
	width: 60px;
	text-align: center;
	display: flex;
	justify-content: center;
	line-height: 60px;
	text-indent: 5px;
}

.main-hero-sec-video .popup-youtube:hover .main-hero-sec-video-play-button {
	animation: 2s infinite blinkbtn;
	background: var(--main-theme-color);
	color: #fff;
}

@-webkit-keyframes blinkbtn {

	0%,
	100% {
		box-shadow: 0 0 0 5px var(--main-theme-light-color);
		transition: 0.5s;
	}

	50% {
		box-shadow: 0 0 0 15px var(--main-theme-light-color);
		transition: 0.5s;
	}
}

@keyframes blinkbtn {

	0%,
	100% {
		box-shadow: 0 0 0 5px var(--main-theme-light-color);
		transition: 0.5s;
	}

	50% {
		box-shadow: 0 0 0 15px var(--main-theme-light-color);
		transition: 0.5s;
	}
}

#eckb-categories-archive__body,
.addon-backend-interface,
.addons-feature-header,
.bundle-column-section,
.compare-addons,
.expert-review,
.other-support-boxes-section,
.pricing-bundle-section,
.pricing-faqs,
.single-addon-top-features,
.wpem-expert-page-reviews-section,
.wpem-plugin-features-section,
.wpem-single-product-features-section .wpem-single-product-features-list,
.wpem-virtual-platform-overview,
.wpem-wordpress-review-section,
.our-community-section {
	padding: 80px 0;
}

.wpem-event-management-info-section .wpem-container>.wpem-row,
.wpem-plugin-features-section .plugin-features-row,
.wpem-single-product-features-section .wpem-single-product-features-list .product-features-list-row,
.wpem-site-footer .wpem-site-bottom-footer .wpem-row {
	align-items: center;
}

.wpem-plugin-features-section .plugin-features-sec-content-wrapper .plugin-features-sec-content {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

.wpem-plugin-features-section .plugin-features-sec-content-wrapper .plugin-features-sec-content h3 {
	font-family: poppinsmedium;
	margin: 0 0 20px;
	padding: 0;
	font-size: 28px;
	line-height: 38px;
	color: var(--main-dark-txt-color);
	font-weight: 400;
}

.wpem-plugin-features-section .plugin-features-sec-content-wrapper .plugin-features-sec-content strong {
	font-family: poppinsbold;
	font-weight: 400;
}

.wpem-plugin-features-section .plugin-features-sec-content-wrapper .plugin-features-sec-content h4 {
	font-family: poppinsmedium;
	margin: 0 0 20px;
	padding: 0;
	font-size: 19px;
	line-height: 30px;
	color: var(--main-dark-txt-color);
	font-weight: 400;
}

.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper {
	margin-left: 40px;
}

.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper ul.plugin-features-sec-boxes,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper ul.plugin-features-sec-boxes li.plugin-feature-box {
	list-style: none;
	width: calc(50% - 34px);
	display: flex;
	margin: 0 17px;
	padding: 30px;
	align-items: center;
	min-height: 280px;
	background: #fff;
	border-radius: 10px;
	box-shadow: var(--box-shadow);
}

.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper ul.plugin-features-sec-boxes li.plugin-feature-box:first-child,
.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper ul.plugin-features-sec-boxes li.plugin-feature-box:nth-child(3) {
	margin-bottom: 34px;
}

.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper ul.plugin-features-sec-boxes li.plugin-feature-box:nth-child(2),
.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper ul.plugin-features-sec-boxes li.plugin-feature-box:nth-child(4) {
	margin-top: 34px;
}

.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper .plugin-feature-box-wrap {
	display: flex;
	flex-direction: column;
	width: 100%;
	text-align: center;
}

.wpem-plugin-features-section .plugin-feature-box-wrap .plugin-feature-icon {
	height: 80px;
	margin-bottom: 20px;
	width: 100%;
	position: relative;
}

.wpem-plugin-features-section .plugin-feature-box-wrap .plugin-feature-icon .sprite {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.3s;
}

.author-page-info-section .author-photo,
.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item .facilities-icon,
.lwptoc .lwptoc_i .lwptoc_header,
.my-account-download-licenses .wp-card,
.subs-card,
.wpem-plugin-features-section .plugin-feature-box-wrap .plugin-feature-content {
	margin-bottom: 20px;
}

.wpem-plugin-features-section .plugin-feature-box-wrap .plugin-feature-content h4 {
	margin: 0 0 15px;
	font-family: poppinsbold;
	font-weight: 400;
	font-size: 21px;
	line-height: 27px;
	color: var(--main-dark-txt-color);
}

.wpem-plugin-features-section .plugin-feature-box-wrap .plugin-feature-content p {
	font-size: 16px;
	line-height: 28px;
	color: var(--main-txt-color);
	letter-spacing: 0.2px;
	margin: 0;
	padding: 0;
}

.wpem-plugin-top-features-section {
	padding: 80px 0;
}
.plugin-top-features-sec-boxes-wrapper ul.plugin-top-features-sec-boxes {
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.plugin-top-features-sec-boxes-wrapper ul.plugin-top-features-sec-boxes li.plugin-top-features-box{
    display: flex;
    width: 33.33%;
    padding: 30px;
}
.plugin-top-features-sec-boxes-wrapper .plugin-top-features-box-wrap .plugin-top-features-content h4 {
	font-family: 'poppinssemibold';
	font-weight: normal;
    color: var(--main-dark-txt-color);
    margin: 20px 0 10px;
    font-size: 21px;
}

.sprite {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
    height: 60px;
	background-image: url(../svg/feature-icons.svg);
}
.sprite.ticket-revenue-icon {
    background-position: -10px -10px;
}
.sprite.create-events-icon {
    background-position: -80px -10px;
}
.sprite.seo-icon {
    background-position: -150px -10px;
}
.sprite.event-filters {
    background-position: -220px -10px;
}
.sprite.email-notification {
    background-position: -290px -10px;
}
.sprite.hybrid-event {
    background-position: -360px -10px;
}
.sprite.integration {
    background-position: -430px -10px;
}
.sprite.mobile-friendly {
    background-position: -500px -10px;
}
.sprite.white-label {
    background-position: -570px -10px;
}
.sprite.premium-addons {
    background-position: -640px -10px;
}
.sprite.trusted {
    background-position: -710px -10px;
}
.sprite.free-core-plugin {
    background-position: -780px -10px;
}


.wpem-twitter-review-section .wpem-twitter-review-sec-boxes-wrapper ul.wpem-twitter-review-sec-boxes li.wpem-twitter-review-box {
	display: flex;
	width: calc(33.3% - 40px);
	margin: 20px;
}
.author-page-info-section .breadcrumb-list-wrap {
	text-align: center;
	margin-top: 20px;
}

.wpem-plugin-top-features-section .button-group-wrapper {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.wpem-event-management-info-section {
	padding: 20px 0;
	position: relative;
	overflow: hidden;
}

.wpem-event-management-info-section::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: calc(100% - 320px);
	width: 100%;
	z-index: -1;
	background-color: var(--main-gray-bg-color);
	-webkit-mask-image: url(../svg/wpem-event-management-sbg.svg);
	mask-image: url(../svg/wpem-event-management-sbg.svg);
	-webkit-mask-size: contain;
	-webkit-mask-position: center bottom;
	-webkit-mask-repeat: repeat-x;
}

.wpem-event-management-info-section .event-management-info-image-wrap {
	position: relative;
	text-align: center;
}

.wpem-event-management-info-section .event-management-info-image-wrap .event-management-info-image {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	border-radius: 8px;
}

.wpem-event-management-info-section .event-management-info-content .event-management-info-title {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 32px;
	line-height: 37px;
	color: var(--main-dark-txt-color);
	margin: 0 0 15px;
	padding: 0;
	max-width: 500px;
	width: 100%;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list,
.wpem-event-management-info-section .event-management-info-content .event-management-info-description ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.wpem-event-management-info-section .event-management-info-content .event-management-info-description ul li {
	width: calc(50% - 10px);
	position: relative;
	margin: 5px;
	padding: 0 0 0 22px;
}

.wpem-event-management-info-section .event-management-info-content .event-management-info-description ul li::before {
	content: "";
	position: absolute;
	left: 0;
	height: 10px;
	width: 10px;
	background: var(--main-theme-color);
	top: 9px;
	display: flex;
	border-radius: 100%;
}

.single-addon-support-detail,
.wpem-expert-reviews-section,
.wpem-testimonials-section,
.wpem-twitter-review-section {
	padding: 80px 0;
	background: var(--main-gray-bg-color);
}

.wpem-expert-reviews-section .wpem-main-title-wrapper {
	margin-bottom: 35px;
}

.expert-review-list-wrapper ul.expert-review-list-wrap,
.wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes {
	padding: 0;
	margin: 0 0 35px;
	display: flex;
	flex-wrap: wrap;
}

.expert-review-list-wrapper ul.expert-review-list-wrap li.expert-review-item,
.wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes li.wpem-testimonials-box {
	display: flex;
	width: calc(33.3% - 30px);
	margin: 15px;
}

.expert-review-list-wrapper ul.expert-review-list-wrap li.expert-review-item .expert-review-box-wrapper,
.wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes li.wpem-testimonials-box .wpem-testimonials-box-wrap {
	width: 100%;
	display: flex;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap {
	background: #fff;
	padding: 30px;
	border-radius: 6px;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap::after {
  content: "“";
  font-family: serif;
  font-size: 60px;
  line-height: 60px;
  position: absolute;
  font-weight: 700;
  right: 25px;
  bottom: 20px;
  color: var(--main-theme-color);
  opacity: 1;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-quote {
	font-size: 16px;
	line-height: 28px;
	color: var(--main-txt-color);
	letter-spacing: 0.1px;
	margin: 0 0 35px;
	padding: 0;
}

.wpem-expert-reviews-section .expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-quote,
.wpem-testimonials-section .wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box .testimonial-quote {
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 163px;
	min-height: 163px;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: auto;
	align-items: center;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author {
	width: calc(100% - 70px);
	display: flex;
	flex-direction: column;
	padding-left: 20px;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author .expert-review-author-name {
	font-size: 18px;
	line-height: 22px;
	display: flex;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author .expert-review-author-name .expert-review-author-name-text {
	font-size: 18px;
	line-height: 22px;
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-txt-url-color);
	transition: 0.2s;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author .expert-review-author-designation {
	font-size: 16px;
	line-height: 23px;
	display: flex;
	margin: 5px 0 0;
	padding: 0;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author .expert-review-author-designation .expert-review-author-designation-text {
	font-size: 16px;
	line-height: 23px;
	color: var(--main-txt-url-color);
	opacity: 0.6;
	letter-spacing: 0.2px;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author .expert-review-company-name {
	font-size: 16px;
	line-height: 23px;
	display: flex;
	margin: 5px 0 0;
	padding: 0;
	font-family: poppinsmedium;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author .expert-review-company-name .expert-review-company-name-text {
	font-size: 16px;
	line-height: 23px;
	color: var(--main-theme-color);
	letter-spacing: 0.2px;
}

#eckb-article-content-body a strong,
.addon-support-detail-list a:hover h4,
.blog-post-wrapper .blog-content-wrapper .blog-category a,
.blog-post-wrapper .blog-content-wrapper .blog-category a:hover,
.bundle-package-list-wrapper .bundle-package-box.personal-bundle-package-box .bundle-package-content .bundle-package-footer .bundle-package-price-wrap ins .woocommerce-Price-amount,
.digital-downloads .download-button,
.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author .expert-review-company-name .expert-review-company-name-text a,
.order-checkout-licence-key .download-button,
.single-blog-post-content a,
.woocommerce-MyAccount-navigation .is-active a,
.woocommerce-info a,
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce-order-received .woocommerce-order p a,
.wpem-single-product-features-section .product-features-list-content .product-features-list-content-title span,
body #asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results #asea-all-search-results a:hover {
	color: var(--main-theme-color);
}

.expert-review-col-company-name a:hover,
.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author .expert-review-company-name .expert-review-company-name-text a:hover,
.faq-all-link:hover,
.feature-request-content a:hover,
.other-support-boxes-section .other-support-box .other-support-box-wrap .other-support-box-content .other-support-box-target:hover,
.support-types-section .support-type-box .support-type-box-wrap .support-type-box-content .support-type-box-target:hover,
.woocommerce .filter-type ul li a,
.woocommerce .woocommerce-MyAccount-content a:hover,
.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-content-wrapper .wpem-product-title a,
.wpem-blog-shorting ul li a,
.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonial-author .testimonial-author-name a {
	color: var(--main-txt-url-color);
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author-img-wrap {
	width: 70px;
	line-height: 0;
}

.expert-review-list-wrapper .expert-review-box-wrapper .expert-review-box-wrap .expert-review-footer .expert-review-author-img-wrap .expert-review-author-img {
	height: 70px;
	width: 70px;
	border-radius: 6px;
}

.wpem-expert-page-reviews-section .expert-review-list-wrapper ul.expert-review-list-wrap {
	margin: -20px;
}

.single-expert-review-wrapper .expert-review-box-wrapper .expert-review-box-wrap,
.wpem-expert-page-reviews-section .expert-review-box-wrapper .expert-review-box-wrap,
section:not(.wpem-testimonials-section) .wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box {
	background: var(--main-gray-bg-color);
	border: 2px solid var(--main-gray-bg-color);
}

.single-expert-review-wrapper .expert-review-box-wrapper {
	max-width: 500px;
	margin: 0 auto;
	width: 100%;
}

.industry-leaading-support-section {
	padding: 60px 0 0;
}

.industry-leaading-support-section .industry-leaading-support-image-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.industry-leaading-support-section .industry-leaading-support-image-wrap .industry-leaading-support-image {
	max-width: 1100px;
	margin: 0 auto;
	width: 100%;
}

.join-our-team-section .join-our-team-cta-wrapper .wpem-main-title-wrapper,
.single-addon-cta-section .wpem-main-title-wrapper,
.wpem-testimonials-section .wpem-main-title-wrapper {
	margin: 0 0 30px;
}

.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box {
	background: #fff;
	padding: 30px;
	border-radius: 7px;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box::after {
	content: "“";
	font-family: serif;
	font-size: 300px;
	line-height: 20px;
	position: absolute;
	font-weight: 700;
	right: 0;
	bottom: 0;
	color: var(--main-txt-color);
	opacity: 0.1;
}

.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box .testimonial-title {
	font-family: poppinssemibold;
	font-weight: normal;
	margin: 0 0 15px;
	padding: 0;
	font-size: 18px;
	line-height: 28px;
	color: var(--main-dark-txt-color);
	font-weight: 400;
	letter-spacing: 0.3px;
	width: 100%;
}

.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box .testimonial-quote {
	font-size: 16px;
	line-height: 28px;
	color: var(--main-txt-color);
	letter-spacing: 0.2px;
	margin: 0 0 35px;
	padding: 0;
	width: 100%;
}

.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box .testimonials-quote-box-footer {
	width: 100%;
	margin: auto 0 0;
}

.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box .testimonial-star-review {
	margin-top: 3px;
	margin-bottom: 3px;
	display: flex;
	width: 100%;
}

.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box .testimonial-star-review i {
	color: #ffc000;
	font-size: 18px;
	line-height: 20px;
	margin-left: 3px;
}

.addon-frontend-interface .slick-track,
.blog-post-wrapper .blog-content-wrapper .blog-infomation-wrapper ul.blog-infomation-wrap li:first-child,
.culture-page-navigation-wrapper ul.culture-page-navigation li.culture-page-item:first-child,
.woocommerce .filter-type ul li:first-child,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li:first-child,
.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box .testimonial-star-review i:first-child {
	margin-left: 0;
}

.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonial-author .testimonial-author-name {
	font-size: 18px;
	line-height: 28px;
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-txt-url-color);
	transition: 0.2s;
}

.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonial-author .testimonial-author-link {
	font-size: 16px;
	line-height: 23px;
	color: var(--main-txt-url-color);
}

.single-testimonials-wrapper .wpem-testimonials-sec-boxes {
	padding: 0 !important;
	max-width: 500px;
	margin: 0 auto !important;
	width: 100%;
}

.single-testimonials-wrapper .wpem-testimonials-sec-boxes .wpem-testimonials-box {
	margin: 0 !important;
	padding: 0;
	width: 100% !important;
}

.wpem-twitter-review-section .wpem-main-title-wrapper,
.wpem-wordpress-review-section .wpem-main-title-wrapper {
	margin: 0 0 35px;
}

.wpem-wordpress-review-section .wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes {
	margin: -15px;
	justify-content: center;
}

.wpem-wordpress-review-section .blog-pagination {
	margin: 40px 0 0;
}

.wpem-twitter-review-section .wpem-twitter-review-sec-boxes-wrapper ul.wpem-twitter-review-sec-boxes {
	padding: 0;
	margin: -20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.woocommerce form .automatewoo-birthday-section,
.woocommerce form .create-account .form-row,
.wpem-twitter-review-section .wpem-twitter-review-sec-boxes-wrapper ul.wpem-twitter-review-sec-boxes li.wpem-twitter-review-box .twitter-tweet {
	margin: 0 !important;
}

.wpem-featured-on-section {
	padding: 40px 0 30px;
}

.author-page-info-section .wpem-main-title-wrapper,
.blog-newsletter-section .wpem-main-title-wrapper,
.blog-hero-section .wpem-main-title-wrapper,
.woocommerce form.lost_reset_password p:first-child,
.wpem-featured-on-section .wpem-main-title-wrapper {
	margin: 0 0 30px;
}

.wpem-featured-on-section .featured-on-logos-wrapper {
	text-align: center;
	max-width: 1236px;
	width: 100%;
	margin: 0 auto;
}

.wpem-featured-on-section .featured-on-logos-wrapper img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.6;
	transition: 0.3s;
	width: 100%;
	height: 100%;
}

.wpem-featured-on-section .featured-on-logos-wrapper img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
	transition: 0.3s;
}

.single-company-logo-wrapper .company-logo {
	max-width: 500px;
	margin: 0 auto;
	width: 100%;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #eee;
	border-radius: 10px;
}

.single-company-logo-wrapper .company-logo img {
	height: auto;
	width: auto;
	max-width: 450px;
	max-height: 350px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: 0.3s;
}

.single-company-logo-wrapper .company-logo img:hover,
.single-featured-all-logos-wrapper .single-featured-all-logos-list .single-featured-all-logo-item .company-logo img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: 0.3s;
}

.single-featured-all-logos-wrapper {
	padding: 20px 0;
}

.single-featured-all-logos-wrapper .single-featured-all-logos-list {
	margin: -20px;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.single-featured-all-logos-wrapper .single-featured-all-logos-list .single-featured-all-logo-item {
	width: calc(20% - 30px);
	margin: 15px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.single-featured-all-logos-wrapper .single-featured-all-logos-list .single-featured-all-logo-item .company-logo-url {
	display: inline-flex;
}

.single-featured-all-logos-wrapper .single-featured-all-logos-list .single-featured-all-logo-item .company-logo {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.single-featured-all-logos-wrapper .single-featured-all-logos-list .single-featured-all-logo-item .company-logo img {
	height: auto;
	width: auto;
	max-width: 200px;
	max-height: 100px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: 0.3s;
}

.single-featured-all-logos-section .blog-pagination {
	margin: 50px 0 0;
	padding: 0;
}

.author .inner-page-title-section,
.blog .inner-page-title-section,
.category .inner-page-title-section,
.single-post .inner-page-title-section,
.woocommerce-page .inner-page-title-section,
.wpem-single-product-features-section .wpem-single-product-features-list:nth-child(2n) {
	background: #fff;
}

.inner-page-title-section {
	background: var(--main-gray-bg-color);
	padding: 30px 0;
}

.inner-page-title-section .inner-page-title-wrapper .inner-page-title {
	margin: 0 0 7px;
	padding: 0;
	font-size: 35px;
	line-height: 45px;
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	letter-spacing: 0.2px;
}

.author-page-info-section .breadcrumb-list-wrap ul.breadcrumb-list,
.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list {
	margin: 0;
	padding: 0;
	display: inline-flex;
	flex-direction: row;
	list-style-type: none;
}

.author-page-info-section .breadcrumb-list-wrap ul.breadcrumb-list li,
.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list li {
	font-family: poppinsmedium;
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 0.2px;
	padding-left: 30px;
	position: relative;
	color: var(--main-dark-txt-color);
}

.author-page-info-section .breadcrumb-list-wrap ul.breadcrumb-list li::before,
.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list li::before {
	content: "\f105";
	font-family: wpemtheme-icon;
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 20px;
	line-height: 20px;
}

.author-page-info-section .breadcrumb-list-wrap ul.breadcrumb-list li:first-child,
.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list li:first-child,
.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-links ul li:first-child {
	padding-left: 0;
}

.inner-page-content-section {
	background: #fff;
	min-height: 500px;
	padding: 50px 0;
}

.woocommerce .wpem-product-discount-notification {
	background: var(--main-theme-color);
	border: 1px solid var(--main-theme-dark-color);
	color: #fff;
	border-radius: 7px;
	padding: 10px;
	margin: 0 0 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.woocommerce .wpem-product-discount-notification .wpem-product-discount-text {
	padding: 4px 10px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0.3px;
}

.woocommerce .wpem-product-discount-notification .wpem-product-discount-text .discount-burst-icon {
	background: #fff;
	height: 26px;
	width: 26px;
	display: inline-flex;
	margin: 0 15px 0 0;
	position: relative;
	border-radius: 4px;
}

.woocommerce .wpem-product-discount-notification .wpem-product-discount-text .discount-burst-icon::after,
.woocommerce .wpem-product-discount-notification .wpem-product-discount-text .discount-burst-icon::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	height: 26px;
	width: 26px;
	display: inline-flex;
	border-radius: 4px;
}

.woocommerce .wpem-product-discount-notification .wpem-product-discount-text .discount-burst-icon::before {
	transform: rotate(30deg);
}

.woocommerce .wpem-product-discount-notification .wpem-product-discount-text .discount-burst-icon::after {
	transform: rotate(60deg);
}

.woocommerce .wpem-product-discount-notification .wpem-product-discount-text .discount-burst-icon .discount-burst-text {
	position: absolute;
	color: var(--main-theme-color);
	font-size: 18px;
	z-index: 1;
	height: 26px;
	width: 26px;
	text-align: center;
	line-height: 29px;
}

.woocommerce .wpem-product-discount-notification .wpem-product-discount-text .discount-price {
	background: var(--main-theme-dark-color);
	height: 34px;
	line-height: 36px;
	margin: 0 10px;
	padding: 0 10px;
	border-radius: 4px;
}

.woocommerce .wpem-product-discount-notification .wpem-product-discount-button .discount-button {
	background: #ffc000;
	color: var(--main-dark-txt-color);
	display: inline-block;
	padding: 13px 20px;
	border-radius: 4px;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	transition: 0.2s;
}

.woocommerce .wpem-product-discount-notification .wpem-product-discount-button .discount-button:hover {
	background: var(--main-theme-dark-color);
	color: #fff;
}

.comment-form .comment-reply-title {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 1.7rem;
}

.comment-form .comment-form-comment textarea {
	font-family: poppinsregular;
	width: 100%;
	border: 2px solid #ccc;
	padding: 13px 15px !important;
	border-radius: 5px;
	font-size: 17px;
	line-height: 21px;
	outline: 0;
	transition: 0.2s;
}

.comment-form .comment-form-comment label {
	font-family: poppinsmedium;
	color: var(--main-dark-txt-color);
	margin-bottom: 10px;
	display: block;
}

.explore-product-header {
	background: var(--main-theme-light-color);
	padding: 60px 0 140px;
}

.explore-product-header .wpem-main-title-wrapper .wpem-title {
	font-size: 45px;
	margin-bottom: 20px;
}

.explore-product-header .wpem-main-title-wrapper .wpem-subtitle,
.pricing-plan-price sup {
	font-size: 20px;
}

.addons-list-title,
.bundle-feature-section {
	padding-top: 60px;
}

.bundle-package-list-wrapper {
	margin: -200px 0 90px;
}

.bundle-package-list-wrapper ul.bundle-package-list {
	margin: -15px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
}

.bundle-package-list-wrapper ul.bundle-package-list li.bundle-package-item {
	width: calc(50% - 30px);
	margin: 15px;
	padding: 0;
	display: flex;
}

.bundle-package-list-wrapper .bundle-package-box {
	background: #fff;
	border-radius: 10px;
	width: 100%;
	display: flex;
	border: 1px solid var(--main-gray-bg-color);
	overflow: hidden;
	transition: 0.3s;
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce ul.products.columns-2 li.product,
.woocommerce ul.products.columns-3 li.product {
	margin: 15px;
	padding: 0;
	border-radius: 8px;
	background: #fff;
	display: flex;
}

.blog-post-wrapper:hover,
.bundle-package-list-wrapper .bundle-package-box:hover,
.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container ul li a:hover,
.single-addon-card-features-item:hover,
.single-addon-required-list a:hover,
.single-addon-top-features-item:hover,
.woocommerce ul.products li.product:hover {
	box-shadow: var(--box-shadow);
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-left-col {
	width: 100%;
	padding: 30px;
	background-color: rgba(255, 72, 93, 0.1);
	flex: 0 0 300px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-icon {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-icon img {
	max-width: 230px;
	height: auto;
	width: 100%;
	position: relative;
	z-index: 1;
}

.bundle-package-list-wrapper .developer-bundle-package-box .bundle-package-left-col {
	background-color: rgba(255, 188, 43, 0.1);
}

.bundle-package-list-wrapper .personal-bundle-package-box .bundle-package-left-col {
	background: rgba(0, 150, 255, 0.1);
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-right-col,
.lwptoc .lwptoc_i,
.pricing-page-main-container .single-addon-top-features-item-icon,
.single-addon-card-features-item-content,
.woocommerce .cart_totals .wc-proceed-to-checkout,
.woocommerce-additional-fields,
.wp-card-body {
	padding: 30px;
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-title {
	margin: 0 0 10px;
	padding: 0;
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-title .bundle-package-title-text {
	margin: 0;
	padding: 0;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 21.4px;
	line-height: 30px;
	letter-spacing: 0;
	color: var(--main-dark-txt-color);
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-description {
	margin: 0 0 20px;
	padding: 0;
	font-family: poppinsregular;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: var(--main-txt-color);
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-description p:not(:last-child) {
	margin: 0 0 12px;
	padding: 0;
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-footer .bundle-package-price-wrap {
	padding-right: 20px;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 21px;
	line-height: 21px;
	color: var(--main-dark-txt-color);
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-footer .bundle-package-price-wrap ins,
.pricing-plan-price ins,
.single-addon-pricing-col.only-one-col ins {
	text-decoration: none;
}

.bundle-package-list-wrapper .bundle-package-box.developer-bundle-package-box .bundle-package-content .bundle-package-footer .bundle-package-price-wrap ins .woocommerce-Price-amount {
	color: #ba7106;
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-footer .bundle-package-button-wrap {
	width: 140px;
}

.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-footer .bundle-package-button-wrap .bundle-package-button {
	font-family: poppinssemibold;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 0.5px;
	display: flex;
	justify-content: center;
}

.bundle-feature-section .wpem-row {
	padding-bottom: 60px;
	align-items: center;
}

.bundle-faqs {
	border-top: 1px solid var(--main-gray-bg-color);
	padding: 60px 0;
}

.bundle-faqs .wpem-subtitle {
	max-width: 100%;
}

.wpem-expert-review-bundle .expert-review-review {
	background-color: var(--main-gray-bg-color);
	padding: 30px;
	border-radius: 6px;
	margin-bottom: 30px;
	position: relative;
}

.wpem-expert-review-bundle .expert-review-review p {
	text-align: left;
	font-size: 17px;
	font-family: poppinsregular;
	line-height: 30px;
	margin: 0;
}

.wpem-expert-review-bundle .expert-review-details,
.wpem-virtual-event-features .wpem-main-title-line-shape {
	justify-content: start;
}

.wpem-expert-review-bundle .expert-review-profile img {
	width: 70px;
	height: 70px;
}

.wpem-expert-review-bundle .expert-review-review:before {
	content: "“";
	font-family: serif;
	font-size: 80px;
	font-weight: 700;
	color: var(--main-theme-color);
	display: block;
	margin-top: 15px;
}

.wpem-expert-review-bundle .expert-review-review:after {
	content: "";
	width: 20px;
	height: 20px;
	background-color: var(--main-gray-bg-color);
	position: absolute;
	bottom: -10px;
	left: 45px;
	display: block;
	transform: rotate(45deg);
}

.wpem-expert-review-bundle .expert-review-profile {
	margin-right: 20px;
	margin-left: 20px;
}

.woocommerce .filter-type {
	background: var(--main-gray-bg-color);
	border-radius: 6px;
	padding: 20px 25px;
	margin: 0 0 30px;
}

.woocommerce .filter-type ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.woocommerce .filter-type ul li {
	display: inline-block;
	font-family: poppinssemibold;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 23px;
	color: var(--main-dark-txt-color);
	margin-left: 20px;
}

.woocommerce ul.products {
	margin: -15px -15px 30px !important;
	padding: 0 !important;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
}

.woocommerce ul.products.columns-1 li.product {
	width: calc(100% - 30px);
	flex-wrap: wrap;
	align-items: flex-start;
}

.woocommerce ul.products.columns-2 li.product {
	width: calc(50% - 30px);
	flex-wrap: wrap;
	align-items: flex-start;
}

.woocommerce ul.products.columns-3 li.product {
	width: calc(33.3% - 30px);
	flex-wrap: wrap;
	align-items: flex-start;
}

.woocommerce ul.products.columns-4 li.product {
	width: calc(33.33% - 40px);
	margin: 10px;
	background: #fff;
	transition: 0.3s;
	padding: 30px 15px;
	border-radius: 10px;
}

.woocommerce ul.products.columns-5 li.product {
	width: calc(20% - 30px);
	margin: 15px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	background: #fff;
	border-radius: 8px;
}

.action .wp-custom-td,
.coupon-code-box .coupon,
.my-account-tabs,
.pricing-plan-container,
.woocommerce ul.products li.product .wpem-product-box-wrapper,
.wpem-virtual-platform-overview-flex,
.wpr-add-new-subscription .wpr-subscription-cancel-add {
	display: flex;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header {
	flex: 0 0 60px;
	margin-right: 30px;
}

.addon-ht-tab-features-data,
.blog-newsletter-section .wpem-newsletter-form .sib_signup_form,
.culture-page-main-container,
.expo-mobile-mockup,
.page-template-about-template .wpem-site-header.wpem-sticky-header,
.page-template-work-with-us-template .wpem-site-header.wpem-sticky-header,
.recurring-offer-label,
.site-selection-dropdown,
.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header .wpem-product-image-wrapper {
	position: relative;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header .wpem-product-image::after {
	display: none;
	content: "";
	position: absolute;
	z-index: 0;
	max-width: 180px;
	max-height: 180px;
	border-radius: 100%;
	opacity: 0.1;
	height: 100%;
	width: 100%;
	background: var(--main-theme-color);
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header .wpem-product-image img {
	max-height: 60px;
	max-width: 60px;
	width: 100%;
}

.woocommerce ul.products li.product:hover a {
	color: var(--main-txt-url-hover-color) !important;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header .wpem-product-video {
	position: absolute;
	left: calc(50% + 20px);
	transform: translate(-50%, 0);
	bottom: 0;
	opacity: 0;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header .wpem-product-video .wpem-product-video-button {
	background: #8e8e8e;
	position: relative;
	height: 40px;
	width: 40px;
	font-size: 0px;
	overflow: hidden;
	text-indent: -999px;
	display: inline-flex;
	border-radius: 100%;
	box-shadow: 0 0 0 0 transparent;
	transition: 0.3s;
}

.culture-page-navigation-wrapper ul.culture-page-navigation li.culture-page-item a.active::after,
.woocommerce ul.products li.product:hover .wpem-product-box-wrapper .wpem-product-header .wpem-product-video {
	opacity: 1;
}

.woocommerce ul.products li.product:hover .wpem-product-box-wrapper .wpem-product-header .wpem-product-video .wpem-product-video-button {
	background: #c90000;
	transition: 0.3s;
	box-shadow: 0 0 0 0 rgba(201, 0, 0, 0);
	animation: 4s VideoButton;
}

@keyframes VideoButton {

	0%,
	40%,
	80% {
		box-shadow: 0 0 0 0 rgba(201, 0, 0, 0);
	}

	100%,
	20%,
	60% {
		box-shadow: 0 0 0 10px rgba(201, 0, 0, 0.15);
	}
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header .wpem-product-video .wpem-product-video-button::before {
	content: "\f04b";
	font-family: wpemtheme-icon;
	font-size: 15px;
	line-height: 16px;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	text-indent: 2px;
	transform: translate(-50%, -50%);
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header .wpem-product-offer-label {
	position: absolute;
	right: 15px;
	top: 15px;
	background: var(--main-theme-color);
	font-family: poppinssemibold;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.5px;
	padding: 9px 13px;
	border-radius: 4px;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-content-wrapper .wpem-product-title {
	margin: 0 0 10px;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-content-wrapper .wpem-product-title .woocommerce-loop-product__title {
	margin: 0;
	padding: 0;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 21.4px;
	line-height: 25px;
	letter-spacing: 0;
	color: unset !important;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-content-wrapper .wpem-product-description {
	font-family: poppinsregular;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.2px;
	color: var(--main-txt-color);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-footer {
	display: none;
	margin: auto 0 25px;
	padding: 0 20px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.8;
	transition: 0.3s;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-free-action .wpem-product-buynow-button {
	background: var(--main-theme-color);
	color: #fff;
	font-family: poppinssemibold;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.5px;
	display: flex;
	justify-content: center;
	padding: 12px 10px;
	border-radius: 5px;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action ul.wpem-product-action-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
	justify-content: center;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action ul.wpem-product-action-list li.wpem-product-action-item-1 {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	position: relative;
	padding: 5px;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action ul.wpem-product-action-list li.wpem-product-action-item-2 {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	position: relative;
	width: 100%;
	padding: 5px;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action .wpem-product-price-wrap {
	background: #e6e6e6;
	color: var(--main-txt-url-color);
	font-family: poppinssemibold;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.5px;
	display: flex;
	justify-content: center;
	padding: 12px 10px;
	border-radius: 5px;
}

.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action .wpem-product-buynow-button {
	background: var(--main-theme-color);
	color: #fff;
	font-family: poppinssemibold;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.5px;
	display: flex;
	justify-content: center;
	padding: 12px 10px;
	border-radius: 5px;
	white-space: nowrap;
}

.woocommerce-pagination ul.page-numbers {
	margin: 0 !important;
	border: 0 !important;
}

.woocommerce-pagination ul.page-numbers li {
	border: none !important;
	padding: 5px !important;
}

.woocommerce-pagination ul.page-numbers li .page-numbers {
	height: 45px !important;
	min-width: 45px !important;
	display: flex;
	padding: 0 15px !important;
	justify-content: center;
	line-height: 45px;
	background: var(--main-gray-bg-color) !important;
	border-radius: 5px;
	font-family: poppinssemibold;
	font-weight: normal;
	color: #555;
	border: 2px solid #fff !important;
	transition: 0.2s;
	position: relative;
}

.blog-pagination ul.page-numbers li .page-numbers:hover,
.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
	color: var(--main-txt-color) !important;
	border-color: var(--main-txt-color) !important;
}

.woocommerce-pagination ul.page-numbers li .page-numbers.current {
	color: var(--main-theme-color) !important;
	border-color: var(--main-theme-color) !important;
}

.blog-pagination ul.page-numbers li .page-numbers.next,
.woocommerce-pagination ul.page-numbers li .page-numbers.next {
	padding: 0 30px 0 15px !important;
}

.blog-pagination ul.page-numbers li .page-numbers.next i,
.woocommerce-pagination ul.page-numbers li .page-numbers.next i {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 19px;
	line-height: 20px;
}

.blog-pagination ul.page-numbers li .page-numbers.prev,
.woocommerce-pagination ul.page-numbers li .page-numbers.prev {
	padding: 0 15px 0 30px !important;
}

.blog-pagination ul.page-numbers li .page-numbers.prev i,
.woocommerce-pagination ul.page-numbers li .page-numbers.prev i {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 19px;
	line-height: 20px;
}

.woocommerce-result-count {
	width: 100%;
	margin: 0 !important;
	padding: 10px 0 !important;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	font-family: poppinsmedium;
	letter-spacing: 0.2px;
}

.addons-feature-header .wpem-title span {
	color: #ffc800;
	transform: rotate(35deg) translate(0, 10px);
	display: inline-block;
	font-size: 50px;
	margin-left: 5px;
	font-weight: 400;
}

.addons-feature-header .wpem-title {
	line-height: 50px;
}

.addons-feature-header .wpem-main-title-wrapper,
.woocommerce-subscriptions .my-account-main-header,
.woocommerce-subscriptions .subs-card {
	margin: 0;
}

.addons-feature-content h2,
.bundle-feature-content h2 {
	font-size: 28px;
	font-family: poppinssemibold;
	font-weight: normal;
	line-height: 40px;
}

.addons-feature-content ul,
.bundle-feature-content ul,
.digital-downloads {
	list-style: none;
	padding: 0;
	margin: 0;
}

.addons-feature-content li,
.bundle-feature-content li {
	display: flex;
	align-items: center;
	margin-top: 10px;
}

.addons-feature-content li img,
.bundle-feature-content li img {
	width: 20px;
	margin-right: 15px;
}

.addons-feature {
	position: relative;
	padding: 80px 0;
	overflow: hidden;
}

.addon-frontend-interface .wpem-container,
.addons-feature .wpem-container,
.wpem-inner-advance-title-section .wpem-container {
	position: relative;
	z-index: 1;
}

.addons-feature-shape {
	position: absolute;
	top: 90px;
	background-color: var(--main-gray-bg-color);
	width: 60%;
	height: 330px;
	border-radius: 500px;
	z-index: 0;
}

.bundle-notice.feature-page-bundle,
.feature-page-bundle {
	padding: 40px 0;
	background: 0 0;
	position: relative;
	overflow: hidden;
}

.addons-feature-shape-left {
	left: -250px;
	transform: rotate(12deg);
}

.addons-feature-shape-right {
	right: -250px;
	transform: rotate(-12deg);
}

.bundle-notice.feature-page-bundle .wpem-container {
	display: block;
	text-align: center;
}

.bundle-notice.feature-page-bundle ul {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 20px 0 0;
}

.bundle-notice.feature-page-bundle li {
	margin: 10px 20px 0;
	display: flex;
	align-items: center;
}

.bundle-notice.feature-page-bundle li img {
	margin: 0 10px 0 0 !important;
	width: 20px;
}

.bundle-notice.feature-page-bundle .wpem-container>img,
.feature-page-bundle .wpem-container>svg {
	background-color: #fff;
	border-radius: 100%;
	padding: 15px;
	box-shadow: var(--box-shadow);
	margin: 0;
	max-width: 200px;
	width: 100%;
}

.bundle-notice.feature-page-bundle h2 {
	margin: 30px 0 15px;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 30px;
}

.archive .inner-page-content-section {
	padding-top: 0;
}

.archive .main-hero-section {
	z-index: 1;
}

.archive .main-hero-section:after,
.culture-page-main-container .vacancies-section,
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
	background: var(--main-gray-bg-color);
}

.feature-page-bundle {
	margin: 0;
}

.feature-page-bundle:after {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #fffae5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	opacity: 1;
}

.feature-page-bundle:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: -120px;
	left: 0;
	background-image: url(../svg/shape.svg);
	background-size: cover;
	background-position: top;
	z-index: -1;
}

.add-ons-header {
	padding: 20px 0;
	margin-bottom: 40px;
	position: relative;
}

.add-ons-header:after {
	content: "";
	width: 20px;
	height: 20px;
	display: block;
	transform: rotate(45deg);
	position: absolute;
	left: calc(50% - 10px);
	bottom: -10px;
}

.add-ons-header .wpem-container {
	display: flex;
	align-items: center;
}

.add-ons-header-icon {
	flex: 0 0 120px;
	width: 120px;
	height: 120px;
	background-color: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.add-ons-header-icon img {
	width: 100%;
	max-width: 70px;
}

.add-ons-header-detail {
	padding: 0 20px;
	flex: 1;
}

.add-ons-header-detail h4 {
	margin-bottom: 10px;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 26px;
}

.add-ons-header-detail p {
	max-width: 800px;
	width: 100%;
}

.bundle_table_item,
.event-manager-pro,
.ticket-selling-add-on,
.ticket-selling-add-on:after {
	background-color: #fff8e9;
}

.ticket-selling-add-on .wpem-theme-button {
	background: #ffc800;
	border-color: #ffc800;
}

.marketing-add-on,
.marketing-add-on:after,
.virtual-event-manager-pro {
	background-color: #ffecee;
}

.marketing-add-on .wpem-theme-button {
	background: #ff485d;
	border-color: #ff485d;
}

.all-events-manager-pro,
.virtual-add-on,
.virtual-add-on:after {
	background-color: #e5f8f1;
}

.virtual-add-on .wpem-theme-button {
	background: #00b976;
	border-color: #00b976;
}

.wpem-inner-advance-title-section {
	position: relative;
	background: var(--main-gray-bg-color);
	padding: 80px 0;
	width: 100%;
	display: flex;
	min-height: 150px;
	align-items: center;
}

.inner-hero-section .inner-hero-bg-shape-wrapper,
.wpem-inner-advance-title-section .wpem-inner-advance-title-shape-wrapper {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.wpem-inner-advance-title-section .wpem-inner-advance-title-wrapper .wpem-inner-advance-title {
	font-family: poppinsbold;
	font-weight: 400;
	text-transform: none;
	font-size: 35px;
	line-height: 40px;
	letter-spacing: 0.2px;
}

.wpem-inner-advance-title-section .wpem-inner-advance-title-wrapper .wpem-inner-advance-subtitle {
	font-family: poppinssemibold;
	font-weight: normal;
	text-transform: none;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.2px;
	margin: 15px 0 0;
	padding: 0;
}

.wpem-inner-advance-title-section.wpem-inner-blog-title-section .wpem-inner-advance-title-wrapper .wpem-inner-advance-title {
	margin: 0;
	padding: 0;
	text-transform: none;
}

.wpem-inner-advance-title-section.wpem-inner-blog-title-section .wpem-inner-advance-title-wrapper .wpem-inner-advance-title .wpem-inner-advance-title-text {
	font-family: poppinsbold;
	font-weight: 400;
	text-transform: none;
	font-size: 35px;
	line-height: 45px;
	letter-spacing: 0.2px;
	margin: 0;
	padding: 0;
}

.inner-hero-section {
	position: relative;
	background: #00aaf9;
	background: -moz-linear-gradient(-90deg, #00aaf9 0, #0084ff 100%);
	background: -webkit-linear-gradient(-90deg, #00aaf9 0, #0084ff 100%);
	background: linear-gradient(-90deg, #00aaf9 0, #0084ff 100%);
	width: 100%;
}

.inner-hero-section .inner-hero-sec-content-wrapper {
	padding: 90px 0;
	text-align: center;
	position: relative;
	z-index: 1;
}

.inner-hero-section .inner-hero-sec-content-wrapper .inner-hero-sec-content {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}

.inner-hero-section .inner-hero-content-wrap {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-content-title {
	margin: 0 0 25px;
	padding: 0;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-content-title .inner-hero-content-title-text {
	margin: 0;
	padding: 0;
	font-family: poppinssemibold;
	font-weight: normal;
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	letter-spacing: 0.3px;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-content-subtitle .inner-hero-content-subtitle-text {
	margin: 0;
	padding: 0;
	font-family: poppinsmedium;
	font-weight: 400;
	color: #fff;
	font-size: 19px;
	line-height: 28px;
	letter-spacing: 0.5px;
}

.inner-hero-price-selection {
	margin: 35px 0;
	padding: 0;
}

.inner-hero-price-selection ul.inner-hero-price-list {
	display: inline-flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: -10px;
	padding: 0;
	align-items: center;
}

.inner-hero-price-selection ul.inner-hero-price-list li.inner-hero-price-item {
	margin: 10px;
	padding: 0;
	overflow: hidden;
	display: flex;
	position: relative;
}

.inner-hero-price-selection ul.inner-hero-price-list li.inner-hero-price-item .price_list_input {
	position: absolute;
	left: -100%;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .inner-hero-price-box {
	background: #007ced;
	display: inline-flex;
	flex-direction: column;
	padding: 15px 20px 15px 70px;
	border-radius: 7px;
	position: relative;
	cursor: pointer;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .inner-hero-price-box .inner-hero-price-icon {
	background: #0062dc;
	height: 32px;
	width: 32px;
	display: flex;
	border-radius: 100%;
	position: absolute;
	overflow: hidden;
	top: 50%;
	transform: translate(0, -50%);
	left: 20px;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .inner-hero-price-box .inner-hero-price-icon::before {
	content: "";
	position: absolute;
	background: url(../svg/check-icon.svg) center/16px no-repeat;
	height: 100%;
	width: 100%;
	display: flex;
	left: 0;
	top: 100%;
	opacity: 0;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .inner-hero-price-box:hover .inner-hero-price-icon::before {
	top: 0;
	opacity: 0.4;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .inner-hero-price-box .inner-hero-price-value {
	width: 100%;
	text-align: left;
	font-family: poppinssemibold;
	font-weight: normal;
	color: #fff;
	font-size: 26px;
	line-height: 27px;
	letter-spacing: 0;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .inner-hero-price-box .inner-hero-price-title {
	width: 100%;
	text-align: left;
	font-family: poppinsmedium;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .price_list_input_submit {
	background: #fff;
	border: none;
	border-radius: 7px;
	min-height: 71px;
	display: flex;
	align-items: center;
	padding: 10px 30px;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	color: var(--main-dark-txt-color);
	cursor: pointer;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .price_list_input_submit:hover {
	background: #feca2b;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection input[type="radio"]:checked+label.inner-hero-price-box {
	background: #feca2b;
	transition: 0.2s;
	cursor: default;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection input[type="radio"]:checked+label.inner-hero-price-box .inner-hero-price-icon {
	background: #c38500;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection input[type="radio"]:checked+label.inner-hero-price-box .inner-hero-price-value {
	color: var(--main-dark-txt-color);
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection input[type="radio"]:checked+label.inner-hero-price-box .inner-hero-price-title {
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection input[type="radio"]:checked+label.inner-hero-price-box .inner-hero-price-icon::before {
	left: 0;
	top: 0;
	opacity: 1;
	transition: 0.2s;
}

.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper,
.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .inner-hero-price-box.inner-hero-bundle-price-box,
.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content .author-infomation {
	display: flex;
	flex-direction: row;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection input[type="radio"]:checked+label.inner-hero-price-box.inner-hero-bundle-price-box .orignal-price .inner-hero-price-value {
	color: #c38500;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection input[type="radio"]:checked+label.inner-hero-price-box.inner-hero-bundle-price-box .orignal-price .inner-hero-price-title {
	color: #c38500;
	font-family: poppinsmedium;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-privacy-notes {
	padding: 0;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: 0.2px;
	color: rgba(255, 255, 255, 0.7);
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-privacy-notes a {
	font-family: poppinsmedium;
	font-weight: 400;
	color: #fff;
	text-decoration: underline;
	display: inline-flex;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-privacy-notes a:hover {
	color: #fff;
	text-decoration: none;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-required-addon {
	margin: 70px 0 0;
	padding: 0;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-required-addon .inner-hero-required-addon-title .inner-hero-required-addon-title-text {
	margin: 0;
	padding: 0;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.5px;
	color: #fff;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-required-addon ul.inner-hero-required-addon-list {
	margin: -7px;
	padding: 0;
	display: inline-flex;
	flex-wrap: wrap;
	list-style-type: none;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-required-addon ul.inner-hero-required-addon-list li.inner-hero-required-addon-item {
	margin: 7px;
	padding: 0;
	display: inline-flex;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-required-addon .inner-hero-required-addon-box {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	background: #fff;
	color: var(--main-dark-txt-color);
	padding: 15px 20px 15px 65px;
	position: relative;
	border-radius: 50px;
	font-family: poppinsmedium;
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	box-shadow: 0 0 0 transparent;
	transition: 0.2s;
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-required-addon .inner-hero-required-addon-box .inner-hero-required-addon-icon {
	position: absolute;
	height: 42px;
	width: auto;
	left: 15px;
	top: 50%;
	transform: translate(0, -50%);
}

.inner-hero-section .inner-hero-content-wrap .inner-hero-required-addon .inner-hero-required-addon-box:hover {
	color: var(--main-dark-txt-color);
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
	transition: 0.2s;
}

.inner-hero-section .inner-hero-bg-shape-wrapper .inner-hero-bg-shape1 {
	-webkit-clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
	clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
	background: #1eb2ff;
	background: -moz-linear-gradient(90deg, #1eb2ff 0, rgba(0, 145, 253, 0) 100%);
	background: -webkit-linear-gradient(90deg,
			#1eb2ff 0,
			rgba(0, 145, 253, 0) 100%);
	background: linear-gradient(90deg, #1eb2ff 0, rgba(0, 145, 253, 0) 100%);
	max-height: 666px;
	max-width: 758px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: -120px;
	left: -50px;
}

.inner-hero-section .inner-hero-bg-shape-wrapper .inner-hero-bg-shape2 {
	-webkit-clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
	clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
	background: #1eb2ff;
	background: -moz-linear-gradient(90deg, #1eb2ff 0, #0091fd 100%);
	background: -webkit-linear-gradient(90deg, #1eb2ff 0, #0091fd 100%);
	background: linear-gradient(90deg, #1eb2ff 0, #0091fd 100%);
	max-height: 500px;
	max-width: 793px;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -80px;
	right: -200px;
}

.inner-hero-section .inner-hero-bg-shape-wrapper .inner-hero-bg-shape3 {
	-webkit-clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
	clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
	background: #1eb2ff;
	background: -moz-linear-gradient(-90deg, #1eb2ff 0, #0095fc 100%);
	background: -webkit-linear-gradient(-90deg, #1eb2ff 0, #0095fc 100%);
	background: linear-gradient(-90deg, #1eb2ff 0, #0095fc 100%);
	max-height: 420px;
	max-width: 793px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 100px;
	right: 150px;
}

.inner-hero-section .inner-hero-bg-shape-wrapper .inner-hero-bg-shape4 {
	-webkit-clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
	clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
	background: #1eb2ff;
	background: -moz-linear-gradient(-90deg, #1eb2ff 0, #0095fc 100%);
	background: -webkit-linear-gradient(-90deg, #1eb2ff 0, #0095fc 100%);
	background: linear-gradient(-90deg, #1eb2ff 0, #0095fc 100%);
	max-height: 175px;
	max-width: 280px;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translate(-50%, 0);
}

.single-addon-features-section {
	padding: 70px 0 0;
}

.single-addon-features-section .single-addon-features {
	text-align: center;
	margin: 0;
	padding: 0;
}

.single-addon-features-section .single-addon-features ul.single-addon-features-list {
	display: inline-flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: -15px;
	padding: 0;
}

.single-addon-features-section .single-addon-features ul.single-addon-features-list li.single-addon-features-item {
	display: flex;
	flex-wrap: wrap;
	background: #f4f4f4;
	border-radius: 8px;
	margin: 15px;
	padding: 30px;
	width: calc(33.3% - 30px);
}

.single-addon-features-section .single-addon-features ul.single-addon-features-list li.single-addon-features-item .single-addon-feature-box {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	justify-content: center;
}

.single-addon-features-section .single-addon-features li.single-addon-features-item .single-addon-feature-box .single-addon-feature-icon {
	width: 100%;
	margin-bottom: 10px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.8;
	transition: 0.3s;
}

.single-addon-features-section .single-addon-features li.single-addon-features-item:hover .single-addon-feature-box .single-addon-feature-icon {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
	transition: 0.3s;
}

.single-addon-features-section .single-addon-features li.single-addon-features-item .single-addon-feature-box .single-addon-feature-icon img {
	max-width: 130px;
	max-height: 130px;
	height: auto;
	width: auto;
	margin: 0 auto;
}

.single-addon-features-section .single-addon-features li.single-addon-features-item .single-addon-feature-box .single-addon-feature-content .single-addon-feature-title {
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}

.single-addon-features-section .single-addon-features li.single-addon-features-item .single-addon-feature-box .single-addon-feature-content .single-addon-feature-title .single-addon-feature-title-text {
	margin: 0;
	padding: 0;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 21.4px;
	line-height: 25px;
	letter-spacing: 0;
}

.single-addon-features-section .single-addon-features li.single-addon-features-item .single-addon-feature-box .single-addon-feature-content .single-addon-feature-description {
	margin: 0 0 10px;
	padding: 0;
	font-family: poppinsregular;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.2px;
	color: var(--main-txt-color);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	width: 100%;
}

.about-timeline-section,
.join-our-team-section,
.single-addon-cta-section,
.support-types-section {
	padding: 80px 0;
}

.single-addon-cta-section .wpem-main-title-wrapper .wpem-subtitle {
	max-width: 1000px;
}

.wpem-bundle-package-addons-section {
	background: #fff;
	padding-top: 60px;
}

.wpem-single-product-features-section .wpem-single-product-features-list:nth-child(odd) {
	background: #f4f4f4;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n),
.wpem-single-product-features-section .wpem-single-product-features-list:nth-child(2n) .product-features-list-row {
	flex-direction: row-reverse;
}

.wpem-single-product-features-section .wpem-single-product-features-list .product-features-list-content {
	max-width: 620px;
	margin: 0 auto;
	width: 100%;
}

.wpem-single-product-features-section .product-features-list-image-wrap a {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	cursor: zoom-in;
}

.wpem-single-product-features-section .product-features-list-image-wrap img.product-features-list-image {
	border-radius: 0;
	box-shadow: 0 0 10px #eee;
	-moz-box-shadow: 0 0 10px #eee;
	-webkit-box-shadow: 0 0 10px #eee;
	height: auto !important;
	width: auto !important;
}

.wpem-single-product-features-section .product-features-list-image-wrap img.product-features-list-image.no-box-shadow {
	box-shadow: 0 0 0 transparent;
}

.wpem-single-product-features-section .product-features-list-content .product-features-list-content-title {
	font-size: 27px;
	line-height: 35px;
	letter-spacing: 0.2px;
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	margin: 0 0 15px;
	padding: 0;
}

.wpem-single-product-features-section .product-features-list-content .product-features-list-content-text {
	font-size: 17px;
	line-height: 27px;
	color: var(--main-dark-txt-color);
	letter-spacing: 0.2px;
}

.page-template-about-template .wpem-site-header.wpem-hide-header,
.page-template-work-with-us-template .wpem-site-header.wpem-hide-header {
	position: relative;
	top: 0;
}

.woocommerce form .form-row.location_confirmation {
	padding: 0 30px !important;
}

#customer_details .create-account,
#eckb-article-page-container-v2 #eckb-article-body,
.wpem-virtual-page-main-video {
	padding: 0 15px;
}

#eckb-article-content-body iframe {
	max-width: 800px;
	width: 100%;
	height: 450px;
	box-shadow: var(--box-shadow);
}

.feature-request-content svg,
.support-ticket-description,
.woocommerce-subscriptions .my-account-main-header h1 {
	margin-bottom: 15px;
}

.culture-page-navigation-wrapper {
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	background: var(--main-gray-bg-color);
	z-index: 1;
}

.culture-page-navigation-wrapper.fixed {
	background: var(--main-gray-bg-color);
	top: 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	transition: top 2s;
}

.culture-page-main-container .benefits-section .vacation-list-wrapper ul.vacation-list-wrap,
.culture-page-navigation-wrapper ul.culture-page-navigation {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style-type: none;
}

.culture-page-navigation-wrapper ul.culture-page-navigation li.culture-page-item {
	display: inline-flex;
	margin-left: 30px;
	font-size: 17px;
	line-height: 35px;
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium;
	font-weight: 400;
}

.culture-page-navigation-wrapper ul.culture-page-navigation li.culture-page-item a {
	color: var(--main-dark-txt-color);
	overflow: hidden;
	padding: 15px 0;
	position: relative;
	transition: 0.2s;
}

.culture-page-navigation-wrapper ul.culture-page-navigation li.culture-page-item a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	opacity: 0;
	width: 100%;
	background-color: var(--main-theme-color);
}

.culture-page-main-container .culture-page-nav-section {
	padding: 60px 0;
	position: relative;
	z-index: 0;
}

.culture-page-main-container .timeline-wrapper {
	padding: 0 30px;
}

.job-opening-table-wrapper {
	margin: 0;
	min-width: 300px;
	background: 0 0;
	border-radius: 0;
	overflow: hidden;
	width: 100%;
	border-collapse: collapse;
}

.job-opening-table-wrapper tr {
	border-top: 0 solid;
	border-bottom: 15px solid;
	border-color: var(--main-gray-bg-color);
}

.job-opening-table-wrapper tr.job-opening-table-header th,
.single-blog-post-content strong {
	font-family: poppinsmedium;
	font-weight: 400;
}

.job-opening-table-wrapper tr.job-info-row td {
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
}

.job-opening-table-wrapper tr.job-info-row {
	background: #fff;
	transition: 0.2s;
}

.job-opening-table-wrapper tr.job-info-row:hover {
	background: #d2d2d2;
}

.job-opening-table-wrapper tr.job-description-row td {
	background: #fff;
	border-top: 5px solid var(--main-gray-bg-color);
	border-bottom: 5px solid var(--main-gray-bg-color);
	text-align: left !important;
}

.job-opening-table-wrapper td:first-child {
	padding-top: 0.5em;
}

.job-opening-table-wrapper td:last-child {
	padding-bottom: 0.5em;
}

.job-opening-table-wrapper td:before {
	content: attr(data-th) ": ";
	font-family: poppinsmedium;
	font-weight: 400;
	width: 6.5em;
	display: inline-block;
}

.job-opening-table-wrapper td,
.job-opening-table-wrapper th {
	text-align: left;
	margin: 0.5em 1em;
}

.job-opening-table-wrapper tr.job-info-row td .view-job-details {
	height: 20px;
	width: 20px;
	display: flex;
	position: relative;
	margin-left: auto;
	font-size: 25px;
	font-weight: 400;
	color: var(--main-txt-color);
}

.blog-post-wrapper .blog-content-wrapper .blog-title .blog-title-text a,
.blog-post-wrapper .blog-content-wrapper .blog-title .blog-title-text a:hover,
.bundle-notice .wpem-theme-button a:hover,
.job-opening-table-wrapper tr.job-info-row td .view-job-details:hover,
.pricing-plan-foot a[style="pointer-events: auto;"] .wpem-pricing-plan-buy-btn[disabled] {
	color: var(--main-dark-txt-color);
}

.job-opening-table-wrapper tr.job-info-row td .view-job-details::before {
	content: "\f196";
	font-family: wpemtheme-icon;
}

.job-opening-table-wrapper tr.job-info-row.active td .view-job-details::before {
	content: "\f147";
	font-family: wpemtheme-icon;
}

.culture-page-main-container .benefits-section .benefits-group-list-wrapper .benefits-group-list-title h4 {
	font-family: poppinsbold;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: 400;
	margin: 0 0 20px;
	padding: 0;
	color: var(--main-dark-txt-color);
}

.addon-interface-box,
.culture-page-main-container .benefits-section .facilities-list-wrapper,
.culture-page-main-container .benefits-section .other-perks-list-wrapper,
.culture-page-main-container .benefits-section .salary-bonuses-list-wrapper {
	margin-bottom: 60px;
}

.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	border: 1px solid #ccc;
	border-radius: 7px;
}

.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item,
.culture-page-main-container .benefits-section .vacation-list-wrapper ul.vacation-list-wrap li.vacation-item {
	width: 25%;
	display: flex;
	padding: 25px;
	flex-direction: column;
	text-align: center;
	position: relative;
}

.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item::before {
	content: "";
	width: 1px;
	height: calc(100% - 20px);
	background: #ccc;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item .facilities-title {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 17px;
	color: var(--main-dark-txt-color);
	line-height: 20px;
	text-transform: uppercase;
}

.culture-page-main-container .benefits-section .other-perks-list-wrapper ol.other-perks-list-wrap,
.culture-page-main-container .benefits-section .salary-bonuses-list-wrapper ol.salary-bonuses-list-wrap {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	color: var(--main-dark-txt-color);
	counter-reset: item;
}

.culture-page-main-container .benefits-section .vacation-list-wrapper,
.wpem-virtual-event-features-list li:last-of-type {
	margin-bottom: 0;
}

.culture-page-main-container .benefits-section .vacation-list-wrapper ul.vacation-list-wrap li.vacation-item .vacation-counter {
	height: 130px;
	width: 130px;
	border-radius: 100%;
	box-shadow: var(--box-shadow);
	margin: 0 auto 30px;
	line-height: 135px;
	font-size: 45px;
	font-family: poppinsbold;
	color: var(--main-theme-color);
}

.culture-page-main-container .benefits-section .vacation-list-wrapper ul.vacation-list-wrap li.vacation-item .vacation-counter.vacation-sprite-icon {
	line-height: 120px;
}

.culture-page-main-container .benefits-section .vacation-list-wrapper ul.vacation-list-wrap li.vacation-item .vacation-title {
	font-size: 16px;
	color: var(--main-dark-txt-color);
	line-height: 20px;
	letter-spacing: 0.3px;
}

.wpem-blog-search-box input {
    padding: 15px 55px 15px 20px;
    width: 100%;
    font-size: 17px;
    letter-spacing: 0.1px;
    line-height: 34px;
    font-family: 'poppinsmedium';
    border: 0 !important;
    outline: none !important;
    border-radius: 6px;
}
.wpem-blog-search-box {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
}
.wpem-blog-search-box button {
    position: absolute;
    top: calc(50% - 12px);
    right: 20px;
    background-color: transparent;
    border: 0;
    font-size: 20px;
}
.wpem-blog-search-box input::placeholder{
    overflow: visible
}
.no-results.not-found {
    width: 100%;
    padding: 80px 0;
}
.not-found .page-header h1 {
    text-align: center;
    font-family: poppinssemibold;
    font-weight: normal;
    font-size: 35px;
    line-height: 50px;
    color: var(--main-dark-txt-color);
    margin: 0 0 20px;
    padding: 0;
}
.not-found .page-content p {
    text-align: center;
}
.blog-hero-section {
    background-color: var(--main-gray-bg-color);
    margin-top: -50px;
    padding: 80px 0;
    margin-bottom: 80px;
}

.blog-newsletter-container {
    background: var(--main-theme-light-color);
    padding: 60px 20px;
    margin-top: 60px;
    border-radius: 10px;
}

.blog-newsletter-section .wpem-main-title-wrapper .wpem-title {
	margin: 0 0 5px;
}

.blog-newsletter-section .wpem-newsletter-form {
	max-width: 900px;
	margin: 0 auto;
}

.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-left-col {
	width: calc(100% - 220px);
	display: flex;
	flex-direction: row;
}

.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-left-col .form-control {
	width: 50% !important;
	margin-right: 15px !important;
	background: #fff;
	border: 2px solid #fff;
	padding: 19px 23px;
	font-size: 16px;
	letter-spacing: 0.1px;
	line-height: 17px;
	font-family: poppinsmedium;
	outline: 0;
	font-weight: 400;
	border-radius: 6px;
	transition: 0.2s;
}

.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-left-col .form-control:hover {
	border-color: #999;
	outline: 0;
	transition: 0.2s;
}

.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-left-col .form-control:focus {
	border-color: var(--main-theme-color);
	outline: 0;
	transition: 0.2s;
}

.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-right-col .wpem-theme-button {
	padding: 18px 25px;
	height: 60px;
	box-shadow: none;
	cursor: pointer;
	line-height: 20px;
}

.blog-newsletter-section .wpem-newsletter-form .sib_signup_form .sib_loader {
	position: absolute;
	top: 50%;
	right: -30px;
	transform: translate(0, -50%);
	line-height: 0;
}

.wpem-blog-shorting {
	background: var(--main-gray-bg-color);
	border-radius: 6px;
	padding: 20px 25px;
	margin: 0 0 40px;
}

.wpem-blog-shorting ul {
	margin: -10px;
	padding: 0;
	list-style-type: none;
	display: inline-flex;
	flex-wrap: wrap;
}

.wpem-blog-shorting ul li {
	display: inline-block;
	font-family: poppinssemibold;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 23px;
	color: var(--main-dark-txt-color);
	margin: 10px;
}

.blog-post-wrapper {
	background: #fff;
	width: 100%;
	margin: 0 0 35px;
	height: calc(100% - 35px);
	padding: 0;
	overflow: hidden;
	border: 1px solid var(--main-gray-bg-color);
	border-radius: 10px;
	transition: 0.3s;
	line-height: 0;
}

.blog-post-wrapper .blog-image-wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: inline-flex;
}

.blog-post-wrapper .blog-image-wrapper a {
	display: inline-flex;
	width: 100%;
}

.blog-post-wrapper .blog-image-wrapper .blog-image {
	display: inline-flex;
	flex-direction: column;
	width: 100%;
}

.blog-post-wrapper .blog-image-wrapper .blog-image img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.blog-post-wrapper .blog-content-wrapper {
	display: flex;
	flex-direction: column;
	padding: 20px 20px 50px;
	position: relative;
}

.blog-post-wrapper .blog-content-wrapper .blog-category {
	font-family: poppinsmedium;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: var(--main-theme-color);
	text-decoration: unset;
	letter-spacing: 0.3px;
	margin: 0 0 10px;
	padding: 0;
	height: 20px;
	overflow: hidden;
}

.blog-post-wrapper .blog-content-wrapper .blog-title {
	margin: 0 0 10px;
	border-bottom: 1px solid var(--main-gray-bg-color);
}

.blog-post-wrapper .blog-content-wrapper .blog-title .blog-title-text {
	font-family: poppinssemibold;
	font-weight: normal;
	margin: 0 0 15px;
	padding: 0;
	font-size: 18px;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	min-height: 80px;
}

.blog-post-wrapper .blog-content-wrapper .blog-content {
	font-size: 16px;
	font-family: poppinsmedium;
	letter-spacing: 0.2px;
	line-height: 25px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	min-height: 95px;
	border-bottom: 1px solid #eee;
}

.blog-post-wrapper .blog-content-wrapper .blog-content a {
	display: inline-block;
}

.blog-post-wrapper .blog-content-wrapper .blog-infomation-wrapper {
	position: absolute;
	bottom: 20px;
}

.blog-post-wrapper .blog-content-wrapper .blog-infomation-wrapper ul.blog-infomation-wrap {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	align-items: center;
}

.blog-post-wrapper .blog-content-wrapper .blog-infomation-wrapper ul.blog-infomation-wrap li {
	display: inline-flex;
	padding-left: 25px;
	margin-left: 15px;
	align-items: center;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium;
}

.blog-post-wrapper .blog-content-wrapper .blog-infomation-wrapper ul.blog-infomation-wrap li.author-name::before {
	content: "\e90a";
	font-family: wpemtheme-icon;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	color: var(--main-txt-color);
}

.blog-post-wrapper .blog-content-wrapper .blog-infomation-wrapper ul.blog-infomation-wrap li.author-posted-on::before {
	content: "\e907";
	font-family: wpemtheme-icon;
	position: absolute;
	left: 0;
	font-size: 19px;
	top: 50%;
	transform: translate(0, -50%);
	color: var(--main-txt-color);
}

.wpem-featured-blog-wrapper {
	display: none;
	margin: 40px 0;
	padding: 0;
}

.wpem-featured-blog-wrapper .wpem-featured-blog-row {
	display: flex;
	flex-wrap: wrap;
	margin: -20px;
	padding: 0;
	align-items: center;
}

.wpem-featured-blog-wrapper .wpem-featured-blog-row .wpem-featured-blog-left-col {
	width: calc(40% - 40px);
	margin: 20px;
	padding: 0;
}

.wpem-featured-blog-wrapper .wpem-featured-blog-row .wpem-featured-blog-right-col {
	width: calc(60% - 40px);
	margin: 20px;
	padding: 0;
}

.wpem-featured-blog-wrapper .blog-content-wrapper .blog-category {
	font-size: 19px;
	line-height: 23px;
}

.wpem-featured-blog-wrapper .blog-content-wrapper .blog-title .blog-title-text {
	font-size: 28px;
	line-height: 37px;
	min-height: 75px;
	max-height: 75px;
}

.blog-pagination ul.page-numbers {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.blog-pagination ul.page-numbers li {
	border: none !important;
	margin: 0 !important;
	padding: 4px !important;
	list-style: none;
	display: inline-flex;
}

.blog-pagination ul.page-numbers li .page-numbers {
	height: 45px !important;
	min-width: 45px !important;
	display: flex;
	padding: 0 15px !important;
	justify-content: center;
	line-height: 45px;
	background: var(--main-gray-bg-color) !important;
	border-radius: 5px;
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-txt-color);
	border: 2px solid var(--main-gray-bg-color) !important;
	transition: 0.2s;
	position: relative;
}

.blog-pagination ul.page-numbers li .page-numbers.current {
	color: var(--main-theme-color) !important;
	background: #fff !important;
	border-color: var(--main-theme-color) !important;
}

#epkb-main-page-container.epkb-tabs-template .epkb-full #epkb-content-container,
.single-post .blog-page-comment-section .wpem-container,
.single-post .inner-page-content-section .wpem-container {
	max-width: 1200px !important;
}

.single-blog-post-title {
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	font-weight: 400;
	font-size: 34px;
	line-height: 45px;
	letter-spacing: 0.2px;
	margin: 10px 0 35px;
	padding: 0;
	text-align: center;
}

.single-blog-post-image {
	text-align: center;
	margin: 0 0 40px;
}

.blog-info-list-wrapper {
	margin: -50px 0 50px;
	padding: 25px 0;
	border-bottom: 1px solid #ececec;
}

.blog-info-list-wrapper ul.blog-info-list {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: -10px;
	padding: 0;
}

.blog-info-list-wrapper ul.blog-info-list li.blog-info-item {
	margin: 10px;
	padding: 0;
}

.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .author-name,
.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .blog-category,
.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .modified-date,
.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .posted-date,
.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .total-comment,
.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .total-viewer {
	margin: 0;
	padding: 0 0 0 25px;
	position: relative;
}

.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .blog-category::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	background-image: url(../png/folder-icon.png);
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}

.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .author-name::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	background-image: url(../png/author-icon.png);
	background-size: 18px;
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}

.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .posted-date::before,
.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .total-comment::before,
.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .total-viewer::before {
	top: 50%;
	transform: translate(0, -50%);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	content: "";
	left: 0;
}

.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .posted-date::before {
	background-image: url(../png/date-icon.png);
}

.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .total-viewer::before {
	background-image: url(../png/viewer-icon.png);
}

.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .total-comment::before {
	background-image: url(../png/comment-icon.png);
}

.wpem-youtube-video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}

.wpem-youtube-video-container iframe,
.wpem-youtube-video-container object,
.wpem-youtube-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-blog-post-content {
	font-size: 17px;
	line-height: 32px;
	color: var(--main-txt-color);
	letter-spacing: 0.2px;
}

.single-blog-post-content a:hover {
	color: var(--main-theme-dark-color);
}

.single-blog-post-content img {
	margin: 20px auto;
}

.single-blog-post-content h1,
.single-blog-post-content h2,
.single-blog-post-content h3,
.single-blog-post-content h4 {
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	margin: 20px 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.single-blog-post-content h1 {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 0.2px;
}

.single-blog-post-content h2 {
	font-size: 27px;
	line-height: 32px;
	letter-spacing: 0.2px;
}

.single-blog-post-content h3 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.2px;
}

.single-blog-post-content h4 {
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 0.2px;
}

.single-blog-post-content h5,
.single-blog-post-content h6 {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.2px;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body ol,
.single-blog-post-content ol {
	margin: 20px 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	counter-reset: item;
}

.single-blog-post-content ol li {
	width: 100%;
	font-size: 17px;
	letter-spacing: 0.2px;
	margin-top: 12px;
	padding: 5px 0 5px 35px;
	position: relative;
	display: block;
}

/* Blog page css Additional start */

.single-blog-post-content .lwptoc_i {
	padding: 30px !important;
}

.single-blog-post-content .lwptoc_header {
	margin-bottom: 15px;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 15px;
	font-size: 28px;
}

.single-blog-post-content .lwptoc {
	margin: 32px 0;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #d1d1d1;
	transition: all 0.6s;
}

.single-blog-post-content .lwptoc:hover {
	box-shadow: 0 0 20px rgb(0 0 0 / 6%);
	border-color: var(--main-theme-color);
}

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

.single-blog-post-content .lwptoc_itemWrap {
	padding-left: 30px;
}

.single-blog-post-content .lwptoc_item {
	font-family: var(--font-regular);
	line-height: 28px;
	margin: 5px 0;
}

.single-blog-post-content .lwptoc .lwptoc_item a {
	color: #111 !important;
	font-size: 20px;
	position: relative;
	line-height: 30px;
}

.single-blog-post-content .lwptoc .lwptoc_item a:hover {
	color: var(--main-theme-color) !important;
}

.single-blog-post-content .lwptoc_item a:hover:after {
	width: 100%;
}

.single-blog-post-content strong {
	color: #333;
	font-weight: 500;
}

.single-blog-post-content .lwptoc_item a:after {
	width: 0;
	height: 2px;
	background: var(--main-theme-color);
	content: "";
	transition: all 0.4s;
	position: absolute;
	bottom: -4px;
	left: 0;
}

span.lwptoc_item_label:before {
	content: "\2022";
	color: var(--main-theme-color);
	font-weight: 700;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-size: 20px;
}

.single-blog-post-content h2 {
	background: #f2f4f8;
	padding: 15px;
	border-left: 5px solid #0096ff;
	margin-top: 40px;
}

.changelog-flag {
    background-color: var(--main-gray-bg-color);
    padding: 5px;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: 'poppinsmedium';
    display: inline-block;
    line-height: normal;
    min-width: 70px;
    text-align: center;
}
.changelog-flag-fixed {
    background-color: #00bc00;
    color: #fff;
}
.changelog-flag-added {
    background-color: #0096ff;
    color: #fff;
}
.changelog-flag-enhancement{
	background-color: #fd7e14;
	color: #fff;
}

/* Blog page css Additional End */

.eckb-kb-template #eckb-article-content #eckb-article-content-body ul,
.single-blog-post-content ul {
	margin: 20px 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
}

.single-blog-post-content ul li {
	width: 100%;
	font-size: 17px;
	letter-spacing: 0.2px;
	margin-top: 12px;
	padding: 0 0 0 20px;
	position: relative;
}

table.wpem-split-table-wrapper {
	border-collapse: collapse;
	margin: 25px 0;
	border: 1px solid #dcdcdc;
}

table.wpem-split-table-wrapper td,
table.wpem-split-table-wrapper th {
	text-align: left;
	padding: 10px;
	border: 1px solid #dcdcdc;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body .highlights-content-style2-wrapper,
.eckb-kb-template #eckb-article-content #eckb-article-content-body .highlights-content-style3-wrapper,
.eckb-kb-template #eckb-article-content #eckb-article-content-body .highlights-content-style4-wrapper,
.highlights-content-style1-wrapper,
.highlights-content-style2-wrapper,
.highlights-content-style3-wrapper,
.highlights-content-style4-wrapper {
	display: inline-flex !important;
	font-size: 19px !important;
	line-height: 32px !important;
	border-radius: 10px !important;
	font-family: poppinsmedium !important;
	margin: 30px 0 !important;
	text-align: center !important;
}

table.wpem-split-table-wrapper tbody tr:nth-child(2n) {
	background-color: #e2e2e2;
}

table.wpem-split-table-wrapper tbody tr:nth-child(odd) {
	background-color: #eee;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body figure,
figure {
	padding: 10px 30px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin: 30px 40px;
	border-left: 6px solid #eee;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body figure blockquote,
figure blockquote {
	padding: 0 !important;
	font-size: 19px !important;
	line-height: 31px !important;
	letter-spacing: 0.3px !important;
	margin: 0 0 15px !important;
	color: var(--main-dark-txt-color) !important;
	font-family: poppinsmedium !important;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body figure blockquote p,
figure blockquote p {
	font-size: unset !important;
	color: unset !important;
	line-height: unset !important;
	font-weight: unset !important;
	font-family: unset !important;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body figure footer,
figure footer {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0.3px;
	font-family: poppinsmedium;
	font-weight: 400;
	font-style: normal;
	color: var(--main-theme-color);
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body figure footer cite.author,
.eckb-kb-template #eckb-article-content #eckb-article-content-body figure footer cite.company,
figure footer cite.author,
figure footer cite.company {
	margin: 0;
	padding: 0;
	font-style: normal;
}

.highlights-content-style1-wrapper {
	background: var(--main-theme-light-color);
	flex-wrap: wrap !important;
	color: #005692 !important;
	justify-content: center !important;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body .highlights-content-style2-wrapper,
.highlights-content-style2-wrapper {
	background: #fff7e5 !important;
	padding: 40px 30px !important;
	flex-wrap: wrap !important;
	color: #925e00 !important;
	justify-content: center !important;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body .highlights-content-style3-wrapper,
.highlights-content-style3-wrapper {
	background: #e5ecff !important;
	padding: 40px 30px !important;
	flex-wrap: wrap !important;
	color: #593e8e !important;
	justify-content: center !important;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body .highlights-content-style4-wrapper,
.highlights-content-style4-wrapper {
	background: #eee !important;
	padding: 40px 30px !important;
	flex-wrap: wrap !important;
	color: #666 !important;
	justify-content: center !important;
}

.bctt-click-to-tweet {
	border: 0;
	text-align: center;
	padding: 20px 20px 35px;
	margin: 30px 0;
}

.bctt-click-to-tweet .bctt-ctt-text {
	display: inline-flex;
	margin: 0 auto;
	justify-content: center;
	position: relative;
	padding: 0 0 0 50px;
}

.bctt-click-to-tweet .bctt-ctt-text::before {
	content: "“";
	font-family: serif;
	font-size: 80px;
	line-height: 40px;
	position: absolute;
	font-weight: 700;
	left: 0;
	top: 0;
	color: var(--main-theme-color);
	opacity: 1;
}

.bctt-click-to-tweet .bctt-ctt-text a {
	margin: 0;
	padding: 0;
	font-family: poppinssemibold;
	font-weight: normal;
}

.bctt-click-to-tweet a.bctt-ctt-btn {
	position: absolute;
	display: flex;
	align-items: center;
	padding-top: 3px;
	right: 0;
	bottom: 0;
}

.single-blog-post-author-content {
	margin-top: 40px;
}

.single-blog-post-author-content .single-blog-post-author-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 40px 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content {
	flex: 1;
}

.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content h3,
.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-social-links h3 {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: var(--main-dark-txt-color);
	margin: 0 0 25px;
	padding: 0;
}

.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content .author-infomation .author-photo {
	margin-right: 20px;
	min-width: 90px;
}

.author-page-info-section .author-photo img,
.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content .author-infomation .author-photo img {
	border-radius: 100%;
}

.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content .author-infomation .author-bio h4 {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	color: var(--main-dark-txt-color);
	margin: 0 0 7px;
	padding: 0;
}

.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content .author-infomation .author-blog-text {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.2px;
	margin-bottom: 15px;
}

.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content .author-infomation .author-blog-link {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.2px;
	font-family: poppinsmedium;
	color: var(--main-theme-color);
}

.join-our-community {
	width: 35%;
	padding-left: 30px;
}

.join-our-community-links .wpem-theme-button {
	background-color: var(--main-gray-bg-color);
	color: var(--main-dark-txt-color);
	margin-bottom: 15px;
	margin-top: 0;
	border-color: transparent;
}

.join-our-community-links .wpem-theme-button i {
	margin-right: 10px;
}

.join-our-community-links {
	display: grid;
	column-gap: 15px;
	grid-template-columns: 1fr 1fr;
}

.join-our-community-links .wpem-theme-button-facebook:hover {
	background-color: #3a559f;
	color: #fff;
}

.join-our-community-links .wpem-theme-button-slack:hover {
	background-color: #4a154b;
	color: #fff;
}

.join-our-community-links .wpem-theme-button-github:hover {
	background-color: #171515;
	color: #fff;
}

.join-our-community-links .wpem-theme-button-youtube:hover {
	background-color: #ec2828;
	color: #fff;
}

.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-social-links {
	padding-left: 30px;
}

.single-blog-post-author-content .author-social-links-wrap {
	margin: 0;
	padding: 0;
	text-align: left;
}

.author-social-links-wrap ul.social-links-wrap {
	margin: -4px;
	padding: 0;
	display: inline-flex;
	flex-wrap: wrap;
}

.author-social-links-wrap ul.social-links-wrap li {
	list-style: none;
	margin: 4px;
	display: flex;
}

.author-social-links-wrap ul.social-links-wrap li a {
	height: 30px;
	width: 30px;
	display: inline-block;
	background: #fff;
	color: #292e31;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	border-radius: 100%;
	transition: 0.2s;
}

.author-social-links-wrap ul.social-links-wrap li a i,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li a i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
}

.author-social-links-wrap ul.social-links-wrap li.social-github a i,
.author-social-links-wrap ul.social-links-wrap li.social-instagram a i,
.author-social-links-wrap ul.social-links-wrap li.social-linkedin a i,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li.footer-social-github a i,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li.footer-social-instagram a i,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li.footer-social-linkedin a i {
	margin-left: 2px;
	margin-top: -1px;
}

.author-social-links-wrap ul.social-links-wrap li.social-facebook a,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li.footer-social-facebook a:hover {
	background: #3a559f;
	color: #fff;
}

.author-social-links-wrap ul.social-links-wrap li.social-twitter a,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li.footer-social-twitter a:hover {
	background: #1da1f2;
	color: #fff;
}

.author-social-links-wrap ul.social-links-wrap li.social-linkedin a,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li.footer-social-linkedin a:hover {
	background: #0274b3;
	color: #fff;
}

.author-social-links-wrap ul.social-links-wrap li.social-instagram a,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li.footer-social-instagram a:hover {
	background: #b831a7;
	color: #fff;
}

.author-social-links-wrap ul.social-links-wrap li.social-youtube a,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li.footer-social-youtube a:hover {
	background: #ec2828;
	color: #fff;
}

.author-social-links-wrap ul.social-links-wrap li.social-github a,
.wpem-site-footer .wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li.footer-social-github a:hover {
	background: var(--main-dark-txt-color);
	color: #fff;
}

.author-social-links-wrap ul.social-links-wrap li a:hover,
.highlight-plan .wpem-pricing-plan-buy-btn,
.pricing-plan-col:hover .wpem-pricing-plan-buy-btn {
	background: var(--main-theme-color);
	color: #fff;
}

.single-post .blog-page-comment-section {
	padding: 50px 0;
}

.author-page-info-section {
	padding: 40px 0;
	background: #fff;
}

.author-page-info-section .author-social-links-wrap {
	margin: 0;
	padding: 0;
	text-align: center;
}

.recommended-themes-box,
.showcase-box {
	display: flex;
	flex-direction: column;
	cursor: default;
	background: #fff;
	border-radius: 7px;
	overflow: hidden;
	border: 2px solid #fff;
	box-shadow: var(--box-shadow);
	height: calc(100% - 30px);
	margin-bottom: 30px;
	transition: 0.5s;
}

.recommended-themes-box:hover,
.showcase-box:hover {
	background: #fff;
	box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
	border-color: var(--main-theme-color);
	transition: 0.5s;
}

.recommended-themes-box .recommended-theme-image-wrapper {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: 270px;
	max-height: 270px;
}

.recommended-themes-box .recommended-theme-image-wrapper .recommended-theme-image,
.showcase-box .showcase-image-wrapper .showcase-image {
	position: absolute;
	left: 50%;
	top: 50%;
	max-height: 100%;
	max-width: 100%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.recommended-themes-box .recommended-theme-image-wrapper .recommended-theme-image-bg,
.showcase-box .showcase-image-wrapper .showcase-image-bg {
	position: absolute;
	right: -20px;
	bottom: -20px;
	left: -20px;
	top: -20px;
	height: calc(100% + 40px);
	width: calc(100% + 40px);
	z-index: 1;
	-webkit-filter: blur(20px);
	filter: blur(20px);
	background-repeat: no-repeat;
	background-size: cover;
}

.recommended-themes-box .recommended-theme-image-wrapper::after,
.showcase-box .showcase-image-wrapper::after {
	content: "\e90b";
	font-family: wpemtheme-icon;
	position: absolute;
	font-size: 60px;
	line-height: 60px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	z-index: 0;
}

.recommended-themes-box .recommended-theme-content-wrapper,
.showcase-box .showcase-content-wrapper {
	display: flex;
	flex-direction: column;
	padding: 20px;
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-name {
	font-family: poppinssemibold;
	font-weight: normal;
	margin: 0 0 2px;
	padding: 0;
	font-size: 24px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	max-height: 60px;
	color: var(--main-dark-txt-color);
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-short-info {
	font-size: 16px;
	line-height: 20px;
	color: #888;
	letter-spacing: 0.2px;
	margin: 0 0 18px;
	padding: 0;
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-infomation {
	margin: 0 0 25px;
	padding: 0;
	font-size: 17px;
	letter-spacing: 0.2px;
	line-height: 25px;
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-footer .recommended-theme-sales {
	width: calc(100% - 160px);
	display: flex;
	flex-direction: column;
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-footer .recommended-theme-sales .recommended-theme-star-review {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 2px;
	padding: 0;
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-footer .recommended-theme-sales .recommended-theme-star-review i {
	color: #ffc000;
	font-size: 18px;
	line-height: 20px;
	margin-right: 3px;
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-footer .recommended-theme-sales .recommended-theme-star-review .star-review-counter {
	font-size: 13px;
	line-height: 15px;
	font-family: poppinsmedium;
	color: #999;
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-footer .recommended-theme-sales .recommended-theme-sales-counter {
	font-family: poppinsmedium;
	font-size: 16px;
	letter-spacing: 0.2px;
	line-height: 25px;
}

.recommended-themes-box .recommended-theme-content-wrapper .recommended-theme-footer .recommended-theme-action .wpem-theme-button {
	padding: 15px 18px;
	width: 100%;
	text-align: center;
	line-height: 17px;
}

.tax-epkb_post_type_1_tag.archive .inner-page-content-section {
	padding-top: 50px;
}

.showcase-box .showcase-image-wrapper {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: 270px;
	max-height: 270px;
	background: #bbb;
}

.showcase-box .showcase-content-wrapper .showcase-title {
	font-family: poppinssemibold;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 19px;
	letter-spacing: 0.2px;
	line-height: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	max-height: 60px;
	color: var(--main-dark-txt-color);
}

.add-showcase-form-wrapper {
	display: none;
	padding-top: 50px;
	max-width: 700px;
	margin: 0 auto;
}

.single-showcase-wrapper .showcase-box {
	max-width: 450px;
	margin: 0 auto;
	width: 100%;
}

.wpem-virtual-showcase-label {
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #ffc800;
	z-index: 3;
	color: var(--main-dark-txt-color);
	padding: 6px 10px;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 4px;
	line-height: normal;
	font-family: poppinssemibold;
	font-weight: normal;
}

.faqs-sidebar {
	position: sticky;
	top: 90px;
	margin-bottom: 0;
}

.faqs-sidebar .faqs-links-wrapper ul.faqs-links {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #fff;
	border-radius: 7px;
	overflow: hidden;
	max-width: 370px;
	box-shadow: var(--box-shadow);
}

.faqs-sidebar .faqs-links-wrapper ul.faqs-links li {
	border-top: 1px solid var(--main-gray-bg-color);
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium;
}

.faqs-sidebar .faqs-links-wrapper ul.faqs-links li:first-child {
	border-top: 0;
}

.faqs-sidebar .faqs-links-wrapper ul.faqs-links li a {
	padding: 15px;
	width: 100%;
	font-size: 17px;
	line-height: 22px;
	background: #fff;
	color: var(--main-dark-txt-color);
	display: block;
}

.faqs-sidebar .faqs-links-wrapper ul.faqs-links li a:hover {
	background: var(--main-gray-bg-color);
	color: var(--main-dark-txt-color);
}

.faqs-sidebar .faqs-links-wrapper ul.faqs-links li a.active {
	background: var(--main-theme-light-color);
	color: var(--main-theme-color);
}

.faqs-group-wrapper,
.my-account-info,
.single-addon-card-features .wpem-col-lg-4,
.wpem-virtual-event-features-videos .wpem-col-md-6 {
	margin-bottom: 30px;
}

.faqs-group-wrapper .title {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 25px;
	line-height: 35px;
	margin: 0 0 20px;
	padding: 0;
	color: var(--main-theme-color);
}

.faqs-group-wrapper .questions,
.woocommerce table.shop_table td,
.wp-custom-td {
	color: var(--main-dark-txt-color);
}

.faqs-group-wrapper .questions {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	margin: 0;
	padding: 0 20px 0 0;
	position: relative;
	cursor: pointer;
}

.lost-license-form-box .input-text,
.woocommerce table.shop_table .coupon .input-text {
	margin-right: 15px !important;
	padding: 13px 15px !important;
	font-size: 17px;
	outline: 0 !important;
}

.faqs-group-wrapper p {
	margin: 0;
	display: none;
}

.questions-box {
	border-bottom: 1px solid var(--main-gray-bg-color);
	padding: 20px 0;
}

.questions-box .questions:after {
	content: "\f105";
	font-family: wpemtheme-icon;
	position: absolute;
	right: 0;
	transform: translate(0, -50%) rotate(90deg);
	top: 50%;
	font-size: 20px;
	transition: 0.2s;
}

.questions-box.show .questions {
	color: var(--main-theme-color);
	margin-bottom: 10px;
}

.questions-box.show .questions:after {
	transform: translate(0, -50%) rotate(-90deg);
}

.lost-license-form-box {
	margin: 0 auto;
	max-width: 550px;
	background: #fff;
	border: 2px solid var(--main-gray-bg-color);
	border-radius: 7px;
	padding: 30px;
}

.lost-license-form-box .form-row label {
	margin: 0 0 10px !important;
	padding: 0 !important;
}

.lost-license-form-box .form-row label .required,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td .text-danger {
	color: red;
}

.lost-license-form-box .input-text {
	font-family: poppinsregular !important;
	width: 100% !important;
	background: #fff;
	border: 2px solid var(--main-gray-bg-color) !important;
	height: auto;
	border-radius: 5px;
	line-height: 21px !important;
	transition: 0.2s;
}

.woocommerce .button,
.woocommerce form.checkout_coupon .form-row.form-row-last input[type="submit"] {
	font-size: 17px !important;
	font-family: poppinssemibold;
	text-decoration: none !important;
	color: #fff !important;
	padding: 15px 20px !important;
	display: inline-block !important;
	line-height: normal !important;
	cursor: pointer !important;
	transition: 0.2s;
	position: relative !important;
	letter-spacing: 0.5px;
	background: var(--main-theme-color) !important;
	text-transform: uppercase;
}

.lost-license-form-box .wpem-theme-button {
	padding: 15px 20px !important;
	border-radius: 5px !important;
}

.get-support-box-wrapper {
	margin: 0 auto;
	max-width: 1000px;
	display: flex;
	flex-wrap: wrap;
}

.get-support-box-wrapper .get-support-box {
	width: calc(50% - 30px);
	margin: 15px;
}

.get-support-box-wrapper .get-support-box a.get-support-box-url {
	border: 2px solid #ccc;
	border-radius: 7px;
	padding: 30px;
	text-align: center;
	transition: 0.2s;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	vertical-align: top;
	color: var(--main-txt-color);
}

.get-support-box-wrapper .get-support-box a.get-support-box-url:hover {
	border-color: var(--main-theme-color);
	color: var(--main-dark-txt-color);
}

.get-support-box-wrapper .get-support-box .icon {
	width: 100%;
	font-size: 70px;
	line-height: 70px;
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}

.get-support-box-wrapper .get-support-box .title {
	font-family: poppinssemibold;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
	font-size: 23px;
	line-height: 30px;
	text-transform: uppercase;
	width: 100%;
}

.woocommerce .button {
	border-radius: 5px !important;
	border: 2px solid var(--main-theme-color) !important;
}

.woocommerce table.shop_table {
	border-collapse: collapse;
	background: #fff;
	border: none !important;
	margin: 0 0 20px !important;
	border-radius: 6px !important;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
}

.woocommerce table.shop_table th {
	padding: 20px 30px;
	line-height: normal;
	font-family: poppinsregular;
	font-weight: 400;
	font-size: 16px;
}

.woocommerce table.shop_table td {
	border-top: 1px solid var(--main-gray-bg-color);
	padding: 15px 30px;
	font-family: poppinsmedium;
}

.woocommerce table.shop_table .coupon .input-text {
	width: 200px !important;
	background: var(--main-gray-bg-color);
	border: 2px solid #ccc !important;
	height: auto;
	border-radius: 5px;
	line-height: 21px;
	transition: 0.2s;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background: #fff;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
	border-radius: 7px;
	line-height: 39px;
	padding: 10px 10px 10px 50px !important;
	margin: 0 0 25px !important;
	border: 2px solid #ccc;
	font-size: 16px;
	font-family: poppinsmedium;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	top: 10px;
	left: 20px;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	padding: 10px 15px !important;
	font-size: 15px !important;
	line-height: 15px !important;
	box-shadow: unset !important;
}

.woocommerce-error {
	border-color: #ec4a4a;
}

.woocommerce-error::before {
	color: #ec4a4a;
}

.woocommerce form.checkout_coupon {
	background: #fff;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
	border-radius: 7px !important;
	line-height: 39px;
	border: none !important;
	font-size: 16px;
	font-family: poppinsmedium;
	display: flex;
}

.woocommerce form.checkout_coupon .form-row {
	margin: 0 !important;
	width: auto;
	float: left;
}

.woocommerce form.checkout_coupon .form-row.form-row-first {
	margin: 0 15px 0 0 !important;
}

.woocommerce form.checkout_coupon .form-row.form-row-last input[type="submit"] {
	border-radius: 5px !important;
	box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, 0.1) !important;
	border: 2px solid var(--main-theme-color) !important;
}

.woocommerce form.checkout_coupon .form-row .input-text,
.woocommerce form.login .input-text,
.woocommerce form.lost_reset_password .input-text,
.woocommerce form.register .input-text {
	font-family: poppinsregular !important;
	width: 100% !important;
	margin-right: 15px !important;
	background: #fff;
	border: 2px solid #ccc !important;
	height: auto;
	padding: 13px 15px !important;
	border-radius: 5px;
	font-size: 17px;
	line-height: 21px !important;
	outline: 0 !important;
	transition: 0.2s;
}

.woocommerce form .form-row {
	padding: 0 !important;
	margin: 0 0 20px !important;
}

.form-row label {
	font-family: poppinsregular;
	font-size: 16px;
	line-height: 23px !important;
	margin: 0 0 5px !important;
	padding: 0 !important;
}

.woocommerce-input-wrapper .input-text {
	font-family: poppinsmedium !important;
	width: 100% !important;
	margin-right: 15px !important;
	background: #fff;
	border: 2px solid var(--main-gray-bg-color) !important;
	height: auto;
	padding: 13px 15px !important;
	border-radius: 5px;
	font-size: 17px;
	line-height: 21px !important;
	outline: 0 !important;
	transition: 0.2s;
}

.automatewoo-birthday-field select:hover,
.woocommerce-input-wrapper .input-text:hover {
	border-color: var(--main-txt-color) !important;
}

.woocommerce-input-wrapper .input-text::-webkit-input-placeholder {
	color: #ccc;
	font-family: poppinsregular !important;
}

.woocommerce-input-wrapper .input-text:-ms-input-placeholder {
	color: #ccc;
	font-family: poppinsregular !important;
}

.woocommerce-input-wrapper .input-text::placeholder {
	color: #ccc;
	font-family: poppinsregular !important;
}

.woocommerce-subscriptions .woocommerce_account_subscriptions table.my_account_subscriptions.shop_table_responsive,
.woocommerce-view-order .woocommerce-MyAccount-content table.shop_table.order_details,
.woocommerce-view-subscription .woocommerce-MyAccount-content table.shop_table.order_details,
.woocommerce-view-subscription .woocommerce-MyAccount-content table.shop_table.subscription_details,
.woocommerce-view-subscription .woocommerce-MyAccount-content table.shop_table.woocommerce-orders-table--orders {
	box-shadow: 0 10px 30px 0 rgb(0 0 0 / 5%) !important;
	margin-bottom: 30px !important;
}

.woocommerce-pagination--without-numbers {
	text-align: center;
	margin-top: 30px;
}

.subscription-auto-renew-toggle__i.fa-toggle-on {
	border: 2px solid #01a301 !important;
	background-color: #01a301 !important;
}

td .wc-item-meta {
	padding: 0;
	margin: 0;
	font-size: 14px;
}

.woocommerce .woocommerce-MyAccount-navigation {
	position: sticky;
	top: 100px;
	width: 25%;
}

.woocommerce .woocommerce-MyAccount-content {
	width: 72%;
}

.my-account-info h2 {
	font-family: poppinsregular;
	font-weight: 400;
	margin-bottom: 5px;
}

.woocommerce-MyAccount-content h4 {
	font-size: 20px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.woocommerce-MyAccount-content .woocommerce-input-wrapper small {
	font-size: 12px;
	display: block;
	line-height: normal;
	margin-top: 10px;
}

.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	box-shadow: var(--box-shadow);
}

.woocommerce-MyAccount-navigation a {
	display: block;
	padding: 15px;
	border-bottom: 1px solid var(--main-gray-bg-color);
	font-family: poppinsmedium;
}

.woocommerce-EditAccountForm .wpem-row {
	border-bottom: 1px solid var(--main-gray-bg-color);
	border-top: 1px solid var(--main-gray-bg-color);
	margin-bottom: 30px;
}

.woocommerce-EditAccountForm .wpem-col-lg-6:first-child {
	border-right: 1px solid var(--main-gray-bg-color);
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 20px;
}

.woocommerce-EditAccountForm .wpem-col-lg-6:nth-child(2) {
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.wp-custom-thead {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.licence-key,
.pricing-plan-body,
.subscription_addons_list .wp-card-header .wp-card-title {
	flex: 1;
}

.wp-custom-tr {
	padding-right: 20px;
	min-width: 160px;
}

.wp-custom-tr:last-of-type {
	padding-right: 0;
}

.eckb-kb-template #asea-doc-search-container #asea_search_form #asea_search_results #asea-all-search-results a,
.eckb-kb-template #asea-doc-search-container #asea_search_form #asea_search_results ul li a .eckb-article-title,
.eckb-kb-template #asea-doc-search-container #asea_search_form #asea_search_results ul li a .eckb-article-title .eckb-article-title-icon,
.expert-review-col-designation,
.pricing-plan-price small,
.single-addon-pricing-price,
.single-addon-pricing-save-price,
.wp-card-title small,
.wp-custom-th {
	font-size: 14px;
}

.version-select,
.wp-custom-td {
	font-size: 16px;
	font-family: poppinsmedium;
}

.version-select {
	padding: 7px 10px;
	border: 2px solid var(--main-gray-bg-color);
	border-radius: 4px;
	min-width: 110px;
}

.download-link {
	margin-right: 40px;
	display: flex;
	align-items: center;
}

.download-link svg {
	margin-left: 10px;
}

.show-sites-link {
	color: var(--main-dark-txt-color) !important;
	margin-right: 20px;
	cursor: pointer;
}

.show-sites-link:after,
.site-selection-dropdown-toggle:after {
	content: "\f105";
	font-family: wpemtheme-icon;
	position: relative;
	right: -10px;
	top: 2px;
	transform: rotate(90deg);
	font-size: 20px;
	display: inline-block;
}

.collapse-site {
	border-top: 1px solid var(--main-gray-bg-color);
	padding-top: 15px;
	margin-top: 15px;
	display: none;
}

.collapse-site-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
}

.collapse-site-head b,
.woocommerce .cart_totals table.shop_table th,
.woocommerce-privacy-policy-link,
.woocommerce-terms-and-conditions-checkbox-text {
	font-family: poppinsmedium;
}

.collapse-site-item {
	background-color: var(--main-gray-bg-color);
	padding: 10px;
	border-radius: 4px;
	margin-top: 15px;
	font-family: poppinsmedium;
	font-size: 16px;
	color: var(--main-dark-txt-color);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.collapse-site-item span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.collapse-site-item a {
	color: red !important;
	margin-left: 10px;
}

.my-account-tabs a,
.site-dropdown-menu a {
	color: var(--main-dark-txt-color) !important;
}

.collapse-site-item a:hover {
	opacity: 0.7;
}

.collapse-site-list .wpem-col-lg-6:nth-child(odd) {
	padding-right: 10px;
}

.collapse-site-list .wpem-col-lg-6:nth-child(2n) {
	padding-left: 10px;
}

.site-dropdown-link {
	padding: 5px;
	display: flex;
}

.site-dropdown-menu {
	position: absolute;
	top: 100%;
	right: 0;
	background-color: #fff;
	z-index: 1;
	box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
	border-radius: 4px;
}

.site-dropdown-menu a {
	display: block;
	padding: 6px 20px;
	font-family: poppinsmedium;
}

.site-dropdown-menu a:hover {
	background-color: var(--main-gray-bg-color);
	color: var(--main-txt-url-hover-color) !important;
}

.payment-method-img img {
	max-width: 50px;
}

.payment-action a {
	padding: 10px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: 0 0;
	padding-top: 20px;
}

#add_payment_method .form-row {
	padding: 20px 30px !important;
}

#add_payment_method #stripe-payment-data .form-row {
	padding: 0 10px !important;
}

#add_payment_method #payment ul.payment_methods li input[type="checkbox"] {
	height: 13px;
}

.u-column1.woocommerce-Address {
	margin-top: 20px;
}

.wc-credit-card-form ul.woocommerce_error.woocommerce-error.wc-stripe-error:before {
	top: 6px;
}

.automatewoo-birthday-section .automatewoo-birthday-field__select[disabled] {
	cursor: no-drop;
}

td.woocommerce-PaymentMethod {
	vertical-align: middle !important;
}

.my-account-main-header {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid var(--main-gray-bg-color);
	margin-bottom: 20px;
}

.my-account-main-header h1 {
	font-size: 26px;
	margin: 0;
	font-family: poppinssemibold;
	font-weight: normal;
}

.my-account-tabs a {
	padding: 10px 20px;
	font-family: poppinsmedium;
	border-bottom: 3px solid transparent;
}

.my-account-tabs a.active {
	color: var(--main-theme-color) !important;
	border-color: var(--main-theme-color);
}

.woocommerce-orders-table__cell-order-actions {
	text-align: right;
	display: flex;
	justify-content: flex-end;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	font-weight: 600;
	font-family: poppinssemibold !important;
}

.my-account-download-licenses .button,
.subscription_details .button,
.woocommerce .wcs-switch-link,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td .button,
.woocommerce .woocommerce-MyAccount-paymentMethods .button,
.woocommerce .wpr-subscription-update.button,
.wpr-add-new-subscription .wpr-select-add-variable {
	padding: 0 15px !important;
	margin: 3px !important;
	font-size: 16px !important;
	height: 40px;
	line-height: 40px !important;
	border: 0 !important;
}

.woocommerce .subscription_details .button.cancel,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td .button.cancel,
.woocommerce .woocommerce-MyAccount-paymentMethods .button.delete,
.wpr-subscription-cancel-submit {
	background: red !important;
	border-color: transparent !important;
}

.woocommerce .subscription_details .button.cancel:hover,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td .button.cancel:hover,
.woocommerce .woocommerce-MyAccount-paymentMethods .button.delete:hover,
.wpr-subscription-cancel-submit:hover {
	background: #d30000 !important;
	border-color: transparent !important;
}

.woocommerce .subscription_details .button.pause_subscription {
	background: #ffc800 !important;
	border-color: transparent !important;
}

.woocommerce .subscription_details .button.pause_subscription:hover {
	background: #d39101 !important;
	border-color: transparent !important;
}

.woocommerce .subscription_details .button.subscription_renewal_early,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td .button.pay,
.wpr-subscription-update-submit {
	background: #00bc00 !important;
	border-color: transparent !important;
}

.woocommerce .subscription_details .button.subscription_renewal_early:hover,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td .button.pay:hover,
.wpr-subscription-update-submit:hover {
	background: #01a301 !important;
	border-color: transparent !important;
}

.wpr-subscription-cancel-submit,
.wpr-subscription-update-submit {
	padding: 10px 15px;
	margin: 3px;
	font-size: 16px;
	border: 2px solid transparent;
	color: #fff;
	border-radius: 5px;
	font-family: poppinsmedium;
	letter-spacing: 0.5px;
	cursor: pointer;
}

.wpr-change-subscription-variation select {
	font-family: poppinsmedium !important;
	background: #fff;
	border: 0 solid var(--main-gray-bg-color) !important;
	padding: 13px 15px;
	border-radius: 5px;
	font-size: 17px;
	outline: 0 !important;
	transition: 0.2s;
	margin-left: 10px;
}

.wpr-change-subscription-variation select option {
	padding: 10px 0 !important;
	line-height: 30px !important;
	font-size: 14px;
}

.wpr-change-subscription-variation {
	background-color: var(--main-gray-bg-color);
	padding: 15px;
	border-radius: 6px;
	margin: 10px 0;
	max-width: 400px;
	width: 100%;
}

.wpr-change-subscription-variation td {
	padding: 0 !important;
	vertical-align: middle !important;
}

.single_variation_wrap {
	font-size: 24px;
	padding: 15px 0;
}

#wpr-pause-date-subscription .input-text {
	font-family: poppinsmedium !important;
	background: #fff;
	border: 2px solid var(--main-gray-bg-color);
	padding: 10px 15px !important;
	border-radius: 4px;
	font-size: 15px;
	outline: 0 !important;
	transition: 0.2s;
	margin-right: 10px;
}

#ssd-pause-form {
	display: flex;
	margin-bottom: 10px;
}

#wpr-subscription-pause-cancel,
#wpr-subscription-pause-submit {
	background-color: var(--main-theme-color);
	border: 0;
	color: #fff;
	padding: 10px 15px;
	border-radius: 4px;
	font-size: 15px;
	font-family: poppinssemibold;
	font-weight: normal;
	margin-left: 5px;
	cursor: pointer;
}

#wpr-subscription-pause-cancel {
	background-color: red;
}

#wpr-subscription-pause-cancel:hover {
	background: #d30000;
}

#wc-stripe-update-subs-payment-method-card_field label.checkbox {
	display: flex;
	margin: 0 !important;
}

#wc-stripe-update-subs-payment-method-card_field label.checkbox input {
	position: relative;
	top: 3px;
	margin-right: 10px !important;
}

.subscription-auto-renew-toggle {
	top: 0;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td .button.invoice {
	margin-left: 5px !important;
	font-size: 0 !important;
	width: 40px;
	color: transparent;
	position: relative !important;
	height: 40px;
	background-color: var(--main-gray-bg-color) !important;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td .button.invoice:after {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16.003' viewBox='0 0 12 16.003'%3E%3Cpath id='file-pdf' d='M11.559,2.962,8.937.341A1.5,1.5,0,0,0,7.878-.1H1.5A1.505,1.505,0,0,0,0,1.4v13a1.5,1.5,0,0,0,1.5,1.5h9A1.5,1.5,0,0,0,12,14.4V4.025A1.507,1.507,0,0,0,11.559,2.962ZM10.378,3.9H8V1.525ZM1.5,14.4V1.4h5v3.25a.748.748,0,0,0,.75.75H10.5v9ZM9.319,9.912c-.381-.375-1.469-.272-2.012-.2a2.71,2.71,0,0,1-1.15-1.447,3.93,3.93,0,0,0,.169-1.75.7.7,0,0,0-1.331-.184,4.5,4.5,0,0,0,.219,2.1A25.094,25.094,0,0,1,4.106,10.75c-.625.322-1.469.819-1.594,1.444-.1.494.813,1.725,2.378-.975a15.494,15.494,0,0,1,2.138-.628,4.158,4.158,0,0,0,1.744.531A.722.722,0,0,0,9.319,9.912ZM3.128,12.344a3.747,3.747,0,0,1,.95-1.094C3.484,12.2,3.128,12.366,3.128,12.344Zm2.55-5.956c.231,0,.209,1,.056,1.275A2.62,2.62,0,0,1,5.678,6.387Zm-.763,4.269a12.266,12.266,0,0,0,.772-1.709,3.443,3.443,0,0,0,.941,1.109A10.573,10.573,0,0,0,4.916,10.656ZM9.028,10.5s-.156.188-1.166-.244C8.959,10.175,9.141,10.425,9.028,10.5Z' transform='translate(0 0.1)'/%3E%3C/svg%3E");
	background-size: 14px;
}

.woocommerce-view-subscription header h2 {
	font-size: 20px;
	font-family: poppinssemibold;
	font-weight: normal;
	background-color: #fff;
	box-shadow: 0 10px 30px 0 rgb(0 0 0 / 5%) !important;
	margin: 0;
	padding: 20px;
	border-bottom: 1px solid var(--main-gray-bg-color);
}

.wpr-add-new-form-content {
	float: inherit;
	background-color: #fff;
	margin-bottom: 20px;
	margin-top: 20px;
	border-radius: 6px;
	order: 1;
	border: 1px solid var(--main-gray-bg-color);
	box-shadow: 0 4px 30px rgb(0 0 0 / 5%);
}

.wpr-subscription-cancel-add {
	text-align: left;
	width: 30px;
	height: 30px;
	background-color: red;
	color: #fff !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	font-family: poppinssemibold;
	font-weight: normal;
	float: inherit;
	margin: 0 0 0 auto;
}

.wpr-add-new-subscription .wpr-product-image {
	max-width: 120px;
	margin: 0 auto;
	width: 100%;
}

.wpr-add-new-subscription {
	padding: 10px;
	margin: 0;
	align-items: inherit;
}

.wpr-add-new-subscription>div {
	background-color: var(--main-gray-bg-color);
	padding: 15px;
	border-radius: 10px;
	margin: 10px;
	width: calc(33.33% - 20px);
}

.wpr-add-new-subscription script {
	display: block;
	opacity: 0;
	height: 0;
	visibility: hidden;
	word-break: break-all;
}

.wpr-add-new-subscription .wpr-product-image img {
	margin: -15px 0;
}

.wpr-add-new-subscription .wpr-product-name {
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium;
	font-size: 18px;
}

.wpr-add-new-subscription .wpr-product-price {
	margin-bottom: 5px;
}

.wpr-add-new-subscription table.variations {
	width: 100%;
	font-size: 14px;
}

.wpr-add-new-subscription table.variations select {
	padding: 8px;
	border: 0;
	outline: 0;
}

.wpr-product-add-button .wpr-subscription-add-submit,
.wpr-product-add-button .wpr-subscription-cancel-submit {
	padding: 10px 15px !important;
	margin: 3px !important;
	font-size: 16px !important;
}

.cart_item.bundled_table_item,
.cart_totals .recurring-total,
.cart_totals .recurring-totals,
.slick-dots,
.wpr-select-add-variable[style="display: none;"] {
	display: none !important;
}

.wpr-product-add-button .wpr-subscription-cancel-submit {
	background: red !important;
	border-color: red !important;
}

.wpr-product-add-button .wpr-subscription-cancel-submit:hover {
	background: #b10101 !important;
	border-color: #b10101 !important;
}

.subs-actions,
.subs-wp-custom-foot {
	border-top: 1px solid var(--main-gray-bg-color);
}

.wpr-product-add-button .single_variation_wrap {
	font-size: 26px;
	padding: 10px 0;
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium;
}

.woocommerce-view-subscription .subscription_details~h2 {
	float: left;
	margin-top: 15px;
	font-size: 24px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.woocommerce-view-subscription .subscription_details~.wpr-add-product {
	float: right;
	margin-bottom: 30px;
}

.recurring-offer,
.single-addon-pricing-col:nth-child(2),
.single-addon-pricing-col:nth-child(4),
.woocommerce-view-order .order-again,
.wpem-site-footer .wpem-site-top-footer .footer-social-links {
	margin-top: 30px;
}

.order-checkout-licence-key {
	padding: 0;
	list-style: none;
	margin: 0;
}

.subs-card .wp-custom-thead {
	align-items: start;
}

.subs-card .wp-custom-td small {
	display: block;
	font-size: 14px;
}

.subs-wp-custom-foot {
	padding: 15px;
	font-size: 14px;
	color: var(--main-txt-color);
	line-height: 20px;
	background: var(--main-gray-bg-color);
	border-radius: 6px;
	margin-top: 20px;
}

#eckb-article-content-body strong,
.subs-wp-custom-foot b {
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
}

.subs-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--main-gray-bg-color);
	padding: 15px 0;
	font-size: 14px;
	margin-top: 15px;
}

.subscription_addons_list_wrapper {
	background-color: var(--main-gray-bg-color);
	padding: 20px;
	border-radius: 6px;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.subscription_addons_list {
	width: 100%;
	flex: 0 0 100%;
}

.subscription_addons_list_wrapper h2 {
	flex: 1;
	margin: 0;
	font-family: poppinssemibold;
	font-weight: normal;
}

.subscription_addons_list .wp-card {
	margin-top: 20px;
	box-shadow: none;
}

.subscription_addons_list_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.subscription_addons_list_head h2 {
	margin: 0;
	font-family: poppinssemibold;
	font-weight: normal;
}

.subscription_addons_list .wp-card-header {
	flex-wrap: wrap;
}

.subscription_addons_list .wpr-add-product.button {
	margin: -5px -5px -5px 10px;
}

.subs_site_selection {
	border: 2px solid var(--main-gray-bg-color);
	padding: 8px;
	border-radius: 4px;
	font-family: poppinsmedium;
	font-size: 14px;
	cursor: pointer;
	min-width: 100px;
}

.subs_site_selection:focus-visible,
.subs_site_selection:hover {
	border-color: var(--main-dark-txt-color);
}

.subs-total .wp-custom-thead {
	justify-content: space-between;
	text-align: center;
}

.subs-total .wp-custom-td {
	font-size: 18px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.wpem-text-green {
	color: #00bc00;
}

.my-account-page-back-link a {
	color: var(--main-dark-txt-color) !important;
	margin-bottom: 20px;
	display: inline-block;
	font-family: poppinssemibold;
	font-weight: normal;
}

.my-account-page-back-link a i {
	font-size: 20px;
	margin-right: 5px;
}

.woocommerce .woocommerce-table-responsive {
	overflow: auto;
	border: 2px solid #666 !important;
	border-radius: 5px !important;
	box-shadow: unset !important;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders,
.woocommerce .woocommerce-MyAccount-content table.shop_table {
	background: #fff;
	margin: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	overflow: hidden !important;
	font-size: 17px !important;
	border-collapse: collapse;
	border: 0 solid #666 !important;
	box-shadow: unset !important;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders thead th,
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody td {
	vertical-align: top;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td small,
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody td small {
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders tfoot th,
.woocommerce .woocommerce-MyAccount-content table.shop_table tfoot th {
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium;
	background: #fff;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td code {
	background: #e0f2ff !important;
	padding: 5px;
	border: 1px solid var(--main-theme-color) !important;
	font-size: 17px;
	line-height: 20px;
	margin: 5px 0;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders tbody td strong,
.wpem-offers-topbar-wrapper .wpem-offer-wrap strong {
	font-family: poppinssemibold;
	font-weight: normal;
}

.woocommerce .woocommerce-customer-details address {
	border: 0;
	padding: 20px;
	font-style: italic;
	word-break: break-all;
}

.woocommerce .woocommerce-customer-details address p,
body #eckb-article-page-container-v2 #eckb-article-right-sidebar {
	padding: 0 0 0 30px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-bottom: 0 !important;
	padding-left: 1.5em !important;
}

.woocommerce .woocommerce-customer-details {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 10px 30px 0 rgb(0 0 0 / 5%);
}

.woocommerce .woocommerce-customer-details h2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--main-gray-bg-color);
	padding: 20px;
	font-size: 20px;
	font-family: poppinssemibold;
	font-weight: normal;
	margin: 0;
}

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

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
	width: calc(50% - 30px);
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 7px;
	padding: 30px;
	margin: 15px;
}

.woocommerce form.login,
.woocommerce form.register {
	border: none;
	padding: 0;
	margin: 0;
	text-align: left;
	border-radius: 0;
}

.woocommerce form.lost_reset_password {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 7px;
	padding: 30px;
	margin: 0 auto;
	max-width: 550px;
	width: 100%;
}

.woocommerce .woocommerce-order {
	background: #fff;
	padding: 35px;
	border-radius: 9px;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
	background: #fff;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
	border-radius: 7px;
	line-height: 39px;
	padding: 10px 10px 10px 50px;
	border: 2px solid #53c100;
	font-size: 16px;
	margin: 0 0 40px;
	font-family: poppinsmedium;
	position: relative;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-received::before {
	top: 10px;
	left: 20px;
	font-family: WooCommerce;
	content: "\e015";
	color: #53c100;
	position: absolute;
}

.woocommerce .woocommerce-order ul.order_details {
	margin: 0 0 40px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	border: 2px solid #ccc;
	border-radius: 7px;
	word-break: break-all;
}

.woocommerce .woocommerce-order ul.order_details li {
	padding: 20px;
	margin: 0;
	font-size: 13px;
	color: var(--main-dark-txt-color);
}

.woocommerce .checkout.woocommerce-checkout .woocommerce .col2-set,
.woocommerce .checkout.woocommerce-checkout .woocommerce-page .col2-set {
	width: calc(100% + 30px);
	margin: -15px;
}

.woocommerce-checkout-payment {
	background: 0 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
	box-shadow: unset;
	margin: 0 !important;
}

.only-one-col .single-addon-pricing-price .wcpbc-price span del span,
.woocommerce-checkout .order_details td {
	font-size: 16px !important;
}

.woocommerce-page .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin: 15px 0 !important;
	cursor: pointer;
}

.support-page-faqs-icon,
.support-page-knowledge-base-icon,
.support-page-pre-support-icon,
.support-page-pro-support-icon,
.support-page-video-tutorial-icon {
	display: inline-block;
	background: url("../png/support-page-sprites-img.png") no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}

.support-page-faqs-icon {
	background-position: -10px 0;
	width: 85px;
	height: 85px;
}

.support-page-knowledge-base-icon {
	background-position: -105px 0;
	width: 85px;
	height: 85px;
}

.support-page-pre-support-icon {
	background-position: -10px -95px;
	width: 85px;
	height: 85px;
}

.support-page-pro-support-icon {
	background-position: -105px -95px;
	width: 85px;
	height: 85px;
}

.support-page-video-tutorial-icon {
	background-position: -10px -190px;
	width: 85px;
	height: 85px;
}

.other-support-boxes-section .other-support-box {
	text-align: center;
	margin: 10px 0;
	padding: 0 35px;
}

.other-support-boxes-section .other-support-box .other-support-box-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.other-support-boxes-section .other-support-box .other-support-box-wrap .other-support-box-icon {
	width: 100%;
	margin: 0 0 20px;
}

.other-support-boxes-section .other-support-box .other-support-box-wrap .other-support-box-content {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	min-height: 150px;
}

.other-support-boxes-section .other-support-box .other-support-box-wrap .other-support-box-content .other-support-box-title,
.support-types-section .support-type-box .support-type-box-wrap .support-type-box-content .support-type-box-title {
	font-family: poppinssemibold;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	margin: 0 0 15px;
}

.other-support-boxes-section .other-support-box .other-support-box-wrap .other-support-box-content .other-support-box-target {
	margin-top: auto;
	font-family: poppinsmedium;
	color: var(--main-txt-url-hover-color);
}

.about-our-team-section,
.support-types-section,
.popular-articles-section {
	padding: 80px 0;
	background: var(--main-gray-bg-color);
}

.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container ul {
	margin: -12px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container ul li {
	width: calc(50% - 24px);
	margin: 12px;
}

.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container ul li a {
	background: #fff;
	display: flex;
	width: 100%;
	padding: 20px 20px 20px 80px;
	position: relative;
	border-radius: 7px;
	overflow: hidden;
}

.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container ul li a .widg-shortcode-article-icon {
	position: absolute;
	font-size: 30px;
	color: #fff;
	top: 50%;
	transform: translate(0, -50%);
	left: 15px;
}

.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container ul li a::before {
	content: "";
	background: var(--main-theme-color);
	height: 100%;
	position: absolute;
	width: 60px;
	left: 0;
	top: 0;
}

.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container ul li a .widg-article-title span {
	margin: 0;
	padding: 0;
	font-family: poppinsmedium;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.1px;
}

.support-types-section .support-type-box {
	background: #fff;
	border-radius: 7px;
	box-shadow: var(--box-shadow);
	text-align: center;
}

.support-types-section .support-type-box .support-type-box-wrap {
	padding: 35px 45px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.support-types-section .support-type-box .support-type-box-wrap .support-type-box-icon {
	width: 90px;
	margin: 0;
	padding: 0;
}

.support-types-section .support-type-box .support-type-box-wrap .support-type-box-content {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: calc(100% - 90px);
	text-align: left;
	padding-left: 25px;
}

.support-types-section .support-type-box .support-type-box-wrap .support-type-box-content .support-type-box-target {
	margin-top: 25px;
	font-family: poppinsmedium;
	color: var(--main-txt-url-hover-color);
}

.our-community-section .our-community-list-wrapper {
	margin: -15px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.our-community-section .our-community-list-wrapper .our-community-box {
	width: calc(33.3% - 30px);
	margin: 15px;
	background: var(--main-gray-bg-color);
	border-radius: 7px;
}

.our-community-section .our-community-list-wrapper .our-community-box .our-community-box-wrap {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	padding: 30px;
	justify-content: center;
}

.our-community-section .our-community-list-wrapper .our-community-box .our-community-box-wrap .our-community-icon {
	font-size: 50px;
	margin: 0 0 15px;
	color: var(--main-dark-txt-color);
}

.our-community-section .our-community-list-wrapper .our-community-box .our-community-box-wrap .our-community-content .our-community-title {
	font-family: poppinssemibold;
	font-weight: 400;
	font-size: 19px;
	line-height: 25px;
	margin: 0 0 15px;
	color: var(--main-dark-txt-color);
}

.our-community-section .our-community-list-wrapper .our-community-box .our-community-box-wrap .our-community-content .our-community-description {
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.2px;
	color: var(--main-txt-color);
}

.get-support-cta-section {
	padding: 45px 0;
	background: var(--main-theme-color);
}

.eckb-kb-template,
body #epkb-main-page-container.epkb-tabs-template .epkb-main-category li {
	padding: 0 !important;
}

.get-support-cta-section .get-support-cta-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 850px;
	margin: 0 auto;
}

.get-support-cta-section .get-support-cta-wrapper .get-support-cta-left-wrap {
	width: calc(100% - 300px);
}

.get-support-cta-section .get-support-cta-wrapper .get-support-cta-right-wrap {
	width: 300px;
	text-align: right;
}

.get-support-cta-section .get-support-cta-wrapper .get-support-cta-title .get-support-cta-title-text {
	font-size: 30px;
	line-height: 35px;
	margin: 0 0 10px;
	padding: 0;
	font-weight: 400;
	font-family: poppinssemibold;
	color: #fff;
}

.get-support-cta-section .get-support-cta-wrapper .get-support-cta-subtitle .get-support-cta-subtitle-text {
	font-size: 19px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	font-weight: 400;
	color: #fff;
}

.about-timeline-section .about-timeline-list-wrapper {
	margin: 0;
	padding: 30px 0;
	position: relative;
}

.about-timeline-section .about-timeline-list-wrapper::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
	width: 2px;
	height: 100%;
	background: var(--main-theme-color);
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	height: 10px;
	width: 10px;
	border-radius: 100%;
	background: var(--main-theme-color);
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list::after {
	content: "";
	position: absolute;
	top: auto;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	height: 10px;
	width: 10px;
	border-radius: 100%;
	background: var(--main-theme-color);
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	width: 100%;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item::before {
	content: "";
	height: 30px;
	width: 30px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	background: #fff;
	border: 2px solid var(--main-theme-color);
	border-radius: 100%;
	box-shadow: 0 0 0 5px #fff;
	transition: 0.1s;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item::after {
	content: "";
	height: 10px;
	width: 10px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	background: var(--main-theme-color);
	border-radius: 100%;
	transition: 0.1s;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:hover::before {
	height: 35px;
	width: 35px;
	transition: 0.1s;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:hover::after {
	height: 10px;
	width: 10px;
	transition: 0.1s;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year {
	width: 50%;
	padding: 20px 60px 20px 20px;
	display: flex;
	justify-content: flex-end;
	position: relative;
	transition: 0.2s;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year::after {
	content: "";
	-webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
	clip-path: polygon(100% 50%, 0 0, 0 100%);
	background: var(--main-theme-color);
	height: 20px;
	width: 11px;
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translate(0, -50%);
	transition: 0.2s;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:hover .about-timeline-year {
	padding: 20px 40px 20px 20px;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:hover .about-timeline-year::after {
	right: 30px;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year .about-timeline-year-text {
	background: var(--main-theme-color);
	color: #fff;
	font-family: poppinssemibold;
	font-weight: 400;
	padding: 0 20px;
	font-size: 18px;
	line-height: 53px;
	height: 50px;
	display: inline-flex;
	border-radius: 7px;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year-info {
	width: 100%;
	margin: 20px 20px 20px 60px;
	background: #fff;
	padding: 20px 25px;
	max-width: calc(50% - 80px);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
	border-radius: 7px;
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 26px;
	border: 2px solid var(--main-gray-bg-color);
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n) .about-timeline-year {
	justify-content: flex-start;
	padding: 20px 20px 20px 60px;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n) .about-timeline-year::after {
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%);
	right: auto;
	left: 50px;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n):hover .about-timeline-year {
	padding: 20px 20px 20px 40px;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n):hover .about-timeline-year::after {
	left: 30px;
}

.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n) .about-timeline-year-info {
	margin-right: 60px;
	margin-left: 20px;
}

.about-our-team-section .about-our-team-list-wrapper .about-our-team-list {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style-type: none;
}

.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item {
	display: flex;
	width: calc(20% - 40px);
	margin: 20px;
	justify-content: center;
}

.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item .team-member-infobox {
	max-width: 200px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item .team-member-infobox .team-member-info-image {
	display: flex;
	margin: 0 0 20px;
	padding: 0;
}

.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item .team-member-infobox .team-member-info-image img {
	max-width: 200px;
	max-height: 200px;
	height: 100%;
	width: 100%;
	border-radius: 100%;
}

.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item .team-member-infobox .team-member-info-content .team-member-name {
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.2px;
	margin: 0 0 5px;
}

.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item .team-member-infobox .team-member-info-content .team-member-designation {
	font-size: 16px;
	letter-spacing: 0.2px;
	line-height: 21px;
	color: #777;
}

.eckb-kb-template {
	margin: 0 !important;
}

.eckb-kb-template #asea-doc-search-container #asea-section-1 {
	background: var(--main-theme-light-color) !important;
}

.eckb-kb-template #asea-doc-search-container #asea-section-1 #asea-search-title {
	font-family: poppinssemibold !important;
	color: var(--main-dark-txt-color) !important;
	font-weight: 400 !important;
	font-weight: normal;
}

.eckb-kb-template #asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results {
	position: absolute;
	width: 100%;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-color: var(--main-gray-bg-color);
}

.eckb-ach__article-meta__author,
.eckb-ach__article-meta__date-created,
.eckb-ach__article-meta__date-updated,
.eckb-article-content-author-container,
.eckb-article-content-created-date-container,
.eckb-article-content-last-updated-date-container {
	color: var(--main-txt-color) !important;
}

#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box {
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: 0 10px 30px var(--main-theme-light-color);
}

.eckb-article-title__icon.ep_font_icon_document:before {
	content: "\e905";
}

#epkb-main-page-container.epkb-tabs-template .epkb-down-pointer .epkb-nav-tabs .active:before {
	border-top-color: var(--main-theme-color) !important;
}

#epkb-main-page-container.epkb-tabs-template .epkb-nav-tabs {
	background-color: #fff !important;
	border-bottom: 2px solid var(--main-theme-color) !important;
	box-shadow: var(--box-shadow);
	border-radius: 4px;
}

#epkb-main-page-container.epkb-tabs-template .article_underline_effect span:hover {
	text-decoration: none;
	color: var(--main-theme-color);
}

#epkb-main-page-container.epkb-css-full-reset .epkb-show-all-articles {
	color: var(--main-theme-color) !important;
	font-size: 16px !important;
	background: 0 0;
}

#epkb-main-page-container.epkb-tabs-template .epkb-tab-panel section .epkb-section-body ul li:last-of-type a {
	border: 0;
	padding-bottom: 0;
}

body #epkb-content-container .epkb-nav-tabs .active {
	background-color: var(--main-theme-light-color) !important;
}

body #epkb-main-page-container.epkb-tabs-template .epkb-nav-tabs li .epkb-category-level-1 {
	margin: 0;
	padding: 18px 0;
	font-size: 20px;
}

body #epkb-content-container .epkb-nav-tabs .active:after {
	border-top-color: var(--main-theme-light-color) !important;
}

body #epkb-content-container .epkb-nav-tabs .active:before {
	border-top-color: var(--main-theme-color) !important;
	border-width: 12px !important;
	margin-left: -12px !important;
}

body #epkb-main-page-container.epkb-tabs-template .section_light_shadow {
	box-shadow: var(--box-shadow);
	margin: 40px 10px 0 !important;
}

body #epkb-main-page-container.epkb-tabs-template .epkb-tab-panel {
	margin: 0 -30px;
}

body #epkb-main-page-container.epkb-tabs-template .section-head .epkb-category--left-cat-icon .epkb-cat-icon {
	font-size: 24px !important;
	margin-right: 10px;
	color: var(--main-theme-color) !important;
}

body #epkb-main-page-container.epkb-tabs-template .epkb-tab-panel section .epkb-cat-name {
	font-size: 20px !important;
	font-family: poppinsmedium !important;
	color: var(--main-theme-color) !important;
}

body #epkb-main-page-container.epkb-tabs-template .epkb-panel-container .active {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
}

body #epkb-main-page-container.epkb-tabs-template .epkb-tab-panel section .epkb-section-body ul li a {
	display: block;
	padding: 15px 5px;
	border-bottom: 1px solid var(--main-gray-bg-color);
}

body #epkb-main-page-container.epkb-tabs-template .eckb-article-title {
	font-size: 16px !important;
	font-family: poppinsmedium;
	color: var(--main-txt-color) !important;
	font-weight: 400;
}

body #epkb-main-page-container.epkb-tabs-template .eckb-article-title .eckb-article-title__text {
	float: inherit;
	margin-left: 20px;
	transition: 0.2s;
	font-size: 16px !important;
}

body #epkb-main-page-container.epkb-tabs-template .eckb-article-title .eckb-article-title__icon {
	color: var(--main-dark-txt-color) !important;
	font-size: 10px !important;
	font-weight: 700;
	top: 5px;
}

#epkb-main-page-container.epkb-tabs-template .browse,
#epkb-main-page-container.epkb-tabs-template .epkb-show-all-articles {
	padding-top: 20px;
}

body #epkb-main-page-container.epkb-tabs-template .section_divider {
	border-color: var(--main-theme-light-color) !important;
	padding: 20px !important;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header .eckb-article-content-header__article-meta .eckb-ach__article-meta__date-created,
#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header .eckb-article-content-header__article-meta .eckb-ach__article-meta__date-updated {
	color: var(--main-txt-color);
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header .eckb-breadcrumb .eckb-breadcrumb-nav li a span {
	color: var(--main-theme-color) !important;
	transition: 0.2s;
	cursor: pointer;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header .eckb-breadcrumb .eckb-breadcrumb-nav li .eckb-breadcrumb-link span[aria-current="page"],
#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header .eckb-breadcrumb .eckb-breadcrumb-nav li a span:hover,
#eprf-article-buttons-container.eprf-rating-mode-five-stars .eprf-stars-module .eprf-show-statistics-toggle {
	color: var(--main-dark-txt-color) !important;
}

.eprf-article-meta__star-rating {
	color: #ffc000 !important;
	background-color: #fff;
	padding: 2px 15px;
	font-size: 24px;
	border-left: 1px solid var(--main-gray-bg-color);
	margin-left: 20px;
}

.eprf-article-meta__star-rating .eprf-article-meta__star-rating__stars-stats .eprf-article-meta__statistics-toggle {
	color: var(--main-dark-txt-color) !important;
	margin-left: 20px;
	font-size: 12px;
	margin-top: -10px;
}

#eprf-article-buttons-container.eprf-rating-mode-five-stars .eprf-stars-module .eprf-stars-module__statistics table .eprf-stars-module__statistics__stat-wrap,
#eprf-article-buttons-container.eprf-rating-mode-five-stars .eprf-stars-module .eprf-stars-module__statistics table .eprf-stars-module__statistics__stat-wrap .eprf-stars-module__statistics__stat-wrap__stat-inside,
.eprf-article-meta__star-rating .eprf-article-meta__star-rating__stars-stats .eprf-article-meta__statistics table .eprf-stars-module__statistics__stat-wrap,
.eprf-article-meta__star-rating .eprf-article-meta__star-rating__stars-stats .eprf-article-meta__statistics table .eprf-stars-module__statistics__stat-wrap .eprf-stars-module__statistics__stat-wrap__stat-inside {
	height: 20px;
	width: 160px;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-header {
	margin-bottom: 40px;
	border-bottom: 1px solid var(--main-gray-bg-color) !important;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-header .eckb-article-title {
	padding: 0 0 10px;
	margin: 0;
	font-size: 35px;
	line-height: 40px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-header .eckb-breadcrumb .eckb-breadcrumb-nav {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 10px -5px 0;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-header .eckb-breadcrumb .eckb-breadcrumb-nav li {
	padding: 0;
	margin: 5px;
	font-size: 16px !important;
	font-family: poppinsmedium;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body p {
	width: 100%;
	margin-bottom: 10px;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body h1,
.eckb-kb-template #eckb-article-content #eckb-article-content-body h2,
.eckb-kb-template #eckb-article-content #eckb-article-content-body h3,
.eckb-kb-template #eckb-article-content #eckb-article-content-body h4,
.eckb-kb-template #eckb-article-content #eckb-article-content-body h5,
.eckb-kb-template #eckb-article-content #eckb-article-content-body h6 {
	padding: 20px 0;
	margin: 0;
	width: 100%;
	font-family: poppinssemibold;
	font-weight: normal;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body img {
	margin: 20px 0;
	padding: 0;
	max-width: 900px;
	width: calc(100% - 20px) !important;
	box-shadow: var(--box-shadow);
}

.eckb-tag-container {
	padding: 15px 0 !important;
	font-size: 14px;
}

.eckb-tag-container .eckb-tag-description {
	margin: 0 !important;
	padding: 12px 5px !important;
	display: inline-flex !important;
	flex-wrap: wrap !important;
}

.eckb-tag-container ul.eckb-tag-list {
	margin: 0 !important;
	padding: 0 !important;
	display: inline-flex !important;
	flex-wrap: wrap !important;
}

.eckb-tag-container ul.eckb-tag-list li {
	margin: 0 !important;
	padding: 5px !important;
	display: inline-flex !important;
	flex-wrap: wrap !important;
}

.eckb-tag-container ul.eckb-tag-list li a {
	margin: 0 !important;
	padding: 8px 10px !important;
	background: var(--main-gray-bg-color);
}

#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner::-webkit-scrollbar-thumb {
	background-color: #ccc !important;
}

#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner::-webkit-scrollbar-track {
	background-color: #f2f4f8 !important;
}

.eprf-stars__inner-background {
	color: #ffc000;
	margin-right: 15px !important;
}

#eprf-article-buttons-container.eprf-rating-mode-five-stars .eprf-stars-module .eprf-stars-module__statistics,
.eprf-article-meta__star-rating .eprf-article-meta__star-rating__stars-stats .eprf-article-meta__statistics {
	box-shadow: var(--box-shadow);
	width: 300px;
}

#eprf-article-buttons-container.eprf-rating-mode-five-stars .eprf-stars-module .eprf-stars-module__statistics h6,
.eprf-article-meta__star-rating .eprf-article-meta__star-rating__stars-stats .eprf-article-meta__statistics h6,
.pricing-plan-price del span,
.woocommerce-terms-and-conditions h2 {
	font-family: poppinssemibold;
	font-weight: normal;
}

#eprf-article-buttons-container.eprf-rating-mode-five-stars .eprf-stars-module .eprf-stars-module__statistics table .eprf-stars-module__statistics__stat-wrap,
.eprf-article-meta__star-rating .eprf-article-meta__star-rating__stars-stats .eprf-article-meta__statistics table .eprf-stars-module__statistics__stat-wrap {
	box-shadow: none;
	background-color: var(--main-gray-bg-color);
}

#eprf-article-buttons-container.eprf-rating-mode-five-stars .eprf-stars-module .eprf-stars-module__statistics table .eprf-stars-module__statistics__stat-wrap .eprf-stars-module__statistics__stat-wrap__stat-inside,
.eprf-article-meta__star-rating .eprf-article-meta__star-rating__stars-stats .eprf-article-meta__statistics table .eprf-stars-module__statistics__stat-wrap .eprf-stars-module__statistics__stat-wrap__stat-inside {
	background: var(--main-theme-color) !important;
}

#eprf-article-buttons-container.eprf-rating-mode-five-stars .eprf-stars-module .eprf-stars-module__statistics table td,
.eprf-article-meta__star-rating .eprf-article-meta__star-rating__stars-stats .eprf-article-meta__statistics table td {
	font-size: 12px;
	padding: 2px 5px;
}

.eckb-print-button-meta-container {
	float: left;
	margin-right: 10px;
}

body #eckb-article-body .eckb-article-toc__title {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 20px !important;
	border: 0 !important;
}

.single-addon-pricing .single-addon-highlight .single-addon-pricing-buy-btn,
.single-addon-pricing .single-addon-pricing-box:hover .single-addon-pricing-buy-btn,
body #eckb-article-body .eckb-article-toc ul a.active {
	background-color: var(--main-theme-color) !important;
	color: #fff !important;
}

body #eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner {
	padding: 20px;
	background-color: var(--main-gray-bg-color);
	border-radius: 4px;
}

body #eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner ul li a {
	padding: 10px 15px;
	color: var(--main-dark-txt-color);
	background-color: #fff;
	font-family: poppinsmedium;
}

body #eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header .eckb-breadcrumb .eckb-breadcrumb-link-icon {
	font-size: 10px;
	margin-left: 10px;
	font-weight: 700;
	margin-top: -5px;
}

.bundle-notice .wpem-container,
.eckb-category-archive-main .pagination .nav-links,
.expert-review-details,
.wpem-main-title-line-shape {
	display: flex;
	align-items: center;
	justify-content: center;
}

.eckb-category-archive-main .pagination .page-numbers {
	background-color: var(--main-gray-bg-color);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px;
	padding: 6px 15px;
	border-radius: 4px;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 16px;
	color: var(--main-txt-color);
	border: 2px solid transparent;
}

.eckb-category-archive-main .pagination .page-numbers:hover {
	border-color: var(--main-dark-txt-color);
}

.eckb-category-archive-main .pagination .page-numbers.current {
	border-color: var(--main-theme-color);
	color: var(--main-theme-color);
}

body .syntaxhighlighter .line.alt2 {
	background-color: transparent !important;
}

body .syntaxhighlighter {
	background: var(--main-gray-bg-color) !important;
	padding: 30px 15px;
	border-radius: 4px;
}

.eckb-breadcrumb-link-icon:before {
	content: "";
}

.eckb-breadcrumb-link-icon {
	font-family: ep_icons !important;
}

body #asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results #asea-all-search-results a {
	color: #000;
	font-family: poppinssemibold;
	font-weight: normal;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body ul li {
	width: 100%;
	margin-top: 15px;
	padding: 0 0 0 20px;
	position: relative;
	list-style: none;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body ol ul {
	margin: 20px 0 20px 20px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body ol ul li {
	width: 100%;
	font-size: 17px;
	letter-spacing: 0.2px;
	margin-top: 7px;
	padding: 0 0 0 20px;
	position: relative;
	list-style: none;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body .fvch-codeblock {
	width: 100%;
	margin: 15px 0 !important;
	padding: 0 !important;
	font-size: 19px;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body ol>li h1,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ol>li h2,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ol>li h3,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ol>li h4,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ol>li h5,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ol>li h6,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ul>li h1,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ul>li h2,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ul>li h3,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ul>li h4,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ul>li h5,
.eckb-kb-template #eckb-article-content #eckb-article-content-body ul>li h6 {
	padding: 0;
	margin: 0 0 20px;
	display: inline-flex;
	width: 100%;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body .highlights-content-style1-wrapper {
	background: var(--main-theme-light-color);
	padding: 40px 30px !important;
	display: inline-flex !important;
	flex-wrap: wrap !important;
	font-size: 19px !important;
	line-height: 32px !important;
	color: var(--main-theme-dark-color);
	text-align: center !important;
	border-radius: 10px !important;
	font-family: poppinsmedium !important;
	margin: 30px 0 !important;
}

@media screen and (min-width: 768px) {
	.eckb-kb-template #eckb-article-content {
		padding: 0 0 40px !important;
	}
}

body #epkb-ml__module-categories-articles #epkb-ml-tabs-layout .section_light_shadow {
	box-shadow: var(--box-shadow);
}

body .epkb-articles li a {
	display: block !important;
	padding: 12px 5px !important;
	border-bottom: 1px solid var(--main-gray-bg-color) !important;
	float: inherit !important;
	width: 100%;
}

body .eckb-article-title__icon {
	color: var(--main-dark-txt-color) !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	top: 5px !important;
}

#epkb-ml__module-categories-articles #epkb-ml-tabs-layout button {
	margin-top: 15px !important;
	float: right !important;
	font-size: 14px !important;
	color: #0096ff !important;
}

#epkb-ml__row-2 {
	max-width: 1200px !important;
}

#epkb-ml__module-articles-list .epkb-ml-article-list-container .epkb-ml-article-section {
	box-shadow: var(--box-shadow) !important;
}

body .epkb-articles li a:hover span,
body .epkb-ml-articles-list li a:hover span {
	color: var(--main-theme-color) !important;
}

.epkb-ml-article-section__head {
	padding: 0 10px 5px !important;
	text-align: left !important;
	font-family: 'poppinsmedium';
}

body .epkb-ml-articles-list li a {
	display: block !important;
	padding: 12px 5px !important;
	border-top: 1px solid var(--main-gray-bg-color) !important;
	float: inherit !important;
	width: 100%;
}

#epkb-content-container .epkb-category-level-2-3 {
	font-family: 'poppinsmedium';
}

#epkb-ml__module-categories-articles #epkb-ml-tabs-layout .section-head .epkb-category--left-cat-icon .epkb-cat-icon {
	margin-right: 10px !important;
}

.not-found-box {
	min-height: 500px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 50px 0;
}

.not-found-box .not-found-error-text h2 {
	font-size: 200px;
	line-height: 155px;
	color: var(--main-theme-color);
	font-family: poppinsextrabold;
	font-weight: 400;
	margin: 0 0 20px;
	padding: 0;
}

.not-found-box .not-found-error-text h3 {
	font-size: 30px;
	line-height: 35px;
	font-family: poppinsmedium;
	font-weight: 400;
	margin: 0 0 20px;
	padding: 0;
}

.not-found-box .not-found-error-text p {
	margin: 0 0 30px;
	padding: 0;
	letter-spacing: 0.2px;
}

.wpem-offers-topbar-wrapper {
	position: relative;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	z-index: 99;
}

.wpem-offers-topbar-wrapper .wpem-offers-close-button #wpem_offers_close_button {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translate(0, -50%);
	height: 25px;
	width: 25px;
	font-size: 0px;
	background: 0 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	opacity: 1;
	transition: 0.3s;
	padding: 0;
}

.wpem-offers-topbar-wrapper .wpem-offers-close-button #wpem_offers_close_button:hover {
	opacity: 0.5;
	transition: 0.3s;
}

.wpem-offers-topbar-wrapper .wpem-offers-close-button #wpem_offers_close_button::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	height: 17px;
	width: 2px;
	background: #fff;
}

.wpem-offers-topbar-wrapper .wpem-offers-close-button #wpem_offers_close_button::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
	height: 17px;
	width: 2px;
	background: #fff;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	padding: 10px 25px;
	text-align: center;
	background: var(--main-theme-color);
	justify-content: center;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.3px;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap .wpem-offer-discount {
	margin: 0 5px;
	font-family: poppinssemibold;
	font-weight: 400;
	text-transform: uppercase;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap .wpem-offer-coupon-code {
	border: 1px dashed #fff;
	display: flex;
	flex-direction: column;
	padding: 5px 8px 3px;
	margin: 0 5px;
	background: rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	font-family: poppinssemibold;
	font-weight: 400;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap .wpem-offer-action-button {
	background: #fff;
	padding: 5px 8px 4px;
	margin: 0 5px;
	text-transform: uppercase;
	font-family: poppinssemibold;
	font-weight: 400;
	border-radius: 3px;
	font-size: 14px;
	display: inline-flex;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap .wpem-offer-action-button:hover {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap.christmas-offer,
.wpem-offers-topbar-wrapper .wpem-offer-wrap.diwali-offer {
	background: #dc0116;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap.new-year-offer {
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: 15s infinite new-year-offer;
}

@keyframes new-year-offer {

	0%,
	100% {
		background-position: 0 50%;
	}

	50% {
		background-position: 100% 50%;
	}
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap.easter-offer {
	background: #d09000;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap.black-friday-offer {
	background: var(--main-dark-txt-color);
	background-image: url(../svg/black-friday-bg.svg);
	background-size: cover;
}

.wpem-offers-topbar-wrapper .black-friday-offer img {
	margin-top: 0;
	margin-left: 20px;
	margin-right: 20px;
	max-height: 70px;
}

.christmas-offer img {
	max-height: 65px;
	margin: 0 20px;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap .menu-item-live {
	position: relative;
	right: 0;
	top: 0;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
}

.wpem-offer-countdown {
	max-width: 250px;
	width: 100%;
	display: flex;
	list-style: none;
	padding: 0;
	margin: 5px 10px 5px 0;
}

.wpem-offer-countdown li {
	width: calc(25% - 6px);
	flex: calc(25% - 6px);
	font-size: 24px;
	text-align: center;
	padding: 10px;
	border-radius: 4px;
	line-height: normal;
	text-transform: uppercase;
	margin: 0 3px;
	background: linear-gradient(321deg, var(--main-dark-txt-color), #0096ff14, var(--main-theme-color));
	border: 1px dashed var(--main-theme-color);
}

.wpem-offer-countdown li .label {
	font-size: 12px;
	margin-top: 3px;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap.company-anniversary-offer,
.wpem-offers-topbar-wrapper .wpem-offer-wrap.winnter-offer {
	background: #014edc;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap.summer-offer {
	background: #ff7600;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap.monsoon-offer {
	background: #134982;
}

.wpem-offers-topbar-wrapper .wpem-offer-wrap.helloween-offer {
	background: #8e4100;
}

.developer-resources-content-wrapper hr {
	border: 1px solid #eee !important;
	background: 0 0 !important;
	margin: 50px 0;
	display: flex;
	padding: 0;
}

.developer-resources-content-wrapper .resources-list-title {
	display: flex;
	margin: 0 0 20px;
	padding: 0;
	font-size: 25px;
	line-height: 30px;
	font-family: poppinssemibold;
	font-weight: normal;
}


.feature-request-content a.wpem-theme-button,
.pricing-plan-col:hover .pricing-plan-foot a[style="pointer-events: auto;"] .wpem-pricing-plan-buy-btn[disabled],
.pricing-plan-foot a[style="pointer-events: auto;"] .wpem-pricing-plan-buy-btn[disabled]:hover {
	color: #fff;
}


.wpem-site-top-footer .wpem-container {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding-top: 60px;
  padding-bottom: 30px;
}
.wpem-site-top-footer a {
	color: var(--main-txt-color);
}
.wpem-site-bottom-footer a:hover,
.wpem-site-top-footer a:hover {
	color: var(--main-theme-color);
}
.wpem-site-top-footer .footer-content-title {
  font-family: poppinssemibold;
  margin: 0 0 15px;
  padding: 0;
  font-size: 18px;
	color: var(--main-dark-txt-color);
	font-weight: 400;
	letter-spacing: 0.3px;
}

.wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap {
	gap: 8px;
}
.wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li {
	list-style: none;
	display: flex;
}
.wpem-site-top-footer .footer-social-links ul.footer-social-links-wrap li a {
  height: 30px;
  width: 30px;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  border-radius: 100%;
  background: var(--main-gray-bg-color);
  color: var(--main-dark-txt-color);
}

.wpem-site-top-footer .footer-pages-links-wrap ul {
	margin: 0 0 30px 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}

.wpem-site-top-footer .footer-pages-links-wrap ul li {
  list-style: none;
  margin-top: 5px;
  font-size: 16px;
  letter-spacing: 0.2px;
}

.wpem-site-footer .wpem-site-bottom-footer {
  font-size: 15px;
  line-height: 22px;
  padding: 20px 0;
}

.wpem-site-footer .wpem-site-bottom-footer a {
  color: var(--main-txt-color);
}

.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-links ul {
	display: inline-flex;
	flex-direction: row;
	margin: 0;
	padding: 0;
}

.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-links ul li {
	padding-left: 30px;
	list-style: none;
	position: relative;
}


@keyframes wpem-spin {
	0% {
		transform: rotate(0);
	}

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

.wpemtheme-spinner {
	animation: 1.3s linear infinite wpem-spin;
	display: inline-block;
}

.footer-pages-app-wrap {
	margin-bottom: 30px;
}

.footer-pages-app-wrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.footer-pages-app-wrap ul li img {
	max-width: 130px;
	width: 100%;
	transition: all 0.3s 0s;
	height: auto;
	border: 2px solid var(--main-gray-bg-color);
    border-radius: 6px;

}

.footer-pages-app-wrap ul li img:hover {
	transform: scale(1.05);
}


@media (min-width: 992px) {
	.home .main-hero-sec-banner-wrapper img {
		min-height: 475px;
	}

}

@media screen and (max-width: 1400px) {
	.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action ul.wpem-product-action-list li.wpem-product-action-item-1 {
		width: 100%;
	}
}

@media screen and (max-width: 1300px) {
	.main-hero-section .main-hero-sec-content-wrapper .main-hero-content-heading {
		font-size: 40px;
		line-height: 50px;
	}

	.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-footer {
		flex-direction: column;
	}

	.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-footer .bundle-package-price-wrap {
		padding-right: 0;
		padding-bottom: 15px;
	}

	.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item {
		width: calc(25% - 40px);
	}

	#eckb-article-page-container-v2 #eckb-article-body {
		padding: 0 15px;
	}

	.single-featured-all-logos-wrapper .single-featured-all-logos-list .single-featured-all-logo-item {
		width: calc(25% - 30px);
	}
}

@media screen and (max-width: 1200px) {
	.woocommerce ul.products.columns-4 li.product {
		width: calc(50% - 30px);
	}

	.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action ul.wpem-product-action-list li.wpem-product-action-item-1 {
		width: auto;
	}

	.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action .wpem-product-price-wrap {
		padding: 12px 30px;
	}

	.inner-hero-section .inner-hero-content-wrap .inner-hero-content-title .inner-hero-content-title-text {
		font-size: 50px;
		line-height: 50px;
	}

	.inner-hero-section .inner-hero-content-wrap .inner-hero-content-subtitle .inner-hero-content-subtitle-text {
		font-size: 17px;
		line-height: 30px;
		letter-spacing: 0.2px;
	}

	.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item {
		margin: 0 10px;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-item {
		width: 60px;
		height: 60px;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(1) {
		left: 0;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(2) {
		left: 75px;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(3) {
		right: 0px;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(4) {
		right: 75px;
	}
}

@media screen and (max-width: 1100px) {
	.wpem-plugin-top-features-section .wpem-main-title-wrapper {
		margin: 0 0 50px;
	}

	.wpem-site-header .wpem-site-header-navbar-wrapper .main-navigation .menu-header-menu-primary-container ul li.menu-item {
		margin: 0 7px;
	}

	.main-hero-section .main-hero-sec-content-wrapper .main-hero-content-heading {
		font-size: 32px;
		line-height: 50px;
	}

	.main-hero-section .main-hero-sec-content-wrapper .main-hero-sec-button {
		margin-bottom: 30px;
	}

	.main-hero-section .main-hero-sec-video-wrapper .main-hero-sec-video {
		max-width: unset;
		max-height: unset;
		min-height: 450px;
		width: 100%;
		margin-top: 0;
		position: relative;
		display: flex;
		right: auto;
	}

	.single-featured-all-logos-wrapper .single-featured-all-logos-list .single-featured-all-logo-item {
		width: calc(33.3% - 30px);
	}
}

@media screen and (max-width: 1024px) {
	.wpem-site-header .wpem-site-header-desktop-menu {
		display: none !important;
	}

	.wpem-site-header .wpem-site-header-mobile-menu {
		display: block;
	}

	.wpem-site-header .wpem-mobile-menu-wrapper {
		display: flex;
		flex-wrap: wrap-reverse;
		padding: 10px 0;
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-left {
		width: calc(100% - 50px);
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-left .wpem-site-header-logo {
		display: flex;
		align-items: center;
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-left .wpem-site-header-logo img {
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1);
		height: 50px;
		width: auto;
		-webkit-filter: unset;
		filter: unset;
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right {
		width: 50px;
		text-align: right;
		display: flex;
		align-items: center;
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button {
		height: 40px;
		width: 45px;
		display: flex;
		border: 2px solid #fff;
		margin-left: auto;
		border-radius: 5px;
		position: relative;
		cursor: pointer;
		border: 2px solid var(--main-theme-color);
		background: var(--main-theme-color);
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button::before {
		content: "";
		position: absolute;
		height: 2px;
		width: 25px;
		top: 9px;
		left: 50%;
		transform: translate(-50%, 0);
		transition: 0.2s;
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button::after {
		content: "";
		position: absolute;
		height: 2px;
		width: 25px;
		bottom: 9px;
		left: 50%;
		transform: translate(-50%, 0);
		transition: 0.2s;
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button .wpem-mobi-nav-button {
		position: absolute;
		height: 2px;
		width: 25px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		opacity: 1;
		transition: 0.2s;
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button.mobile-menu-button-open::before {
		top: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button.mobile-menu-button-open::after {
		bottom: auto;
		top: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
	}

	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button.mobile-menu-button-open .wpem-mobi-nav-button {
		opacity: 0;
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper {
		display: none;
		background: #fff;
		left: 0;
		top: 77px;
		position: absolute;
		width: 100%;
		box-shadow: 0 15px 15px rgba(0, 0, 0, 0.15);
	}

	.home .wpem-site-header .wpem-mobile-menu-nav-wrapper {
		background: #fff;
		left: 0;
		top: 87px;
		position: absolute;
		width: 100%;
		box-shadow: 0 15px 15px rgba(0, 0, 0, 0.15);
	}

	.home .wpem-site-header .wpem-mobile-menu-wrapper,
	.wpem-site-header.wpem-sticky-header .wpem-mobile-menu-wrapper {
		padding: 10px 0;
	}

	.home .wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button .wpem-mobi-nav-button,
	.home .wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button::after,
	.home .wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button::before,
	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button .wpem-mobi-nav-button,
	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button::after,
	.wpem-site-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button::before,
	.wpem-site-header.wpem-sticky-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button .wpem-mobi-nav-button,
	.wpem-site-header.wpem-sticky-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button::after,
	.wpem-site-header.wpem-sticky-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button::before {
		background: #fff;
	}

	.wpem-site-header.wpem-sticky-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-left .wpem-site-header-logo img {
		-webkit-filter: unset;
		filter: unset;
	}

	.wpem-site-header.wpem-sticky-header .wpem-mobile-menu-wrapper .wpem-mobile-menu-right .wpem-mobile-nav-menu-button {
		border: 2px solid var(--main-theme-color);
		background: var(--main-theme-color);
	}

	.wpem-site-header.wpem-sticky-header .wpem-mobile-menu-nav-wrapper {
		top: 77px;
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container {
		height: calc(100vh - 87px);
		overflow: auto;
	}

	.wpem-site-header.wpem-sticky-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container {
		height: calc(100vh - 77px);
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container ul.primary-menu {
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: column;
		list-style-type: none;
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container ul.primary-menu li.menu-item .menu-item-highlight,
	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container ul.primary-menu li.menu-item .menu-item-live {
		position: absolute;
		right: 12px;
		margin: 0;
		top: 15px;
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container ul.primary-menu li.menu-item {
		margin: 0;
		padding: 0;
		border-top: 1px solid #eee;
	}

	#eckb-article-content-body iframe {
		height: 300px;
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container ul.primary-menu li.menu-item a {
		display: flex;
		padding: 10px 15px;
		font-size: 15px;
		font-family: 'poppinsmedium';
		position: relative;
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container ul.primary-menu li.menu-item .cart-counter-notification {
		background: var(--main-theme-color);
		padding: 5px;
		font-size: 10px;
		color: #fff;
		height: 16px;
		line-height: 8px;
		border-radius: 30px;
		min-width: 16px;
		text-align: center;
		margin: 6px;
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container ul.primary-menu li.menu-item ul.sub-menu {
		background: #eee;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container ul.primary-menu li.menu-item ul.sub-menu li.menu-item {
		border-top: 1px solid #ccc;
	}

	.wpem-site-header .wpem-mobile-menu-nav-wrapper .wpem-mobile-menu-nav-container ul.primary-menu li.menu-item ul.sub-menu li.menu-item a {
		display: flex;
		padding: 10px 15px 10px 25px;
		font-size: 15px;
		font-family: poppinsmedium;
		text-transform: unset;
	}

	.culture-page-navigation-wrapper,
	.culture-page-navigation-wrapper.fixed {
		position: static;
	}

	.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action .wpem-product-price-wrap {
		padding: 12px 10px;
	}

	.inner-hero-section .inner-hero-content-wrap .inner-hero-content-title .inner-hero-content-title-text {
		font-size: 50px;
		line-height: 50px;
		letter-spacing: 0.3px;
	}

	.inner-hero-section .inner-hero-content-wrap .inner-hero-content-subtitle .inner-hero-content-subtitle-text {
		font-family: poppinsregular;
	}

	.single-addon-features-section {
		padding: 50px 0 0;
	}

	.single-addon-features-section .single-addon-features ul.single-addon-features-list {
		justify-content: center;
	}

	.single-addon-features-section .single-addon-features ul.single-addon-features-list li.single-addon-features-item {
		width: calc(50% - 30px);
	}

	.main-hero-content-heading b:after {
		top: calc(100% - 4px);
	}

	.home-hero-section-banner-wrapper {
		padding: 10rem 1rem;
		margin: 2rem auto 0 !important;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col {
		display: flex;
		width: 100%;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col .home-hero-section-scroll-box {
		display: flex;
		flex-wrap: nowrap;
	}

	@keyframes homeAnim {
		0% {
			transform: translateX(0);
		}

		100% {
			transform: translateX(-50%);
		}
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(1) {
		top: 0;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(2) {
		left: 0;
		top: 75px;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(3) {
		bottom: 0;
		top: inherit;
		right: 0;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(4) {
		bottom: 75px;
		top: inherit;
		right: inherit;
		left: 0;
	}

	.home-hero-section-banner-wrapper:before {
		background: linear-gradient(90deg, #e5f4ff 0%, rgba(255, 255, 255, 0) 100%);
		height: 100%;
		width: 80px;
	}

	.home-hero-section-banner-wrapper:after {
		width: 80px;
		height: 100%;
		background: linear-gradient(-90deg, #e5f4ff 0%, rgba(255, 255, 255, 0) 100%);
		left: inherit;
		right: 0;
	}

	.gtranslate_wrapper #gt_float_wrapper {
		right: 15px !important;
		top: inherit !important;
		bottom: 70px;
	}

}

.addon-frontend-interface:before,
.wpem-virtual-event-service:after {
	background-image: url(../svg/shape.svg);
	background-size: cover;
	background-position: top;
}

@media screen and (max-width: 992px) {
	.wpem-plugin-features-section .plugin-features-row {
		flex-direction: column-reverse;
	}

	.wpem-plugin-features-section .plugin-features-row .plugin-features-col-left,
	.wpem-plugin-features-section .plugin-features-row .plugin-features-col-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper {
		margin: 0 0 50px;
	}

	.wpem-plugin-features-section .plugin-features-sec-content-wrapper {
		text-align: center;
	}

	.expert-review-list-wrapper ul.expert-review-list-wrap,
	.plugin-top-features-sec-boxes-wrapper ul.plugin-top-features-sec-boxes,
	.wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes {
		justify-content: center;
	}

	.expert-review-list-wrapper ul.expert-review-list-wrap li.expert-review-item,
	.plugin-top-features-sec-boxes-wrapper ul.plugin-top-features-sec-boxes li.plugin-top-features-box,
	.wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes li.wpem-testimonials-box {
		width: calc(50% - 40px);
	}

	.wpem-event-management-info-section>.wpem-container>.wpem-row .wpem-col-md-6 {
		max-width: 100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
	}

	.wpem-event-management-info-section .event-management-info-image-wrap {
		width: 100%;
		margin: 0 0 20px;
	}

	.wpem-site-footer .wpem-site-top-footer .footer-social-links {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.other-support-boxes-section .other-support-box {
		padding: 0;
	}

	.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item {
		width: calc(33.3% - 40px);
	}
}

@media screen and (max-width: 767px) {
	.bundle-feature-section .wpem-container .wpem-row:nth-child(2) {
		flex-wrap: wrap-reverse;
	}

	.bundle-feature-content {
		margin-top: 30px;
	}

	.wpem-expert-review-bundle {
		margin-top: 40px;
	}

	.subscription_details .subs-actions {
		display: block;
	}

	.subscription_details .subs-actions .subs-actions-btn-group {
		display: flex;
		flex-wrap: wrap;
	}

	.subscription_details .subs-actions .subs-actions-btn-group .button {
		max-width: inherit;
		width: inherit;
	}

	.subs-total .wp-custom-thead {
		text-align: left;
	}

	#eckb-article-page-container-v2 #eckb-article-body,
	.main-hero-section {
		padding: 0;
	}

	.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item:nth-child(3)::before,
	.main-hero-section:after,
	.wpem-main-title-wrapper .wpem-subtitle br {
		display: none;
	}

	.main-hero-section .wpem-row {
		flex-direction: column-reverse;
	}

	.main-hero-sec-banner-wrapper {
		padding: 20px;
		background: linear-gradient(0deg,
				var(--main-theme-light-color) 0,
				#fff 100%);
		margin-bottom: 40px;
		margin-left: -15px;
		margin-right: -15px;
		border-radius: 0 0 60px 60px;
	}

	.main-hero-sec-content-wrapper {
		max-width: 100%;
		text-align: center;
	}

	.wpem-main-title-wrapper {
		margin: 0 0 30px;
	}

	.wpem-inner-advance-title-section .wpem-inner-advance-title-wrapper .wpem-inner-advance-title,
	.wpem-main-title-wrapper .wpem-title {
		font-size: 30px;
		line-height: 35px;
	}

	.wpem-main-title-wrapper .wpem-subtitle {
		font-size: 16px;
	}

	.inner-page-title-section,
	.other-support-boxes-section {
		padding: 25px 0;
	}

	.inner-page-title-section .inner-page-title-wrapper,
	.wpem-blog-shorting {
		text-align: center;
	}

	.inner-page-title-section .inner-page-title-wrapper .inner-page-title {
		font-size: 27px;
		line-height: 35px;
	}

	.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list li {
		letter-spacing: 0;
		padding-left: 25px;
	}

	.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list li::before {
		left: 9px;
	}

	.inner-page-content-section {
		padding: 40px 0;
	}

	.expert-review-list-wrapper ul.expert-review-list-wrap li.expert-review-item,
	.plugin-top-features-sec-boxes-wrapper ul.plugin-top-features-sec-boxes li.plugin-top-features-box,
	.wpem-featured-blog-wrapper .wpem-featured-blog-row .wpem-featured-blog-left-col,
	.wpem-featured-blog-wrapper .wpem-featured-blog-row .wpem-featured-blog-right-col,
	.wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes li.wpem-testimonials-box {
		width: calc(100% - 40px);
	}

	.woocommerce .wpem-product-discount-notification {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.woocommerce .wpem-product-discount-notification .wpem-product-discount-text {
		padding: 4px 0 10px;
		justify-content: center;
	}

	.our-community-section .our-community-list-wrapper,
	.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container ul,
	.woocommerce .wpem-product-discount-notification .wpem-product-discount-button {
		margin: 0;
	}

	.woocommerce .filter-type {
		padding: 20px;
	}

	.woocommerce .filter-type ul {
		margin: -5px;
		padding: 0;
		list-style-type: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.woocommerce .filter-type ul li {
		margin: 5px 10px !important;
	}

	.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-footer .bundle-package-price-wrap {
		font-size: 18px;
		line-height: 21px;
	}

	.bundle-package-list-wrapper .bundle-package-box .bundle-package-content .bundle-package-footer .bundle-package-button-wrap {
		display: inline-block;
	}

	.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-action-wrapper .wpem-product-paid-action ul.wpem-product-action-list li.wpem-product-action-item-1 {
		width: 100%;
	}

	.single-product .wpem-inner-advance-title-section {
		padding: 20px 0 25px;
	}

	.wpem-inner-advance-title-section .wpem-single-product-title-wrapper .wpem-single-product-image img {
		max-width: 100px;
		max-height: 100px;
	}

	.wpem-inner-advance-title-section .wpem-single-product-title-wrapper .wpem-single-product-name {
		font-size: 28px;
		line-height: 35px;
	}

	.about-our-team-section,
	.about-timeline-section,
	.culture-page-main-container .culture-page-nav-section,
	.get-support-cta-section,
	.join-our-team-section,
	.our-community-section,
	.popular-articles-section,
	.wpem-single-product-description-section,
	.wpem-single-product-features-section .wpem-single-product-features-list {
		padding: 50px 0;
	}

	.wpem-single-product-description-section .single-product-button-group {
		margin: 0 0 40px;
	}

	.wpem-single-product-description-section .single-product-button-group ul.product-buttons-wrap {
		justify-content: center;
		flex-direction: column;
	}

	.wpem-single-product-description-section .single-product-button-group ul.product-buttons-wrap li.product-button {
		padding: 7px 0;
	}

	.culture-page-main-container .benefits-section .vacation-list-wrapper ul.vacation-list-wrap,
	.wpem-blog-shorting ul,
	.wpem-single-product-description-section .single-product-important-notice .product-important-notice-wrapper ul.product-important-notice {
		justify-content: center;
	}

	.wpem-single-product-features-section .wpem-single-product-features-list .product-features-list-row {
		display: flex;
		flex-direction: column;
	}

	.other-support-boxes-section .wpem-container .wpem-row .wpem-col-md-4,
	.support-types-section .wpem-container .wpem-row .wpem-col-md-6,
	.wpem-single-product-features-section .wpem-single-product-features-list .product-features-list-row .product-features-list-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.wpem-single-product-features-section .wpem-single-product-features-list .product-features-list-image-wrap {
		margin: 0 0 30px;
		padding: 0;
	}

	.wpem-single-product-features-section .product-features-list-content .product-features-list-content-title {
		font-size: 25px;
		line-height: 35px;
		letter-spacing: 0;
	}

	.wpem-single-product-features-section .product-features-list-content .product-features-list-content-text {
		font-size: 16px;
		line-height: 27px;
		letter-spacing: 0;
	}

	.about-timeline-section .about-timeline-list-wrapper::before {
		left: 110px;
		transform: unset;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list::after,
	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list::before {
		left: 106px;
		transform: unset;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item::before {
		left: 96px;
		transform: translate(0, -50%);
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:hover::before {
		height: 36px;
		width: 36px;
		left: 93px;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item::after {
		left: 106px;
		transform: translate(0, -50%);
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year {
		width: 110px !important;
		padding: 0 30px 0 0 !important;
		margin: 0 !important;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year::after,
	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:hover .about-timeline-year::after {
		right: 20px !important;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year .about-timeline-year-text {
		padding: 0 15px;
		font-size: 16px;
		line-height: 42px;
		height: 40px;
		border-radius: 5px;
		letter-spacing: 0.5px;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year-info {
		width: calc(100% - 165px) !important;
		padding: 15px 20px !important;
		margin: 15px 15px 15px 40px !important;
		max-width: unset !important;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n) {
		flex-direction: row;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n) .about-timeline-year {
		justify-content: flex-end;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n) .about-timeline-year::after {
		-webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
		clip-path: polygon(100% 50%, 0 0, 0 100%);
		left: auto !important;
		right: 20px !important;
	}

	.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item {
		width: calc(50% - 40px);
	}

	.faqs-sidebar .faqs-links-wrapper ul.faqs-links {
		width: 100%;
		max-width: unset;
		margin: 0 0 30px;
	}

	.other-support-boxes-section .other-support-box {
		margin: 25px 0;
	}

	.other-support-boxes-section .other-support-box .other-support-box-wrap .other-support-box-content {
		min-height: auto;
	}

	.other-support-boxes-section .other-support-box .other-support-box-wrap .other-support-box-content .other-support-box-description {
		margin-bottom: 20px;
	}

	.popular-articles-section .popular-articles-wrapper .widg-shortcode-article-container ul li {
		width: calc(100% - 20px);
		margin: 10px;
	}

	.support-types-section {
		padding: 35px 0;
	}

	.support-types-section .support-type-box {
		margin: 15px 10px;
	}

	.support-types-section .support-type-box .support-type-box-wrap {
		flex-direction: column;
		text-align: center;
		padding: 30px 25px;
	}

	.support-types-section .support-type-box .support-type-box-wrap .support-type-box-icon {
		margin: 0 auto 20px;
	}

	.support-types-section .support-type-box .support-type-box-wrap .support-type-box-content {
		padding: 0;
		width: 100%;
		text-align: center;
	}

	.bundle-package-list-wrapper ul.bundle-package-list li.bundle-package-item,
	.our-community-section .our-community-list-wrapper .our-community-box,
	.single-addon-features-section .single-addon-features ul.single-addon-features-list li.single-addon-features-item,
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		width: calc(100% - 30px);
	}

	.get-support-cta-section .get-support-cta-wrapper {
		flex-direction: column;
		text-align: center;
		max-width: unset;
	}

	.get-support-cta-section .get-support-cta-wrapper .get-support-cta-left-wrap {
		width: 100%;
		margin: 0 0 25px;
	}

	.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-right-col,
	.get-support-cta-section .get-support-cta-wrapper .get-support-cta-right-wrap {
		width: 100%;
		text-align: center;
	}

	.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item {
		width: 50%;
	}

	.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item:first-child::after,
	.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item:nth-child(2)::after {
		content: "";
		width: calc(100% - 20px);
		height: 1px;
		background: #ccc;
		position: absolute;
		left: 50%;
		bottom: 0;
		transform: translate(-50%, 0);
	}

	.culture-page-main-container .benefits-section .vacation-list-wrapper ul.vacation-list-wrap li.vacation-item {
		width: calc(50% - 40px);
		padding: 20px;
	}

	.job-opening-table-wrapper td:last-child {
		text-align: left !important;
		margin: 0.5em 1em !important;
		position: relative !important;
	}

	.job-opening-table-wrapper tr.job-info-row td .view-job-details {
		position: absolute !important;
		right: 0 !important;
		top: 5px !important;
	}

	.job-opening-table-wrapper tr.job-description-row td {
		background: #fff;
		border-top: none;
		text-align: left !important;
		margin: 0 !important;
		padding: 30px;
	}

	.woocommerce-form-login .woocommerce-form-login-footer-wrap {
		align-items: center;
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
	}

	.woocommerce .woocommerce-MyAccount-navigation {
		position: relative;
		top: unset;
		margin-bottom: 30px;
	}

	.woocommerce .woocommerce-MyAccount-navigation ul {
		width: 100%;
		max-width: unset;
	}

	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input,
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon input,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon input {
		width: auto;
		box-sizing: border-box;
		margin: 0 5px;
		text-align: center;
	}

	.woocommerce ul.products.columns-4 li.product {
		width: calc(100% - 30px) !important;
	}

	.inner-hero-section .inner-hero-sec-content-wrapper {
		padding: 70px 0;
	}

	.inner-hero-section .inner-hero-content-wrap .inner-hero-content-title .inner-hero-content-title-text {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: 0;
	}

	.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection ul.inner-hero-price-list li.inner-hero-price-item {
		width: 100%;
		justify-content: center;
	}

	.inner-hero-section .inner-hero-content-wrap .inner-hero-price-selection .price_list_input_submit {
		justify-content: center;
		min-height: auto;
		padding: 20px;
		max-width: 220px;
		width: 100%;
	}

	.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper,
	.single-addon-features-section .single-addon-features ul.single-addon-features-list li.single-addon-features-item .single-addon-feature-box {
		flex-direction: column;
	}

	.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-left-col {
		width: 100%;
		flex-direction: column;
		justify-content: center;
	}

	.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-left-col .form-control {
		margin: 0 auto 20px !important;
		max-width: 350px !important;
		width: 100% !important;
	}

	.blog-newsletter-section .wpem-newsletter-form .sib_signup_form .sib_loader {
		position: initial;
		text-align: center;
	}

	.wpem-featured-blog-wrapper .blog-content-wrapper .blog-category {
		font-size: 15px;
		line-height: 20px;
	}

	.wpem-featured-blog-wrapper .blog-content-wrapper .blog-title .blog-title-text {
		font-size: 20px;
		line-height: 25px;
	}

	.not-found-box .not-found-error-text h2 {
		font-size: 130px;
		line-height: 85px;
	}

	.single-featured-all-logos-wrapper .single-featured-all-logos-list .single-featured-all-logo-item {
		width: calc(50% - 30px);
	}

	.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-copyright {
		text-align: center;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 0 3px;
	}

	.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-links {
		text-align: center;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.home-hero-section-banner-wrapper {
		border-radius: 1rem;
		min-height: inherit;
		padding: 7rem 0rem;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(2) {
		top: 50px;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-col:nth-child(4) {
		bottom: 50px;
	}

	.home-hero-section-banner-wrapper .home-hero-section-scroll-box-item {
		width: 40px;
		height: 40px;
		padding: 10px;
	}
}

@media screen and (max-width: 575px) {
	.culture-page-main-container .benefits-section .other-perks-list-wrapper ol.other-perks-list-wrap {
		column-count: 1;
	}

	.wpem-plugin-features-section {
		padding: 40px 0;
	}

	.expert-review-list-wrapper ul.expert-review-list-wrap li.expert-review-item,
	.plugin-top-features-sec-boxes-wrapper ul.plugin-top-features-sec-boxes li.plugin-top-features-box,
	.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper ul.plugin-features-sec-boxes li.plugin-feature-box,
	.wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes li.wpem-testimonials-box {
		width: 100%;
		margin: 30px 0 0 !important;
	}

	.expert-review-list-wrapper ul.expert-review-list-wrap li.expert-review-item:first-child,
	.plugin-top-features-sec-boxes-wrapper ul.plugin-top-features-sec-boxes li.plugin-top-features-box:first-child,
	.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper ul.plugin-features-sec-boxes li.plugin-feature-box:first-child,
	.wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes li.wpem-testimonials-box:first-child {
		margin: 0 !important;
	}

	.plugin-top-features-sec-boxes-wrapper .plugin-top-features-box-wrap {
		margin-bottom: 10px;
	}

	.wpem-plugin-top-features-section {
		padding: 40px 0 50px;
	}

	.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box {
		padding: 30px;
	}

	.wpem-testimonials-sec-boxes-wrapper .wpem-testimonials-box .testimonials-quote-box .testimonial-quote {
		min-height: auto;
	}

	.wpem-event-management-info-section .event-management-info-content .event-management-info-description ul li {
		width: calc(100% - 10px);
	}

	.wpem-site-footer .wpem-site-top-footer .wpem-row .wpem-col-md-2:first-child,
	.wpem-site-footer .wpem-site-top-footer .wpem-row .wpem-col-md-2:nth-child(2),
	.wpem-site-footer .wpem-site-top-footer .wpem-row .wpem-col-md-2:nth-child(3),
	.wpem-site-footer .wpem-site-top-footer .wpem-row .wpem-col-md-2:nth-child(4),
	.wpem-site-footer .wpem-site-top-footer .wpem-row .wpem-col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.wpem-site-footer .wpem-site-top-footer .footer-social-links {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-links {
		text-align: center;
	}

	.about-timeline-section .about-timeline-list-wrapper::before {
		left: 30px;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list::after,
	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list::before {
		left: 26px;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item {
		flex-direction: column;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item::before {
		left: 16px;
		transform: unset;
		top: 10px;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:hover::before {
		left: 13px;
		top: 7px;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item::after {
		left: 26px;
		transform: unset;
		top: 20px;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year {
		width: 100% !important;
		padding: 5px 5px 5px 60px !important;
		margin: 0 !important;
		justify-content: flex-start;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year::after {
		-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%) !important;
		clip-path: polygon(0 50%, 100% 0, 100% 100%) !important;
		right: auto !important;
		left: 50px !important;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item .about-timeline-year-info {
		width: calc(100% - 70px) !important;
		padding: 15px 20px !important;
		margin: 10px 10px 30px 60px !important;
		max-width: unset !important;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n) .about-timeline-year {
		justify-content: flex-start !important;
	}

	.about-timeline-section .about-timeline-list-wrapper .about-timeline-list .about-timeline-item:nth-child(2n) .about-timeline-year::after {
		right: auto !important;
		left: 50px !important;
	}

	.wpem-site-footer .wpem-site-top-footer .footer-content-title {
		font-size: 23px;
		line-height: 26px;
	}

	.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list {
		flex-wrap: wrap;
		flex-direction: unset;
		display: inline-flex;
		justify-content: center;
	}

	.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list li:first-child {
		width: 55px;
	}

	.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list li {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.inner-page-title-section .breadcrumb-list-wrap ul.breadcrumb-list li::before {
		left: 9px;
		top: 1px;
		transform: unset;
	}

	.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item {
		width: 100%;
	}

	.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item::before {
		display: none !important;
	}

	.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item::after {
		content: "";
		width: calc(100% - 20px);
		height: 1px;
		background: #ccc;
		position: absolute;
		left: 50%;
		bottom: 0;
		transform: translate(-50%, 0);
	}

	.culture-page-main-container .benefits-section .facilities-list-wrapper ul.facilities-list-wrap li.facilities-item:nth-child(4)::after {
		display: none;
	}

	.culture-page-main-container .benefits-section .vacation-list-wrapper ul.vacation-list-wrap li.vacation-item {
		width: calc(100% - 40px);
		padding: 20px;
	}

	.culture-page-navigation-wrapper ul.culture-page-navigation {
		flex-direction: column;
		padding: 10px 0;
	}

	.culture-page-navigation-wrapper ul.culture-page-navigation li.culture-page-item {
		margin: 0;
		border-top: 1px solid #ccc;
	}

	.culture-page-navigation-wrapper ul.culture-page-navigation li.culture-page-item:first-child {
		margin: 0;
		border-top: none;
	}

	.culture-page-navigation-wrapper ul.culture-page-navigation li.culture-page-item a {
		margin: 0;
		padding: 10px 0;
		width: 100%;
	}

	.wpem-blog-shorting {
		padding: 20px;
	}

	.wpem-blog-shorting ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.wpem-blog-shorting ul li {
		padding: 4px 10px;
		margin: 0;
	}

	.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-left-col {
		width: 100%;
		margin: 0 0 10px;
	}

	.blog-newsletter-section .wpem-newsletter-form .newsletter-form-wrapper .newsletter-form-right-col {
		width: 100%;
		text-align: center;
	}

	.single-blog-post-title {
		font-size: 25px;
		line-height: 35px;
	}

	.single-blog-post-image {
		height: auto;
	}

	.single-blog-post-content h1,
	.single-blog-post-content h2,
	.single-blog-post-content h3,
	.single-blog-post-content h4 {
		font-size: 22px;
		line-height: 28px;
	}

	.single-blog-post-content {
		font-size: 17px;
		line-height: 27px;
	}

	.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content .author-infomation .author-photo {
		margin-right: 15px;
		min-width: 70px;
	}

	.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content .author-infomation .author-photo img {
		width: auto;
		height: auto;
	}

	.single-blog-post-content .wpem-light-theme-button:focus,
	.single-blog-post-content .wpem-light-theme-button:hover {
		color: #fff;
	}

	.bundle-package-list-wrapper ul.bundle-package-list li.bundle-package-item,
	.single-featured-all-logos-wrapper .single-featured-all-logos-list .single-featured-all-logo-item {
		width: calc(100% - 30px);
	}

	.woocommerce ul.products.columns-4 li.product {
		width: calc(100% - 0px) !important;
		margin: 0;
		padding: 15px;
	}

	.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header {
		flex: 0 0 50px;
		margin-right: 20px;
	}

	.woocommerce ul.products li.product .wpem-product-box-wrapper .wpem-product-header .wpem-product-image img {
		max-height: 50px;
		max-width: 50px;
	}

	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		display: flex;
		flex-direction: column;
	}

	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text {
		float: none;
		width: 100% !important;
		margin: 0 0 10px;
	}

	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input,
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon input,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon input {
		margin: 5px 0;
	}

	.woocommerce-form-login .woocommerce-form-login-footer-wrap {
		align-items: end;
		display: flex;
		flex-direction: column;
		justify-content: unset;
	}

	.single-addon-cta-section {
		padding: 50px 0;
	}

	.single-addon-cta-section .button-group-wrapper {
		text-align: center;
		display: flex;
		margin: -10px;
		flex-direction: column;
		justify-content: center;
	}

	.single-addon-cta-section .button-group-wrapper a {
		margin: 10px auto;
		max-width: 320px;
		width: 100%;
	}

	.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item {
		width: calc(100% - 40px);
	}

	.eckb-kb-template #eckb-article-content #eckb-article-content-header .eckb-article-title {
		font-size: 29px;
		line-height: 36px;
	}

	.eckb-kb-template #eckb-article-content #eckb-article-content-header {
		margin: 0 0 30px !important;
	}

	.wpem-site-footer .wpem-site-bottom-footer {
		font-size: 14px;
	}

	.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-copyright {
		text-align: center;
		margin: 0;
	}

	.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-links ul li {
		padding-left: 25px;
	}

	.wpem-site-footer .wpem-site-bottom-footer .wpem-site-bottom-links ul li:before {
		height: 6px;
		width: 6px;
		left: 9px;
	}
}

@media screen and (max-width: 380px) {
	.main-hero-section .main-hero-sec-content-wrapper .main-hero-content-sub-heading {
		font-size: 18px;
	}

	.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper {
		margin: 0 0 30px;
	}

	.wpem-plugin-features-section .plugin-features-sec-boxes-wrapper ul.plugin-features-sec-boxes li.plugin-feature-box {
		width: 100%;
	}

	.wpem-plugin-features-section .plugin-feature-box-wrap .plugin-feature-content {
		margin: 0;
	}

	.wpem-plugin-features-section .plugin-features-sec-content-wrapper .plugin-features-sec-content h3 {
		font-size: 21px;
		line-height: 30px;
	}

	.wpem-plugin-features-section .plugin-features-sec-content-wrapper .plugin-features-sec-content h4 {
		font-size: 16px;
		line-height: 25px;
		letter-spacing: 0.2px;
	}

	.wpem-plugin-top-features-section .wpem-main-title-wrapper {
		margin: 0 0 35px;
	}

	.wpem-main-title-wrapper .wpem-title {
		font-size: 28px;
		line-height: 38px;
	}

	.plugin-top-features-sec-boxes-wrapper ul.plugin-top-features-sec-boxes li.plugin-top-features-box,
	.wpem-testimonials-sec-boxes-wrapper ul.wpem-testimonials-sec-boxes li.wpem-testimonials-box {
		width: 100%;
		margin: 10px 0;
	}

	.about-our-team-section .about-our-team-list-wrapper .about-our-team-list .about-our-team-item {
		width: calc(100% - 40px);
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		margin: 14px;
	}
}

.ctl-wrapper {
	max-width: 100%;
	--ctw-line-bg: #111;
}

.ctl-horizontal-timeline .ctl-description img {
	width: calc(50% - 10px);
	display: inline-block;
	box-sizing: border-box;
	padding: 4px;
	margin: 4px;
	border: 1px solid #ddd;
	vertical-align: top;
	height: 180px;
	object-fit: cover;
	min-width: inherit;
}

.grecaptcha-badge {
	visibility: hidden;
}

.wpem-blog-text-quote {
	margin-bottom: 20px;
	border: 2px solid #00a5fa;
	padding: 20px;
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.6;
}

.wpem-blog-text-quote-name {
	font-family: poppinssemibold;
	font-weight: normal;
}

.avatar-left,
.wpem-user-info-right {
	display: inline-block;
	vertical-align: middle;
}

.wpem-img-avatar {
	position: relative;
	margin-right: 20px;
}

.wpem-img-avatar:after {
	top: -23px;
	right: 37px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
}

.wpem-img-avatar:before {
	top: -22px;
	right: 35px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #00a5fa;
}

.recurring-offer li.recurring-total,
.wp-card-body+.wp-card-body {
	border-top: 1px solid var(--main-gray-bg-color);
}

.wpem-img-avatar:after,
.wpem-img-avatar:before {
	display: block;
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
}

.wpem-img-avatar img {
	border-radius: 50%;
	margin: 0;
	width: 90px !important;
	height: 90px !important;
	object-fit: cover;
}

.eckb-kb-template #eckb-article-content #eckb-article-content-body .rll-youtube-player img {
	margin: auto;
}

.woocommerce-page .inner-page-title-section {
	padding-bottom: 0;
}

.woocommerce a.remove {
	font-weight: 400;
	color: var(--main-txt-color) !important;
	font-family: poppinsregular;
}

.woocommerce a.remove:hover {
	background: 0 0;
	color: red !important;
}

#order_review_heading {
	padding: 20px !important;
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th,
.woocommerce-page .cart-collaterals .shop_table td,
.woocommerce-page .cart-collaterals .shop_table th {
	border: 0 !important;
}

#order_review_heading,
.woocommerce-page .cart-collaterals h2 {
	padding: 20px 30px;
	font-size: 24px;
	font-family: poppinssemibold;
	font-weight: normal;
	border-bottom: 1px solid var(--main-gray-bg-color);
	margin-bottom: 10px;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals,
.wp-card {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
}

.woocommerce .cart_totals table.shop_table td strong {
	font-weight: 400;
}

.woocommerce .cart_totals table.shop_table td,
.woocommerce .cart_totals table.shop_table th {
	padding: 15px 30px !important;
	font-weight: 400;
	background: #fff !important;
	color: var(--main-dark-txt-color);
	height: auto !important;
}

.woocommerce .cart_totals table.shop_table .order-total td,
.woocommerce .cart_totals table.shop_table .order-total th,
.woocommerce .woocommerce-checkout-review-order-table .order-total td,
.woocommerce .woocommerce-checkout-review-order-table .order-total th {
	background: var(--main-theme-light-color) !important;
	font-size: 20px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.woocommerce .cart_totals th small {
	display: block;
	font-size: 12px;
	white-space: nowrap;
}

.woocommerce .cart_totals .checkout-button {
	width: 100%;
	margin: 0 !important;
}

.first-payment-date {
	font-size: 14px;
	display: block;
	line-height: normal;
}

.first-payment-date small {
	color: #767676;
	white-space: nowrap;
}

.coupon-code {
	text-align: right;
	padding: 0 30px;
	margin-top: 30px;
}

.coupon-code a {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 16px;
}

.coupon-code-box {
	display: none;
	margin-top: 10px;
}

.coupon-code-box input {
	width: 100%;
	border: 2px solid var(--main-gray-bg-color);
	border-radius: 6px !important;
	padding: 10px;
	font-size: 20px;
	margin-right: 15px;
}

.wp-card-header {
	padding: 20px 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--main-gray-bg-color);
}

.wp-card-header .wpem-theme-button {
	background-color: var(--main-theme-light-color);
	border: 0;
	color: var(--main-theme-color);
	font-size: 16px;
	padding: 10px 15px;
	border-radius: 4px;
	margin: -10px 0;
}

.wp-sm-card .wp-card-body,
.wp-sm-card .wp-card-header {
	padding: 20px;
}

.wp-card-title h3 {
	font-size: 24px;
	font-family: poppinssemibold;
	font-weight: normal;
	margin: 0;
}

.wp-sm-card .wp-card-title h3 {
	font-size: 20px;
	padding-right: 10px;
}

.woocommerce .wp-sm-card table.shop_table td,
.woocommerce .wp-sm-card table.shop_table th {
	padding: 15px 20px;
}

.recurring-offer-label:after {
	content: "";
	position: absolute;
	right: -40px;
	bottom: -10px;
	z-index: 0;
	border: 5px solid #cea100;
	border-right-color: #fff;
	border-bottom-color: #fff;
}

.recurring-offer-label span {
	position: relative;
	z-index: 1;
	background-color: #ffc800;
	color: var(--main-dark-txt-color);
	font-family: poppinssemibold;
	font-weight: normal;
	padding: 3px 10px;
	margin-right: -40px;
	display: block;
	font-size: 16px;
}

.recurring-offer ul,
.wpem-virtual-event-features-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.recurring-offer li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 30px;
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium;
}

.recurring-offer li.recurring-total {
	font-size: 18px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.recurring-offer li.recurring-total p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 100;
	font-family: poppinsmedium;
	color: #555;
}

.automatewoo-birthday-field select {
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium !important;
	margin-right: 15px !important;
	background: #fff;
	border: 2px solid var(--main-gray-bg-color) !important;
	padding: 13px 15px !important;
	border-radius: 5px;
	font-size: 17px;
	outline: 0 !important;
	transition: 0.2s;
	width: calc(50% - 8px) !important;
	height: auto !important;
}

.automatewoo-birthday-field select:last-of-type {
	margin-right: 0 !important;
}

.woocommerce .automatewoo-birthday-section__already-set-text,
.woocommerce .automatewoo-birthday-section__description {
	font-size: 12px;
	color: #555;
	line-height: 20px;
	margin-bottom: 20px;
}

.automatewoo-birthday-section .automatewoo-birthday-field {
	max-width: 100% !important;
	display: flex;
}

.woocommerce .automatewoo-birthday-section .automatewoo-birthday-field__select {
	height: 51px !important;
}

.bundle_table_item td {
	border-top-color: #eee !important;
}

#customer_details .wp-card {
	height: 100%;
}

#customer_details .create-account p:first-child {
	font-size: 16px;
	background-color: #f2f4f8;
	padding: 15px;
	line-height: 22px;
	border-radius: 4px;
	font-family: poppinsmedium;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.woocommerce-terms-and-conditions {
	background: var(--main-gray-bg-color);
	font-size: 14px;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row {
	width: calc(50% - 30px) !important;
	margin: 15px !important;
}

.woocommerce-billing-fields {
	display: flex;
	flex-wrap: wrap;
	padding: 2px 15px;
	align-items: flex-end;
}

.woocommerce-billing-fields h2 {
	padding: 20px 30px;
	font-size: 24px;
	font-family: poppinssemibold;
	font-weight: normal;
	border-bottom: 1px solid var(--main-gray-bg-color);
	width: calc(100% + 30px);
	margin: 0 -15px 10px;
}

.woocommerce-additional-fields h2 {
	font-size: 20px;
	font-family: poppinssemibold;
	font-weight: normal;
	margin-bottom: 15px;
}

.woocommerce-checkout-review-order-table {
	box-shadow: none !important;
	color: var(--main-dark-txt-color);
}

.woocommerce-terms-and-conditions {
	box-shadow: none;
	line-height: 22px;
	border-radius: 2px;
	padding: 15px !important;
	border: 0;
}

.select2-container .select2-selection--single,
.select2-dropdown {
	border: 2px solid var(--main-gray-bg-color) !important;
}

.woocommerce-terms-and-conditions-wrapper {
	padding: 20px 30px 0;
}

.woocommerce-privacy-policy-text p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
}

.place-order .button {
	width: calc(100% - 60px) !important;
	margin: 0 30px 10px !important;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom: 1em solid var(--main-gray-bg-color);
}

.wc_payment_methods label {
	font-family: poppinsmedium;
	color: var(--main-dark-txt-color);
}

.wc-saved-payment-methods {
	padding: 0;
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
	padding: 15px !important;
}

.compare-addons-table tr:last-of-type td,
.payment_box fieldset {
	border: 0;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	border-color: var(--main-gray-bg-color);
	padding: 0 30px 15px;
}

.woocommerce-terms-and-conditions-checkbox-text a {
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-theme-color);
}

.select2-container .select2-selection--single {
	height: 51px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 48px;
	font-family: poppinsmedium !important;
	color: var(--main-dark-txt-color);
	padding-left: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
	right: 10px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.wpem-virtual-hero-content .button-group-wrapper .wpem-light-theme-button:hover {
	background: var(--main-theme-color);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 2px solid var(--main-gray-bg-color);
	height: 36px;
	font-size: 16px;
}

.menu-item-live {
	position: absolute;
	margin: 0 0 0 4px;
	font-size: 10px;
	line-height: 18px;
	color: #fff;
	background: red;
	padding: 0 4px 0 15px;
	display: inline-block;
	border-radius: 3px;
	font-family: poppinssemibold;
	font-weight: normal;
	height: 18px;
	right: -20px;
	top: -20px;
}

.menu-item-live:after {
	content: "";
	width: 6px;
	height: 6px;
	background-color: #fff;
	display: block;
	border-radius: 100px;
	position: absolute;
	top: 50%;
	left: 5px;
	transform: translate(0, -50%);
	animation: 1.2s infinite blink;
}

.wpem-main-title-line-shape span,
.wpem-virtual-event-features-list li:hover .wpem-virtual-event-features-icon,
.wpem-virtual-event-service:before,
.wpem-virtual-platform-overview-tab a {
	background-color: var(--main-theme-color);
}

@keyframes blink {

	0%,
	100% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}
}

.wpem-expo-subtitle {
	color: var(--main-theme-color);
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.wpem-main-title-line-shape span {
	width: 50px;
	height: 5px;
	display: block;
	margin: 0 5px;
	border-radius: 10px;
}

.wpem-main-title-line-shape span:nth-child(2) {
	width: 20px;
}

.wpem-main-title-line-shape span:nth-child(3) {
	width: 5px;
}

.wpem-virtual-hero-section {
	padding: 90px 0;
}

.wpem-virtual-hero-content .button-group-wrapper .wpem-light-theme-button {
	background-color: transparent;
}

.wpem-virtual-hero-content-sub-heading {
	font-family: poppinsregular;
	font-weight: 500;
}

.wpem-virtual-hero-content-heading {
	font-size: 2.4rem;
	line-height: 3.6rem;
	font-weight: 400;
	max-width: 1000px;
	width: 100%;
	margin: 0 auto 1.5rem;
}

.bundle-notice h2 b,
.wpem-virtual-hero-content-heading b {
	font-family: poppinsbold;
}

.wpem-virtual-hero-content .wpem-theme-button {
	border-color: #fff;
}

.wpem-virtual-hero-content .wpem-theme-button:hover {
	border-color: var(--main-theme-dark-color);
}

.wpem-virtual-page-main-video-container {
	border-radius: 6px;
	box-shadow: var(--box-shadow);
	max-width: 1100px;
	width: 100%;
	position: relative;
	overflow: hidden;
	line-height: 0;
}

.expo-mobile-mockup-anim img,
.wpem-virtual-page-main-video-container video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wpem-virtual-platform-overview-tab {
	flex: 0 0 280px;
	max-width: 280px;
	width: 100%;
	margin-right: 50px;
}

.wpem-virtual-platform-overview-tab a {
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	font-family: poppinssemibold;
	font-weight: normal;
	position: relative;
	border: 1px solid var(--main-theme-color);
	color: #fff;
	cursor: pointer;
}

.wpem-virtual-platform-overview-tab a:after {
	content: "";
	width: 16px;
	height: 16px;
	background-color: var(--main-theme-color);
	position: absolute;
	top: calc(50% - 10px);
	right: -8px;
	transform: rotate(45deg);
	border-radius: 4px;
	transition: 0.3s;
	opacity: 1;
}

.wpem-virtual-platform-overview-tab a.inactive {
	background-color: #fff;
	color: var(--main-txt-url-color);
	border: 1px solid #e4e4e4;
}

.wpem-virtual-platform-overview-tab a.inactive:after {
	opacity: 0;
}

.wpem-virtual-platform-overview-tab a.inactive svg {
	fill: var(--main-txt-url-color);
}

.wpem-virtual-platform-overview-tab-icon-box {
	width: 50px;
	height: 50px;
	background-color: var(--main-gray-bg-color);
	border-radius: 6px;
	margin-right: 10px;
	font-size: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--main-theme-color);
	padding: 8px;
	overflow: hidden;
}

.wpem-virtual-platform-overview-tab-icon-box svg {
	fill: var(--main-theme-color);
}

.wpem-virtual-platform-overview-img {
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}

.wpem-virtual-event-service {
	padding-bottom: 50px;
	position: relative;
}

.wpem-virtual-event-service:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0.1;
}

.wpem-virtual-event-service:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.wpem-virtual-event-service-col {
	flex: calc(20% - 30px);
	max-width: calc(20% - 30px);
	text-align: center;
	padding: 40px 15px;
	box-shadow: var(--box-shadow);
	margin: 15px;
	border-radius: 10px;
	cursor: default;
	background-color: #fff;
}

.wpem-virtual-event-service-icon {
	border: 1px solid #e4e4e4;
	width: 90px;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	margin: 0 auto;
	padding: 15px;
}

.wpem-virtual-event-service-col b {
	display: block;
	margin-top: 20px;
	color: var(--main-dark-txt-color);
	line-height: normal;
	font-family: poppinssemibold;
	font-weight: normal;
}

.wpem-virtual-event-features {
	padding: 60px 0;
	overflow: hidden;
}

.wpem-virtual-event-features-img {
	box-shadow: var(--box-shadow);
	border-radius: 10px;
	overflow: hidden;
	line-height: 0;
}

.wpem-virtual-event-features .wpem-main-title-line-shape span {
	margin-right: 10px;
	margin-left: 0;
}

.wpem-virtual-event-features-list li {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	cursor: default;
	color: var(--main-dark-txt-color);
}

.wpem-virtual-event-features-list li:hover svg {
	filter: invert(1);
}

.wpem-virtual-event-features-icon {
	width: 50px;
	height: 50px;
	flex: 0 0 50px;
	background-color: var(--main-gray-bg-color);
	border-radius: 10px 10px 0;
	margin-right: 10px;
	transition: 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wpem-virtual-event-features-icon svg {
	width: 24px;
	height: 24px;
}

.wpem-virtual-event-features-list-flex {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.wpem-virtual-event-features-list-flex li {
	width: calc(50% - 20px);
	margin-left: 10px;
	margin-right: 10px;
}

.expo-mobile-mockup .wpem-row {
	min-height: 680px;
}

.expo-mobile-mockup-img {
	position: absolute;
	left: 0;
	width: 50%;
	top: 50%;
	transform: translate(0, -50%);
	padding-right: 100px;
	max-width: 1000px;
	object-fit: cover;
	line-height: 0;
}

.expo-mobile-mockup-img img {
	max-width: 1000px;
	width: 100%;
	object-fit: cover;
}

.expo-mobile-mockup-anim {
	width: 100px;
	height: 100px;
	background-color: #fff;
	display: block;
	position: absolute;
	border-radius: 15px;
	overflow: hidden;
	border: 5px solid #fff;
	box-shadow: 0 0 0 rgba(0, 150, 255, 0.4);
}

.expo-mobile-mockup-anim-position1 {
	right: 7%;
	top: 50%;
	animation: 2s infinite AnimPulse2;
}

.expo-mobile-mockup-anim-position2 {
	right: 32%;
	top: 30%;
	animation: 2.5s infinite AnimPulse2;
}

.expo-mobile-mockup-anim-position3 {
	right: 32%;
	top: 63%;
	animation: 3s infinite AnimPulse2;
}

@keyframes AnimPulse2 {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 150, 255, 0.4);
	}

	70% {
		box-shadow: 0 0 0 30px rgba(0, 150, 255, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(0, 150, 255, 0);
	}
}

.wpem-virtual-event-features-light-gray .wpem-virtual-event-features-icon {
	background-color: #fff;
}

.wpem-virtual-event-organizers {
	padding: 60px 0 45px;
}

.wpem-virtual-event-organizer {
	text-align: center;
	transition: 0.3s;
	padding: 20px;
	border-radius: 10px;
	margin: 15px 0;
	cursor: pointer;
	filter: grayscale(1);
	line-height: 0;
}

.wpem-virtual-event-organizer:hover {
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
	filter: grayscale(0);
}

.wpem-virtual-event-organizer img {
	height: 70px;
	max-width: 150px;
	width: 100%;
	object-fit: contain;
}

.wpem-expo-event-role {
	background-color: var(--main-theme-color);
	line-height: normal;
	display: inline-block;
	color: #fff;
	position: absolute;
	bottom: 15px;
	left: 15px;
	padding: 7px 10px;
	border-radius: 4px;
	font-size: 14px;
	text-transform: uppercase;
}

.wpem-virtual-event-features-video {
	line-height: 0;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}

.wpem-virtual-event-features-video video {
	width: 100%;
	height: 200px;
	object-fit: cover;
	transform: scale(1.01);
}

.wpem-virtual-event-features-videos .wpem-col-md-12 video {
	height: 300px;
}

.wpem-virtual-event-features-attendee-bg {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	max-width: 400px;
	width: 100%;
	margin: 130px auto 100px;
}

.wpem-virtual-event-exhibitor {
	position: relative;
	width: 150px;
	height: 150px;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--main-theme-color);
	box-shadow: 0 0 0 rgba(0, 150, 255, 0.4);
	animation: 2s infinite AnimPulse;
	margin: 25px;
}

.wpem-virtual-event-exhibitor:before {
	content: "";
	position: absolute;
	top: -75%;
	left: -75%;
	width: 250%;
	height: 250%;
	border-radius: 100%;
	z-index: -2;
	border: 1px solid #eee;
}

.wpem-virtual-event-exhibitor img {
	border-radius: 100px;
	max-width: 120px;
	width: 100%;
}

@keyframes AnimPulse {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 150, 255, 0.4);
	}

	70% {
		box-shadow: 0 0 0 70px rgba(0, 150, 255, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(0, 150, 255, 0);
	}
}

.wpem-virtual-event-features-attendee-list {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.wpem-virtual-event-features-attendee-list img {
	position: absolute;
	border-radius: 100px;
	border: 3px solid #fff;
	box-shadow: var(--box-shadow);
	object-fit: cover;
	width: 90px;
	height: 90px;
	transition: 0.3s;
}

.wpem-virtual-event-features-attendee-list img:hover {
	transform: scale(1.2);
}

.wpem-virtual-event-features-attendee-list img:first-child {
	top: -65%;
	left: 50%;
	width: 70px;
	height: 70px;
}

.wpem-virtual-event-features-attendee-list img:nth-child(3) {
	top: 0;
	right: -10px;
	width: 60px;
	height: 60px;
}

.wpem-virtual-event-features-attendee-list img:nth-child(5) {
	bottom: -40%;
	right: 0;
	width: 100px;
	height: 100px;
}

.wpem-virtual-event-features-attendee-list img:nth-child(7) {
	bottom: -40%;
	left: 70px;
	width: 50px;
	height: 50px;
}

.wpem-virtual-event-features-attendee-list img:nth-child(9) {
	left: -15px;
	top: 40%;
	width: 60px;
	height: 60px;
}

.wpem-virtual-event-features-attendee-list img:nth-child(11) {
	left: 20px;
	bottom: 95%;
}

.wpem-expo-emoji-animation span {
	animation: 2s ease-in-out infinite emoji-animation;
	position: absolute;
	top: 0;
}

.wpem-expo-emoji-animation span:first-child {
	left: 10%;
	animation: 2s ease-in-out infinite emoji-animation;
}

.wpem-expo-emoji-animation span:nth-child(2) {
	left: 25%;
	animation: 2.5s ease-in-out infinite emoji-animation;
}

.wpem-expo-emoji-animation span:nth-child(3) {
	left: 40%;
	animation: 3s ease-in-out infinite emoji-animation;
}

.wpem-expo-emoji-animation span:nth-child(4) {
	left: 60%;
	animation: 3.5s ease-in-out infinite emoji-animation;
}

.wpem-expo-emoji-animation span:nth-child(5) {
	left: 80%;
	animation: 4s ease-in-out infinite emoji-animation;
}

.wpem-expo-emoji-animation span:nth-child(6) {
	left: 90%;
	animation: 4.5s ease-in-out infinite emoji-animation;
}

@keyframes emoji-animation {
	from {
		top: 100%;
		font-size: 40px;
	}

	to {
		top: -50px;
		font-size: 16px;
		opacity: 0;
	}
}

.wpem-expo-mobile-app-link {
	display: flex;
	margin-top: 30px;
}

.wpem-expo-mobile-app-link a {
	border: 1px solid #eee;
	border-radius: 10px;
	overflow: hidden;
	line-height: 0;
	margin-right: 15px;
}

.pricing-bundle-box {
	text-align: center;
	border-radius: 10px;
	padding: 30px 15px;
	min-height: 270px;
}

.pricing-bundle-box h4 {
	margin: 0;
	font-size: 20px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.pricing-bundle-box img,
.pricing-bundle-box svg {
	max-width: 170px;
	width: 100%;
	min-height: 170px;
}

.pricing-bundle-box-row .wpem-col-md-6:nth-child(2),
.pricing-bundle-box-row .wpem-col-md-6:nth-child(4) {
	margin-top: 30px;
	position: relative;
	top: 10px;
}

.pricing-bundle-content-arrow img,
.pricing-bundle-content-arrow svg {
	max-width: 70px;
	margin-top: -40px;
	margin-left: 15px;
}

.pricing-plan-section {
	padding: 60px 0;
	position: relative;
}

.pricing-plan-section .wpem-main-title-wrapper {
	margin-bottom: 80px;
}

.pricing-plan-col {
	border: 1px solid var(--main-gray-bg-color);
	background-color: #fff;
	text-align: center;
	border-left: 0;
	flex: 0 0 280px;
	max-width: 280px;
	font-size: 16px;
	display: flex;
	flex-direction: column;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.05);
}

.pricing-plan-col.pricing-plan-left-col {
	flex: 1;
	max-width: inherit;
	background-color: var(--main-theme-light-color);
	color: var(--main-dark-txt-color);
	border-left: 1px solid var(--main-gray-bg-color);
}

.pricing-plan-left-col .pricing-plan-detail {
	justify-content: start;
	padding: 0 15px;
	white-space: nowrap;
}

.pricing-plan-left-col .pricing-plan-detail:nth-child(odd) {
	background-color: rgba(0, 150, 255, 0.1) !important;
}

.pricing-plan-head {
	padding: 20px 5px;
	height: 140px;
	position: relative;
}

.pricing-plan-head img,
.pricing-plan-head svg {
	max-height: 120px;
	margin: -10px 0;
}

.pricing-plan-title {
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 20px;
}

.pricing-plan-price .wcpbc-price {
	display: flex;
	flex-direction: column-reverse;
}

.pricing-plan-price del .woocommerce-Price-currencySymbol {
	position: relative;
	top: -4px;
	margin-right: 5px;
}

.pricing-plan-price ins .woocommerce-Price-currencySymbol {
	position: relative;
	top: -10px;
	margin-right: 5px;
	font-size: 22px;
}

.pricing-plan-price ins span {
	font-size: 34px;
	font-family: poppinsbold;
	color: var(--main-theme-color);
}

.pricing-plan-detail {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: poppinsmedium;
}

.pricing-plan-detail img,
.pricing-plan-detail svg {
	flex: 0 0 24px;
	max-width: 24px;
	max-height: 24px;
}

.hidden-pricing {
	text-decoration: line-through;
	font-size: 18px;
	font-family: poppinsmedium;
	line-height: normal;
}

.pricing-plan-sort-det {
	background-color: var(--main-gray-bg-color) !important;
}

.pricing-plan-foot {
	padding: 15px;
}

.wpem-pricing-plan-buy-btn {
	font-size: 15px;
	font-family: poppinssemibold;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	background: var(--main-gray-bg-color);
	padding: 14px 10px;
	cursor: pointer;
	border-radius: 5px;
	box-shadow: unset;
	transition: 0.2s;
	position: relative;
	border: 0;
	display: block;
	width: 100%;
}

.expert-review-col-name,
.expert-review-review p,
.tbl-heading td {
	color: var(--main-dark-txt-color);
	font-size: 20px;
}

.highlight-plan {
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
	position: relative;
}

.highlight-plan:before {
	content: "★ MOST POPULAR ★ ";
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	background-color: #ffc800;
	border-radius: 6px 6px 0 0;
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	font-size: 14px;
	line-height: 34px;
}

.compare-addons .wpem-table-responsive {
	box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.05);
	overflow: inherit;
}

.wpem-table-responsive {
	overflow: auto;
}

.tbl-heading td {
	font-weight: 700;
	font-family: poppinssemibold;
	font-weight: normal;
	text-transform: uppercase;
	height: 60px;
}

.compare-addons-table {
	width: 100%;
	font-family: poppinsmedium;
	border-collapse: collapse;
}
.compare-addons-table thead {
    position: sticky;
    top: 80px;
    z-index: 2;
}
.compare-addons-table thead th {
	background-color: var(--main-theme-light-color);
	color: var(--main-theme-color);
	padding: 10px 5px;
	font-family: poppinssemibold;
	max-width: 170px;
	height: 88px;
	font-weight: normal;
}

.compare-addons-table td {
	border-bottom: 1px solid #e4e4e4;
	line-height: normal;
	padding: 15px;
	text-align: center;
	position: relative;
	font-family: 'poppinsregular';
}

.compare-addons-table td img,
.compare-addons-table td svg {
	max-width: 24px;
	max-height: 24px;
}

.compare-addons-table td:nth-child(5) {
	background: rgba(255, 200, 0, 0.1);
}

.compare-addons-table thead th:first-child {
	text-align: left;
	padding-left: 15px;
}

.compare-addons-table thead th:nth-child(5) {
	background-color: #ffc800;
	color: var(--main-dark-txt-color);
}
.compare-addons-table td.wpem-plugin-category-title {
    font-size: 19px;
    color: var(--main-dark-txt-color);
    font-weight: bold;
    font-family: 'poppinssemibold';
    position: sticky;
    top: 167px;
    z-index: 1;
    background-color: #fff;
    padding: 0;
    border: 0;
}
.compare-addons-table td.wpem-plugin-category-title div {
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 15px;
    background-color: #fff;
}

.expert-review-col {
	max-width: 1000px;
	margin: 0 auto;
	width: 100%;
}

.expert-review-review p {
	font-family: poppinsmedium;
	line-height: 36px;
	margin-bottom: 40px;
	text-align: center;
}

.expert-review-profile {
	margin-right: 50px;
	position: relative;
}

.expert-review-profile:after {
	content: "“";
	font-family: serif;
	font-size: 100px;
	position: absolute;
	font-weight: 700;
	right: -30px;
	top: 30px;
	color: var(--main-theme-color);
	opacity: 1;
}

.expert-review-profile img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 100%;
	margin: 0 auto;
}

.expert-review-col-company-name {
	line-height: normal;
}

.expert-review-col-company-name a {
	color: var(--main-theme-color);
	font-family: poppinsmedium;
}

.support-ticket-wrap {
	box-shadow: var(--box-shadow);
	padding: 50px 30px;
	text-align: center;
	border-radius: 7px;
}

.support-ticket-title {
	font-size: 25px;
	font-family: poppinssemibold;
	font-weight: normal;
	margin: 15px 0;
}

.faq-all-link {
	margin-top: 25px;
	font-family: poppinsmedium;
	color: var(--main-txt-url-hover-color);
	display: inline-block;
}

.site-selection-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	text-align: left;
	min-width: 150px;
	overflow: hidden;
	display: none;
	z-index: 1;
}

.site-selection-dropdown.show .site-selection-dropdown-toggle:after {
	transform: rotate(-90deg);
}

.site-selection-dropdown-menu a {
	display: block;
	padding: 8px 20px;
	font-family: poppinsmedium;
}

.site-selection-dropdown-toggle {
	position: relative;
	cursor: pointer;
	padding: 8px 30px 8px 10px;
	user-select: none;
}

#pricing-plan .pricing-plan-price .wcpbc-price .wcpbc-price ins,
.pricing-plan-price .wcpbc-price .wcpbc-price del {
	display: block;
	font-size: 16px;
}

#pricing-plan .pricing-plan-price {
	font-size: 0;
	line-height: normal;
}

.only-one-col .single-addon-pricing-price .wcpbc-price span {
	font-size: 0;
	line-height: 20px;
}

.single-addon-hero-section {
	padding: 60px 0 120px;
}

.single-addon-hero-section .price_list_input_submit:hover {
	background-color: var(--main-theme-dark-color);
	border-color: var(--main-theme-dark-color);
	color: #fff;
}

.single-addon-hero-content h1 {
	font-size: 45px;
	line-height: normal;
	font-family: poppinsbold;
	font-weight: normal;
}

.single-addon-hero-content h2 {
	font-family: poppinsmedium;
	font-size: 20px;
	font-weight: 100;
	margin: 0;
}

.single-addon-hero-img {
	width: 250px;
	height: 250px;
	background-color: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	position: relative;
}

.single-addon-hero-img img,
.single-addon-hero-img svg {
	max-width: 200px;
}

.single-addon-hero-video-play-button {
	height: 60px;
	width: 60px;
	position: absolute;
	top: 70%;
	left: 0;
	transform: translate(-50%, -50%);
	border-radius: 100%;
	transition: 0.5s;
	background: #ffd9d9;
	box-shadow: 0 0 0 10px rgba(201, 0, 0, 0.05);
	cursor: pointer;
}

.single-addon-hero-video-play-button:hover {
	animation: 2s infinite blinkbtn;
}

.single-addon-hero-video-play-button:before {
	content: "\f04b";
	font-family: wpemtheme-icon;
	font-size: 20px;
	color: #c90000;
	height: 60px;
	width: 60px;
	line-height: 60px;
	text-align: center;
	display: flex;
	justify-content: center;
	text-indent: 5px;
}

.single-addon-pricing {
	padding-bottom: 0;
	margin-top: -90px;
}

.single-addon-pricing-row {
	display: flex;
	margin: 0 -10px;
}

.single-addon-pricing-col {
	width: 100%;
	position: relative;
}

.single-addon-pricing-col:first-child,
.single-addon-pricing-col:nth-child(5) {
	margin-top: 60px;
}

.single-addon-pricing-col.only-one-col {
	max-width: 300px;
	width: 100%;
	margin: 60px auto 0;
}

.single-addon-pricing-col.only-one-col ins span {
	font-size: 34px !important;
	font-family: poppinsbold;
	color: var(--main-theme-color);
}

.single-addon-pricing-col.only-one-col .wcpbc-price {
	display: flex;
	flex-direction: column-reverse;
	font-size: 16px;
}

.single-addon-pricing-detail ul {
	list-style: none;
	padding: 20px 15px;
	margin: 0;
	border-top: 1px solid var(--main-gray-bg-color);
}

.single-addon-pricing-box {
	background-color: #fff;
	text-align: center;
	border-radius: 10px;
	margin: 0 10px;
	overflow: hidden;
	color: var(--main-dark-txt-color);
	box-shadow: var(--box-shadow);
}

.single-addon-pricing-box-head {
	padding: 30px 0;
	min-height: 135px;
}

.single-addon-highlight .single-addon-pricing-box-head {
	background-color: #fffae5;
}

.single-addon-highlight:before {
	content: "★ MOST POPULAR ★ ";
	position: absolute;
	bottom: 100%;
	left: calc(50% - 90px);
	width: 100%;
	background-color: #ffc800;
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	font-size: 12px;
	border-radius: 100px;
	text-align: center;
	max-width: 180px;
	margin-bottom: -15px;
}

.single-addon-pricing-title {
	font-family: poppinsmedium;
	margin-bottom: 10px;
}

.single-addon-pricing-price b {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 30px;
}

.single-addon-pricing-detail li {
	font-size: 14px;
	display: flex;
	align-items: center;
	padding: 10px 0;
	text-align: left;
	line-height: normal;
}

.single-addon-pricing-detail li img,
.single-addon-pricing-detail li svg {
	max-width: 16px;
	max-height: 16px;
	margin-right: 8px;
}

.single-addon-pricing .single-addon-pricing-buy-btn,
.switch-subscription {
	background-color: var(--main-gray-bg-color) !important;
	padding: 15px 0 !important;
	font-family: poppinssemibold;
	font-weight: normal !important;
	width: 100%;
	border: 0 !important;
	font-size: 16px !important;
	cursor: pointer;
	transition: 0.2s;
	display: block;
	line-height: normal;
	border-radius: 0 !important;
	color: var(--main-txt-url-color) !important;
}

.addon-ht-tab-features,
.addon-tab-features-detail,
.addon-tab-features-section {
	border-top: 1px solid var(--main-gray-bg-color);
}

.single-addon-required {
	padding-bottom: 0;
	background-color: #fff;
	padding-top: 30px;
}

.single-addon-required h4 {
	text-align: center;
	font-size: 20px;
	font-family: poppinssemibold;
	font-weight: normal;
	margin-bottom: 20px;
}

.single-addon-required-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.single-addon-required-list a {
	display: flex;
	align-items: center;
	color: var(--main-dark-txt-color);
	padding: 1px 15px;
	position: relative;
	border-radius: 50px;
	font-family: poppinsmedium;
	font-weight: 400;
	font-size: 16px;
	transition: 0.2s;
	border: 1px solid var(--main-gray-bg-color);
	margin: 5px;
}

.single-addon-required-list img {
	max-width: 42px;
	margin-right: 5px;
}

.bundle-notice {
	background-color: #fffae5;
	padding: 10px 0;
	margin-top: 60px;
}

.bundle-notice img,
.bundle-notice svg {
	margin-top: -50px;
	max-width: 150px;
}

.bundle-notice h2 {
	margin: 0 30px;
	font-family: poppinsmedium;
	font-weight: 400;
	font-size: 24px;
}

.bundle-notice .wpem-theme-button {
	background-color: #ffc800;
	border: 0;
	white-space: nowrap;
}

.bundle-notice .wpem-theme-button:hover {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	background-color: #ffc800;
}

.single-addon-top-features-item-icon {
	width: 150px;
	height: 150px;
	background-color: var(--main-gray-bg-color);
	border-radius: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.2s;
}

.single-addon-top-features-item {
	text-align: center;
	padding: 30px;
	transition: 0.2s;
	border-radius: 10px;
}

.single-addon-top-features-item-icon img,
.single-addon-top-features-item-icon svg {
	max-width: 120px;
	filter: grayscale(1);
	width: 100%;
}

.single-addon-top-features-item h4 {
	margin: 20px 0 15px;
	font-size: 21.4px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.addon-support-detail-list a:hover .icon img,
.addon-support-detail-list a:hover .icon svg,
.single-addon-top-features-item:hover .single-addon-top-features-item-icon img,
.single-addon-top-features-item:hover .single-addon-top-features-item-icon svg {
	filter: grayscale(0);
}

.addon-tab-features-section {
	padding: 60px 15px;
}

.addon-tab-features-item {
	margin-bottom: 10px;
	border-radius: 6px;
	transition: 0.2s;
}

.addon-tab-features-title {
	display: flex;
	align-items: center;
	padding: 15px;
	cursor: pointer;
	position: relative;
}

.addon-tab-features-title:after {
	content: "\f105";
	font-family: wpemtheme-icon;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0, -50%) rotate(90deg);
	font-size: 20px;
	transition: 0.3s;
	font-weight: 600;
	color: var(--main-dark-txt-color);
}

.addon-tab-features-title h5 {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	padding-right: 10px;
}

.addon-tab-features-title img,
.addon-tab-features-title svg {
	margin-right: 15px;
	max-width: 30px;
	max-height: 30px;
}

.addon-tab-features-detail {
	display: none;
	padding: 15px;
}

.addon-tab-features-img {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
}

.single-addon-card-features {
	padding: 60px 0 30px;
}

.single-addon-card-features-item {
	border: 1px solid var(--main-gray-bg-color);
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
	transition: 0.2s;
}

.single-addon-card-features-item-img {
	background-color: var(--main-gray-bg-color);
	padding: 20px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 250px;
}

.single-addon-card-features-title {
	color: var(--main-dark-txt-color);
	margin-bottom: 10px;
	font-size: 21.4px;
	font-family: poppinssemibold;
	font-weight: normal;
}

.addon-frontend-interface {
	background-color: var(--main-gray-bg-color);
	padding-top: 60px;
	position: relative;
}

.addon-frontend-interface:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	transform: rotate(180deg);
}

.addon-interface-box img {
	box-shadow: var(--box-shadow);
	margin-bottom: 30px;
	background-color: #fff;
}

.addon-interface-box h4 {
	font-size: 24px;
	line-height: 35px;
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	margin: 0 0 15px;
}

.addon-frontend-interface .wpem-col-md-6.slick-slide {
	max-width: 100%;
	flex: inherit;
}

.addon-ht-tab-list {
	margin-top: -15px;
}

.addon-support-detail-list {
	display: flex;
	justify-content: center;
	margin: 0 -15px;
}

.addon-support-detail-list a {
	padding: 0 15px;
	width: 100%;
	display: flex;
	align-items: center;
	color: var(--main-txt-color);
}

.addon-support-detail-list .icon {
	width: 90px;
	height: 90px;
	flex: 0 0 90px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	margin-right: 20px;
}

.addon-support-detail-list .icon img,
.addon-support-detail-list .icon svg {
	width: 50px;
	height: 50px;
	object-fit: contain;
	filter: grayscale(1);
	transition: 0.2s;
}

.addon-support-detail-list h4 {
	font-family: poppinssemibold;
	font-weight: normal;
	margin-bottom: 3px;
	font-size: 20px;
	transition: 0.2s;
}

.addon-ht-tab-features {
	padding: 60px 0;
	border-bottom: 1px solid var(--main-gray-bg-color);
}

.addon-ht-tab-features-title {
	box-shadow: var(--box-shadow);
	background: #fff;
	width: 100%;
	padding: 20px 10px;
	border-radius: 6px;
	transition: 0.2s;
	cursor: pointer;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.addon-ht-tab-features-title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 0;
	background: 0 0;
	transition: width 0.2s;
}

.slick-current .addon-ht-tab-features-title:after {
	width: 100%;
	background: var(--main-theme-color);
}

.addon-ht-tab-features-item {
	padding: 15px 10px 40px;
}

.addon-ht-tab-features-item p {
	font-size: 15px;
	line-height: 24px;
}

.addon-ht-tab-features-title img,
.addon-ht-tab-features-title svg {
	max-width: 30px;
	max-height: 30px;
	margin: 0 auto 15px;
}

.addon-ht-tab-features-title h5 {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	line-height: normal;
}

.addon-ht-tab-features-data-img img {
	margin: 0 auto;
}

.addon-ht-tab-features-data-item p {
	font-size: 20px;
	margin: 0 auto 30px;
	color: var(--main-dark-txt-color);
	max-width: 800px;
	width: 100%;
}

.bundle-column-content h4 {
	font-size: 32px;
	font-family: poppinssemibold;
	font-weight: normal;
	line-height: 40px;
}

.bundle-column-content h4 b {
	font-family: poppinsbold;
	color: #ffc800;
}

.bundle-column-content .wpem-theme-button {
	background-color: #ffc800;
	color: var(--main-dark-txt-color);
	border: 0;
}

.bundle-column-content .wpem-theme-button:hover {
	box-shadow: 0 4px 6px rgb(0 0 0 / 10%);
	background-color: #ffc800;
}

.bundle-column-img {
	background-color: #fff8e9;
	border-radius: 20px;
	padding: 30px 15px;
}

.bundle-column-img img {
	max-width: 350px;
	width: 100%;
	margin: 0 auto;
	display: table;
}

.slick-arrow {
	position: absolute;
	top: -100px;
	width: 50px;
	height: 50px;
	font-size: 0;
	border-radius: 100%;
	border: 0;
	background-color: #fff;
	font-family: wpemtheme-icon !important;
	cursor: pointer;
	box-shadow: 0 2px 10px rgb(0 0 0 / 5%);
}

.slick-next {
	right: 0;
}

.slick-prev {
	right: 60px;
}

.slick-arrow:before {
	content: "\e903";
	font-size: 18px;
}

.slick-prev:before {
	content: "\e904";
}

.slick-arrow:hover {
	background-color: var(--main-theme-color);
	color: #fff;
}

.content_detail__pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.content_detail__pagination a {
	background-color: var(--main-gray-bg-color);
	margin: 0 2px;
	border-radius: 4px;
	color: var(--main-dark-txt-color) !important;
	border: 2px solid transparent;
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-txt-color);
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.content_detail__pagination a:first-of-type,
.content_detail__pagination a:last-of-type {
	width: inherit;
	padding: 0 10px;
}

.content_detail__pagination a.active {
	color: var(--main-theme-color) !important;
	background: #fff !important;
	border-color: var(--main-theme-color) !important;
}

.content_detail__pagination a:hover {
	border-color: var(--main-txt-color);
}

.woocommerce-MyAccount-content .on-hold,
.woocommerce-MyAccount-content .pending {
	color: #f1a500 !important;
	text-transform: capitalize;
}

.woocommerce-MyAccount-content .active,
.woocommerce-MyAccount-content .completed {
	color: #00bc00 !important;
	text-transform: capitalize;
}

.expired,
.woocommerce-MyAccount-content .cancelled,
.woocommerce-MyAccount-content .failed {
	color: #ff001d !important;
	text-transform: capitalize;
}

.woocommerce table.my_account_orders {
	font-size: inherit;
}

.feature-request-content .wpem-main-title-wrapper {
	text-align: left;
	margin: 0;
}

.feature-request-row {
	padding-bottom: 60px;
}

.feature-request-img {
	height: 100%;
	background: url("../svg/feature-request-img.svg") center/contain no-repeat;
	width: 100%;
	min-height: 300px;
}

.feature-request-content a {
	margin-top: 15px;
	font-family: poppinsmedium;
	color: var(--main-txt-url-hover-color);
	display: inline-block;
}


.pricing-plan-foot a[style="pointer-events: none;"] .wpem-pricing-plan-buy-btn,
a[style="pointer-events:none;"] {
	background-color: var(--main-gray-bg-color) !important;
	color: var(--main-txt-color) !important;
	opacity: 0.7;
	cursor: no-drop;
}

.site-selection-dropdown-menu a[style="pointer-events: none;"] {
	opacity: 0.5;
	background-color: var(--main-gray-bg-color);
	color: var(--main-txt-color);
}

.blog-info-list-wrapper ul.blog-info-list li.blog-info-item .modified-date::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	background-image: url(../png/time-icon.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}

.wp-card-header .wpem-theme-button:hover {
	color: #000 !important;
	background-color: var(--main-theme-light-color);
}

.upgrade-single-addon-btn-group {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 30px 15px;
}

/*new intrigate page start*/
.integration-page-main-container .main-hero-section:after {
	display: none;
}

.integration-page-main-container .main-hero-sec-banner-wrapper {
	background: transparent !important;
}

.integration-page-main-container .main-hero-sec-banner-wrapper img {
	max-width: 500px;
	margin: 0 auto;
	display: table;
}


.wpem-integration-list-section {
	padding: 60px 0;
}

.wpem-integration-list-section .wpem-col-lg-4 {
	margin-bottom: 30px;
}

.wpem-integration-box-wrapper {
	display: block;
	padding: 2rem;
	border-radius: 5px;
	height: 100%;
	border: 1px solid var(--main-gray-bg-color);
}

.wpem-integration-title {
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	font-size: 21.4px;
	margin: 1rem 0;
	transition: 0.2s;
}

.wpem-integration-sort-description {
	color: var(--main-txt-color);
}

.wpem-integration-box-wrapper:hover {
	box-shadow: var(--box-shadow);
}

.wpem-integration-box-wrapper:hover .wpem-integration-title {
	color: var(--main-theme-color);
}

/*new intrigate page start*/


/*case study start*/
.wpem-case-study-wrapper {
	border: 1px solid var(--main-gray-bg-color);
	border-radius: 5px;
	margin-bottom: 30px;
}

.wpem-case-study-wrapper-img {
	padding: 30px;
	border-bottom: 1px solid var(--main-gray-bg-color);
}

.wpem-case-study-wrapper-img a {
	display: block;
}

.wpem-case-study-wrapper-img img {
	height: 80px;
	object-fit: contain;
	margin: 0 auto;
	display: table;
}

.wpem-case-study-content-wrapper {
	padding: 20px;
}

.wpem-case-study-title a {
	font-family: poppinssemibold;
	font-weight: normal;
	color: var(--main-dark-txt-color);
	font-size: 19px;
	transition: 0.2s;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.wpem-case-study-sort-description {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.wpem-case-study-infomation-wrap {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	border-top: 1px solid var(--main-gray-bg-color);
	padding-top: 20px;
}

.wpem-case-study-infomation-wrap li {
	padding-left: 25px;
	margin-left: 15px;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	color: var(--main-dark-txt-color);
	font-family: poppinsmedium;
}

.wpem-case-study-infomation-wrap .author-name:before {
	content: "\e90a";
	font-family: wpemtheme-icon;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	color: var(--main-txt-color);
}

.wpem-case-study-infomation-wrap .author-posted-on:before {
	content: "\e907";
	font-family: wpemtheme-icon;
	position: absolute;
	left: 0;
	font-size: 19px;
	top: 50%;
	transform: translate(0, -50%);
	color: var(--main-txt-color);
}

.wpem-case-study-infomation-wrap li:nth-child(1) {
	margin: 0;
}

.wpem-case-study-wrapper:hover {
	box-shadow: var(--box-shadow);
}

.wpem-case-study-title a:hover {
	color: var(--main-theme-color);
}

.wpem-single-case-study-img {
	margin-bottom: 30px;
	line-height: 0;
}

.wpem-single-case-study-img img {
	border: 1px solid #000;
	border-radius: 6px;
	padding: 9px;
}

.wpem-single-case-study-content {
	margin-bottom: 30px;
}

.wpem-single-case-study-content img {
	height: 70px;
	max-width: 100%;
	object-fit: contain;
}

.wpem-single-case-study-content h4 {
	font-family: 'poppinsregular';
	color: var(--main-dark-txt-color);
	margin: 20px 0;
	font-weight: normal;
}

.wpem-single-case-study-content h6 {
	margin: 0;
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 18px;
}

.wpem-single-case-study-content-info {
	margin-bottom: 15px;
}

.wpem-single-case-study-key-features {
	background-color: var(--main-gray-bg-color);
	padding: 1.5rem;
	border-radius: 5px;
	margin-top: 10px;
}

.wpem-single-case-study-key-features ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wpem-single-case-study-key-features ul li:before {
	content: "";
	height: 8px;
	width: 8px;
	top: 9px;
	background: var(--main-theme-color);
	display: flex;
	position: absolute;
	left: 0;
	border-radius: 100%;
}

.wpem-single-case-study-key-features ul li {
	padding: 0 0 0 20px;
	position: relative;
	margin-top: 10px;
}

/*case study end*/


/* Developer Resources page css start  */

.developer-resources .kb-dev-table {
	border-spacing: 0;
	width: 100%;
}

.developer-resources .kb-dev-table thead {
	font-size: 16px;
	background: #f2f4f8;
}

.developer-resources .kb-dev-table thead th,
.kb-dev-table tbody td {
	padding: 10px 15px;
	border-collapse: collapse;
}

.developer-resources .kb-dev-table tbody td {
	border: 1px solid #f2f4f8;
	min-width: 130px;
}

.developer-resources .kb-dev-table tbody code,
.kb-dev-table tbody b {
	font-size: 12px;
	margin: 10px;
	background-color: #f2f4f8;
	padding: 5px;
}

.developer-resources h3 {
	font-size: 22px;
}

.developer-resources .method {
	padding: 20px;
	background: #f2f4f8;
	margin: 20px 0;
}

@media screen and (max-width: 992px) {
	.developer-resources .kb-dev-table tbody td:before {
		content: attr(data-title) ": ";
		font-size: 15px;
		flex: 1;
		text-align: left;
		font-weight: 400;
	}

	.developer-resources .kb-dev-table tbody td {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		font-family: poppinsmedium;
	}

	.developer-resources .kb-dev-table thead {
		display: none;
	}
}

.author-bio-section {
	display: none;
}

/* Developer Resources page css End  */


/*Themes start*/
.wpem-theme-search-form {
	display: flex;
	max-width: 600px;
	width: 100%;
	margin: 30px auto 0;
	background-color: #fff;
	border-radius: 6px;
	overflow: hidden;
}

.wpem-theme-search-form .wpem-theme-search-box {
	flex: 1;
	position: relative;
}
.wpem-theme-search-box i {
    position: absolute;
    top: calc(50% - 9px);
    left: 20px;
}
.wpem-theme-search-form .wpem-theme-search-box input {
	padding: 20px;
	width: 100%;
	font-size: 17px;
	letter-spacing: 0.1px;
	line-height: 27px;
	font-family: 'poppinsmedium';
	border: 0 !important;
	outline: none !important;
	text-indent: 30px;
}

.wpem-theme-filter-list {
	display: flex;
	margin-right: 10px;
}

.wpem-theme-filter-list a {
	letter-spacing: 0.1px;
	line-height: 17px;
	font-family: 'poppinsmedium';
	padding: 24px 15px;
	border-bottom: 2px solid transparent;
}

.wpem-theme-filter-list a.active {
	border-color: var(--main-theme-color);
	color: var(--main-theme-color);
}


.wpem-theme-list-section {
	padding: 80px 0;
}
.wpem-related-themes-section {
    background-color: var(--main-gray-bg-color);
}

.wpem-theme-list-section .wpem-col-lg-4 {
	margin-bottom: 30px;
}

.wpem-theme-box {
	box-shadow: var(--box-shadow);
	border-radius: 6px;
	overflow: hidden;
	height: 100%;
}

.wpem-theme-box .wpem-theme-img-wrapper {
	position: relative;
	line-height: 0;
}
.wpem-theme-box .wpem-theme-img-wrapper img {
    height: auto;
}

.wpem-theme-box .wpem-theme-img-wrapper a {
	display: block;
}

.wpem-theme-box .wpem-theme-img-wrapper a img {
	width: 100%;
}

.wpem-theme-box .wpem-theme-box-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgb(0 0 0 / 50%);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s 0s;
}

.wpem-theme-box .wpem-theme-box-overlay .wpem-theme-button {
	margin: 10px;
}

.wpem-theme-box .wpem-theme-img-wrapper:hover .wpem-theme-box-overlay {
	opacity: 1;
	visibility: visible;
}

.wpem-theme-content-wrapper {
	padding: 30px;
}

.wpem-theme-content-wrapper .wpem-theme-title h2 {
	font-family: 'poppinssemibold';
	font-weight: normal;
	margin-bottom: 10px;
	font-weight: normal;
}

.wpem-theme-content-wrapper .wpem-theme-title a h2 {
	font-family: 'poppinssemibold';
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 10px;
	display: block;
}

.wpem-theme-content-wrapper .wpem-theme-description {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.wpem-theme-white-button {
	background: #fff !important;
	color: #000 !important;
	border-color: #fff;
}

.wpem-theme-white-button:hover {
	background: #ddd !important;
	border-color: #ddd;
}


.wpem-theme-detail-cart-radio-button [type="radio"]:checked,
.wpem-theme-detail-cart-radio-button [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.wpem-theme-detail-cart-radio-button [type="radio"]:checked~div {
	color: var(--main-theme-color);
}

.wpem-theme-detail-cart-radio-button [type="radio"]:checked+label,
.wpem-theme-detail-cart-radio-button [type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #000;
}

.wpem-theme-detail-cart-radio-button [type="radio"]:checked+label:before,
.wpem-theme-detail-cart-radio-button [type="radio"]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid var(--main-txt-color);
	border-radius: 100%;
}

.wpem-theme-detail-cart-radio-button [type="radio"]:checked+label:before {
	border-color: var(--main-theme-color);
}

.wpem-theme-detail-cart-radio-button [type="radio"]:checked+label:after,
.wpem-theme-detail-cart-radio-button [type="radio"]:not(:checked)+label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: var(--main-theme-color);
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.wpem-theme-detail-cart-radio-button [type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.wpem-theme-detail-cart-radio-button [type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.wpem-theme-detail-cart-radio-button [type="radio"]:checked+label {
	font-family: 'poppinsmedium';
}

.wpem-single-theme-section {
	padding: 80px 0;
}

.wpem-single-theme-section .wpem-theme-content-wrapper .wpem-theme-description {
	display: block;
}

.wpem-theme-detail-wrapper {
	padding: 20px;
	box-shadow: var(--box-shadow);
	border-radius: 6px;
	margin-bottom: 20px;
}

.wpem-theme-detail-title {
	font-family: 'poppinssemibold';
	font-weight: normal;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: left;
}

.wpem-theme-detail-cart {
	background-color: #E5F4FF;
	box-shadow: none;
	text-align: center;
	position: sticky;
    top: 80px;
}

.wpem-theme-detail-cart-radio-button div {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wpem-theme-detail-cart-radio-button a {
	width: 100%;
}

.wpem-theme-detail-cart-buttons {
	display: grid;
	column-gap: 15px;
	grid-template-columns: auto auto;
}

.wpem-theme-price {
	margin: 15px 0;
}

.wpem-theme-main-price {
	font-size: 21px;
	line-height: normal;
	font-family: 'poppinssemibold';
	font-weight: normal;
	color: var(--main-dark-txt-color);
}

.wpem-theme-hide-price {
	font-family: 'poppinssemibold';
	font-weight: normal;
	font-size: 21px;
	text-decoration: line-through;
	color: var(--main-txt-color);
}

.wpem-theme-detail-wrapper a {
	margin: 2px;
	display: inline-block;
	word-break: break-all;
}

.wpem-theme-share-links a {
	font-size: 20px;
	margin-right: 15px;
	color: var(--main-txt-color);
}

.wpem-theme-share-links a:hover {
	color: var(--main-theme-color);
}


.wpem-theme-template-pages-section {
	background-color: var(--main-gray-bg-color);
	padding: 60px 0px 30px;
}

.wpem-theme-template-page-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wpem-theme-template-page-image {
	border-radius: 10px;
	box-shadow: var(--box-shadow);
	overflow: hidden;
	line-height: 0;
	margin-bottom: 30px;
}

.wpem-theme-features {
	padding: 60px 0 30px;
	border-bottom: 1px solid var(--main-gray-bg-color);
}

.wpem-theme-features .wpem-row .wpem-col-md-6:nth-child(even) .wpem-theme-features-col {
	background-color: #fff8e9;
}

.wpem-theme-features .wpem-col-md-6 {
	margin-bottom: 30px;
}

.wpem-theme-features-col {
	background-color: var(--main-gray-bg-color);
	padding: 40px;
	text-align: center;
	border-radius: 10px;
	margin: 0 15px;
	height: 100%;
}

.wpem-theme-features-col h4 {
	font-size: 24px;
	font-family: 'poppinssemibold';
	font-weight: normal;
	margin-bottom: 10px;
}

.wpem-theme-features-col p {
	margin-bottom: 2rem;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
}

.wpem-theme-features-box {
	text-align: center;
	padding: 30px 50px;
}

.wpem-theme-features-box img {
	width: 60px;
}

.wpem-theme-features-box h5 {
	font-size: 21px;
	font-family: 'poppinssemibold';
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 10px;
}

.wpem-text-center {
	text-align: center;
}

.wpem-theme-single-page-hero-section {
	padding-top: 80px;
	text-align: center;
}

.wpem-theme-single-page-hero-section h2 {
	color: var(--main-dark-txt-color);
	font-size: 35px;
	font-family: poppinsbold;
}

.wpem-theme-single-page-hero-section .wpem-inner-advance-subtitle {
	font-family: poppinsmedium;
	font-weight: normal;
	text-align: center;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.wpem-theme-single-page-hero-section .wpem-theme-button i {
    transform: rotate(-45deg);
    display: inline-block;
}

.wpem-theme-single-page-hero-section-img {
	text-align: center;
}


.wpem-single-theme-section .wpem-theme-description ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wpem-single-theme-section .wpem-theme-description h4 {
	font-family: 'poppinssemibold';
	font-weight: normal;
	margin-bottom: 15px;
	font-size: 20px;
}

.wpem-single-theme-section .wpem-theme-description ul li {
	display: flex;
	align-items: center;
	margin-top: 10px;
}

.wpem-single-theme-section .wpem-theme-description ul li:before {
	content: "";
	background-image: url(../svg/check.svg);
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	display: block;
	border-radius: 100px;
	background-size: cover;
	background-position: center;
	margin-right: 10px;
}

.wpem-theme-availble-list img {
	margin-right: 15px;
}

/*Themes end*/


/*Recommended Hosting Page Start*/

.recommended-hosting-singal-page a {
	color: var(--main-txt-url-hover-color);
}

.recommended-hosting-singal-page a:hover {
	color: var(--main-txt-url-color);
}


.recommended-hosting-hero-section {
	background-color: var(--main-gray-bg-color);
	padding: 70px 10px;
}

.recommended-hosting-hero-content {
	padding-right: 70px;
}

.recommended-hosting-hero-content h1 {
	font-size: 45px;
	line-height: 60px;
	font-family: poppinsbold;
	font-weight: 400;
	margin: 0 0 30px;
	padding: 0;
}

.recommended-hosting-hero-content h2 {
	font-size: 20px;
	line-height: 30px;
	font-family: poppinsmedium;
	font-weight: 400;
	margin: 0 0 35px;
	padding: 0;
	letter-spacing: 0.2px;
}

.recommended-hosting-hero-content a.wpem-theme-button {
	color: #fff;
}

.recommended-hosting-hero-image-wrapper {
	position: relative;
}

.recommended-hosting-logo {
	width: 200px;
	height: 200px;
	background-color: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	position: absolute;
	bottom: -10px;
	left: -60px;
}

.recommended-hosting-logo:before {
	content: "";
	border: 1px solid #fff;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	position: absolute;
	top: -10px;
	left: -10px;
	border-radius: 100%;
}


.recommended-hosting-features-section {
	padding: 70px 0;
}

.recommended-hosting-features-section .wpem-col-lg-4 {
	margin-bottom: 30px;
}

.recommended-hosting-features-box {
	border: 1px solid var(--main-gray-bg-color);
	padding: 20px;
	height: 100%;
	transition: all 0.3s 0s;
	border-radius: 10px;
	display: flex;
	align-items: center;
}

.recommended-hosting-features-box h4 {
	font-family: 'poppinsmedium';
	font-size: 21.4px;
	margin: 0 0 10px;
	font-weight: normal;
	line-height: 26px;
}

.recommended-hosting-features-box img {
	width: 30px;
	flex: 0 0 30px;
	margin-right: 15px;
}

.recommended-hosting-features-box:hover {
	box-shadow: var(--box-shadow);
}

.recommended-hosting-features {
	box-shadow: var(--box-shadow);
	padding: 10px 0;
	border-radius: 10px;
	margin-bottom: 30px;
}

.recommended-hosting-features ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.recommended-hosting-features ul li {
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--main-gray-bg-color);
	padding: 15px 20px;
}

.recommended-hosting-features ul li:before {
	content: "";
	background-image: url(../svg/check.svg);
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	display: block;
	border-radius: 100px;
	background-size: cover;
	background-position: center;
	margin-right: 10px;
}

.recommended-hosting-features ul li:last-of-type {
	border: 0;
}

.recommended-hosting-features-box-toogle {
	display: none;
}

.recommended-hostings-view-more-fetaures-link {
	font-weight: 500;
	font-family: 'poppinsmedium';
	display: inline-block;
}

.recommended-hostings-view-more-fetaures-link:after {
	content: "\f105";
	font-family: wpemtheme-icon;
	transform: rotate(90deg) translateX(2px);
	font-weight: 600;
	display: inline-block;
	margin-left: 5px;
	font-size: 20px;
}

.recommended-hostings-view-more-fetaures-link.active:after {
	transform: rotate(-90deg) translateX(0px);
}


.recommended-hosting-referral {
	padding-bottom: 70px;
}

.recommended-hosting-referral-box {
	background-color: var(--main-theme-color);
	color: #fff;
	padding: 40px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}

.recommended-hosting-referral-box .wpem-row {
	position: relative;
	z-index: 1;
}

.recommended-hosting-referral-wrapper h3 {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 35px;
	line-height: 40px;
	color: #fff;
	margin: 0 0 20px;
}

.recommended-hosting-referral-link {
	background-color: rgb(255 255 255 / 20%);
	position: relative;
	display: inline-block;
	padding: 15px 60px 15px 15px;
	color: #fff;
	border-radius: 6px;
	word-break: break-word;
}

.recommended-hosting-referral-link-copy-button {
	background: transparent;
	border: 0;
	width: 40px;
	height: 30px;
	position: absolute;
	top: calc(50% - 15px);
	right: 10px;
	cursor: pointer;
	line-height: 0;
	transition: all 0.2s 0s;
}

.recommended-hosting-referral-link-copy-button img {
	width: 20px;
}

.recommended-hosting-referral-link-copy-button:hover {
	transform: scale(1.1);
}

.recommended-hosting-referral-anim {
	position: absolute;
	top: 0;
	right: 10%;
	z-index: 0;
	transition: all 0.3s 0s;
}

.recommended-hosting-referral-anim span {
	width: 200px;
	height: 200px;
	background-color: #fff;
	display: block;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: .1;
}

.recommended-hosting-referral-anim span:nth-child(2) {
	transform: scale(2);
}

.recommended-hosting-referral-anim span:nth-child(3) {
	transform: scale(3);
}

.recommended-hosting-referral-anim span:nth-child(4) {
	transform: scale(4);
}

.recommended-hosting-referral-box:hover .recommended-hosting-referral-anim {
	transform: scale(1.3);
}

.recommended-hosting-referral-action a.wpem-yellow-theme-button {
	color: var(--main-dark-txt-color);
}

.recommended-hosting-clients {
	padding: 70px 0;
	background-color: var(--main-gray-bg-color);
}

/*Recommended Hosting Page End*/


/*Customization Start*/
.customization-hero-section b:after {
	display: none;
}

.main-hero-section.customization-hero-section:after {
	background: var(--main-gray-bg-color);
}

.customization-hero-section .main-hero-sec-banner-wrapper {
	padding-left: 60px;
}

.customization-hero-section .main-hero-content-heading {
	margin-bottom: 20px;
}

.main-hero-content-heading-label {
	display: inline-block;
	background-color: var(--main-gray-bg-color);
	padding: 10px 15px;
	border-radius: 100px;
	line-height: normal;
	font-family: 'poppinsmedium';
	color: var(--main-dark-txt-color);
	font-size: 16px;
	margin-bottom: 25px;
}


.customization-state-section {
	padding-top: 60px;
}

.customization-state-wrapper {
	background-color: var(--main-theme-light-color);
	border-radius: 10px;
}

.customization-state-box {
	text-align: center;
	padding: 50px 0;
}

.customization-state-count {
	font-size: 45px;
	font-weight: bold;
	font-family: 'poppinssemibold';
	font-weight: normal;
	line-height: normal;
	color: var(--main-theme-color);
	margin-bottom: 10px;
}

.customization-state-title {
	font-size: 18px;
	color: var(--main-dark-txt-color);
	font-family: poppinssemibold;
	font-weight: 400;
}


.what-we-are-offering-section {
	padding: 60px 0;
}

.what-we-are-offering-section .wpem-main-title-wrapper {
	text-align: left;
	margin: 0;
	max-width: 600px;
	width: 100%;
}

.what-we-are-offering-section .wpem-main-title-wrapper h4 {
	font-family: poppinssemibold;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 15px;
}

.what-we-are-offering-section .wpem-theme-button {
	margin-top: 20px;
}

.what-we-are-offering-image {
	background-color: var(--main-gray-bg-color);
	border-radius: 10px;
	text-align: center;
	padding: 10px;
}

.what-we-are-offering-section.gray-bg .what-we-are-offering-image {
	background-color: #fff;
}

.what-we-are-offering-service {
	padding: 30px;
	height: 100%;
	border-radius: 6px;
	transition: all 0.3s 0s;
	box-shadow: var(--box-shadow);
}

.what-we-are-offering-service:hover {
	background-color: var(--main-theme-light-color);
	box-shadow: 0 10px 30px rgb(0 150 255 / 5%);
}

.what-we-are-offering-service h4 {
	font-size: 21.4px;
	color: var(--main-dark-txt-color);
	font-family: poppinssemibold;
	font-weight: 400;
	margin-bottom: 10px;
}

.what-we-are-offering-section .wpem-col-lg-4 {
	margin-top: 60px;
}

.plugin-customization .what-we-are-offering-image img {
	max-height: 360px;
}


.customization-services-section {
	padding: 60px 0 30px;
}

.customization-service {
	text-align: center;
	margin-bottom: 40px;
}

.customization-service-icon {
	width: 90px;
	height: 90px;
	background-color: var(--main-theme-light-color);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	margin: 0 auto;
}

.customization-service h4 {
	font-size: 21.4px;
	color: var(--main-dark-txt-color);
	font-family: poppinssemibold;
	font-weight: 400;
	margin: 20px 0 15px;
}


.wpem-customization-plugin-list-section {
	padding: 60px 0;
}

.wpem-customization-plugin-list-section .wpem-col-lg-4 {
	margin-bottom: 30px;
}

.wpem-customization-plugin-item {
	background: #fff;
	transition: 0.3s;
	padding: 30px;
	border-radius: 6px;
	display: flex;
	gap: 30px;
	height: 100%;
}

.wpem-customization-plugin-item:hover {
	box-shadow: var(--box-shadow);
}

.wpem-customization-plugin-item-image {
	flex: 0 0 60px;
}

.wpem-customization-plugin-item-title {
	margin-bottom: 10px;
	font-family: poppinssemibold;
	font-weight: 400;
	font-size: 21.4px;
	line-height: 25px;
}

.wpem-customization-plugin-item-detail p {
	font-family: poppinsregular;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.2px;
	color: var(--main-txt-color);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


/*Customization end*/

/*Language start*/
#gt_float_wrapper {
	top: 70px !important;
}

.gt_float_switcher {
	font-family: inherit !important;
	font-size: 16px !important;
	border-radius: 4px !important;
	box-shadow: var(--box-shadow) !important;
	border: 1px solid var(--border-color);
}

.gt_float_switcher .gt_options {
	max-width: 100% !important;
}

.gt_float_switcher .gt_options img {
	margin-top: -5px;
}

.gt_float_switcher img {
	width: 22px !important;
}

.gt_float_switcher .gt-selected .gt-current-lang {
	color: #000 !important;
	font-family: "poppinssemibold" !important;
	font-weight: inherit !important;
	padding: 6px 10px !important;
}

.gt_float_switcher .gt_options a:hover {
	background-color: var(--main-theme-light-color) !important;
	color: #000 !important;
}

.menu-item-gtranslate {
	display: none;
}

/*Language End*/


/*Affilicate Program strat*/
.affiliate-program-hero-section {
	padding: 60px 0;
}

.affiliate-program-hero-section-image {
	text-align: center;
}

.affiliate-program-hero-content .main-hero-content-heading b:after {
	display: none;
}

.affiliate-program-how-it-works {
	padding: 60px 0;
}

.affiliate-program-how-it-works-step-image {
	width: 160px;
	height: 160px;
	background-color: var(--main-gray-bg-color);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

.affiliate-program-how-it-works-step {
	text-align: center;
	position: relative;
}

.affiliate-program-how-it-works-step h4 {
	font-size: 24px;
	font-family: 'poppinssemibold';
	font-weight: 400;
	margin: 25px 0px 15px 0px;
}

.affiliate-program-how-it-works-step p {
	max-width: 350px;
	margin: 0 auto;
}

.affiliate-program-how-it-works-step:after {
	content: "";
	width: 50%;
	height: 1px;
	position: absolute;
	left: 78%;
	top: 80px;
	border-top: 1px dashed;
}

.affiliate-program-how-it-works .wpem-col-md-4:last-of-type .affiliate-program-how-it-works-step:after {
	display: none;
}

/*Affilicate Program end*/



/*Event Ticketing Software Page Start*/
.wpem-event-ticketing-software-hero-section {
    padding: 80px 0;
}
.wpem-event-ticketing-software-hero-section-content .main-hero-content-sub-heading {
    max-width: 900px;
    margin: 0 auto 40px;
}
.main-hero-top-tic-feature ul {
	list-style: none;
	gap: 30px;
	font-family: poppinsmedium;
	color: var(--main-dark-txt-color);
	padding: 0;
	margin-bottom: 30px;
}
.main-hero-top-tic-feature ul li {
    display: flex;
    align-items: center;
    line-height: normal;
}
.main-hero-top-tic-feature ul li i {
    color: var(--main-theme-color);
	margin-right: 5px;
    font-size: 24px;
}
.wpem-event-ticketing-software-hero-images {
	gap: 30px;
	margin-top: 80px;
	padding: 0 15px;
}


.wpem-ticket-scanner-app-section {
    background-color: var(--main-gray-bg-color);
    padding-top: 80px;
}
.wpem-mobile-app-download-buttons {
    gap: 20px;
}
.wpem-ticket-scanner-app-image-wrapper{
	line-height: 0;
}

.ticket-sprite {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
    height: 60px;
	background-image: url(../svg/ticket-feature-icons.svg);
}
.ticket-sprite.mobile_ticketing_app_icon {
    background-position: -10px -10px;
}
.ticket-sprite.multi_vendor_marketplace_icon {
    background-position: -80px -10px;
}
.ticket-sprite.custom_ticket_layout_icon {
    background-position: -150px -10px;
}
.ticket-sprite.reports_and_analytics_icon {
    background-position: -220px -10px;
}
.ticket-sprite.woocommerce_ticket_management_icon {
    background-position: -290px -10px;
}
.ticket-sprite.discounts_and_coupons_icon {
    background-position: -360px -10px;
}


.wpem-mobile-app-download-buttons a:hover {
    transform: scale(1.1);
}
.wpem-ticket-scanner-app-section .wpem-subtitle {
    max-width: 900px;
}
/*Event Ticketing Software Page End*/



/* Matchmaking and Networking Page Start */
.wpem-matchmaking-and-networking-hero-section {
    padding: 80px 0;
}
.wpem-matchmaking-and-networking-hero-section-content .main-hero-content-sub-heading {
    max-width: 800px;
    margin: 0px auto 30px;
}
.wpem-matchmaking-and-networking-hero-image{
    margin-top: 50px;
}

.wpem-matchmaking-feature-section,
.wpem-matchmaking-app-section {
    padding: 80px 0;
}
.wpem-matchmaking-app-section .wpem-main-title-wrapper {
    text-align: left;
}

.wpem-matchmaking-and-networking-feature-box h4 {
    font-family: 'poppinssemibold';
	font-weight: normal;
    color: var(--main-dark-txt-color);
    font-size: 21px;
    margin-top: 25px;
}

.wpem-matchmaking-app-image-wrapper {
    margin-top: -150px;
}

.matchmaking-sprite {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
    height: 60px;
	background-image: url(../svg/matchmaking-feature-icons.svg);
}
.matchmaking-sprite.smart_profile_discovery_icon {
    background-position: -10px -10px;
}
.matchmaking-sprite.email_notification_icon {
    background-position: -80px -10px;
}
.matchmaking-sprite.matchmaking_dashboard_icon {
    background-position: -150px -10px;
}
.matchmaking-sprite.in_built_messagings_system_icon {
    background-position: -220px -10px;
}
.matchmaking-sprite.advanced_reports_analytics_icon {
    background-position: -290px -10px;
}
.matchmaking-sprite.bookmark_matches_icon {
    background-position: -360px -10px;
}
.matchmaking-sprite.advanced_configuration_icon {
    background-position: -430px -10px;
}
.matchmaking-sprite.business_profile_creation_icon {
    background-position: -500px -10px;
}
.matchmaking-sprite.manage_attendee_visibility_icon {
    background-position: -570px -10px;
}


.auto_switch_tab {
    padding: 20px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
	border-radius: 6px;

	&::before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 4px;
		width: 0;
		z-index: 0;
		background-color: var(--main-theme-color);
	}
	.wpem-d-flex {
		align-items: center;
	}
	p {
		display: none;
		margin-top: 10px;
	}
	h4 {
		font-family: poppinssemibold;
		font-weight: normal;
		font-size: 21px;
		color: var(--main-dark-txt-color);
		margin-bottom: 0;
	}
	.auto_switch_tab_icon {
		width: 60px;
		height: 60px;
		flex: 0 0 60px;
		background-color: #fff;
		text-align: center;
		line-height: 60px;
		font-size: 30px;
		color: var(--main-dark-txt-color);
		border-radius: 6px;
		margin-right: 15px;
	}
}

.auto_switch_tab.active {
    background-color: #fff;
	box-shadow: var(--box-shadow);

	&::before {
		width: 100%;
		transition: width 8s ease;
	}
	p {
		display: block;
	}
	.wpem-d-flex {
		align-items: start;
	}
	.auto_switch_tab_icon {
		background-color: #f2f4f8;
	}
}

.auto_switch_tab-content {
	display: none;
}
.auto_switch_tab-content.active {
	display: block;
}

/* Matchmaking and Networking Page End */



/* Pre-Scheduled Meetings Page Start */
.wpem-pre-scheduled-meetings-hero-section,
.wpem-meetings-type-section {
    padding: 80px 0;
}
.wpem-meetings-type-wrapper h4 {
    font-family: 'poppinssemibold';
	font-weight: normal;
    color: var(--main-dark-txt-color);
    font-size: 21px;
}
.wpem-meetings-type-wrapper img {
    margin-bottom: 25px;
    border-radius: 10px;
}

.wpem-meetings-app-section{
	padding: 80px 0;
}

.wpem-pre-scheduled-meetings-hero-image {
    margin-top: 50px;
	padding: 0 15px;;
	overflow: hidden;
	position: relative;
	line-height: 0;
}
.wpem-pre-scheduled-meetings-hero-image:before {
    content: "";
    background-image: url(../png/hero-blur-bg.png);
    background-size: 50%;
    background-position: left;
    background-repeat: no-repeat;
    position: absolute;
	top: 0;
    left: 0;
    width: 50%;
    height: 50%;
    z-index: -1;
}
.wpem-pre-scheduled-meetings-hero-image:after {
	content: "";
    background-image: url(../png/hero-blur-bg.png);
    background-size: 50%;
    background-position: left;
    background-repeat: no-repeat;
    position: absolute;
	bottom: 0;
    right: 0;
    width: 50%;
    height: 50%;
    z-index: -1;
    transform: rotate(180deg);
}

.meeting-sprite {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
    height: 60px;
	background-image: url(../svg/meetings-feature-icons.svg);
}
.meeting-sprite.smart_matchmaking_algorithm_icon {
    background-position: -10px -10px;
}
.meeting-sprite.flexible_profile_creation_icon {
    background-position: -80px -10px;
}
.meeting-sprite.easy_calendar_integration_icon {
    background-position: -150px -10px;
}
.meeting-sprite.meeting_spaces_icon {
    background-position: -220px -10px;
}
.meeting-sprite.freedom_to_set_meeting_agendas_icon {
    background-position: -290px -10px;
}
.meeting-sprite.comprehensive_admin_control_icon {
    background-position: -360px -10px;
}

/* Pre-Scheduled Meetings Page End */


/*Event Marketing Page Start*/
.wpem-event-marketing-hero-section,
.wpem-event-marketing-feature-section,
.wpem-feature-timeline-section,
.wpem-feature-timeline-section,
.wpem-event-marketing-top-3-feature-section,
.wpem-event-marketing-integrations-section{
	padding: 80px 0;
}
.wpem-event-marketing-hero-section .main-hero-content-heading b:after {
    top: 85%;
}
.wpem-event-marketing-hero-images {
	gap: 20px;
	padding: 0 15px;
	line-height: 0;
}
.wpem-event-marketing-hero-section-content {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}


.wpem-icon-feature-section-content-wrapper {
    padding-left: 40px;
}
.wpem-icon-feature-section-content-wrapper .wpem-main-title-wrapper {
    text-align: left;
}
.wpem-icon-feature-section-content-wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.wpem-icon-feature-section-content-wrapper ul li {
    margin-top: 40px;
}
.wpem-icon-feature-section-content-wrapper .wpem-feature-icon {
    flex: 0 0 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 6px;
    background-color: var(--main-theme-light-color);
    color: var(--main-theme-color);
    font-size: 2rem;
    margin-right: 15px;
}
.wpem-icon-feature-section-content-wrapper .wpem-feature-content h4 {
    font-family: poppinssemibold;
	font-weight: normal;
    font-size: 21px;
    margin-bottom: 5px;
}


.wpem-feature-timeline-content-wrapper {
    background-color: var(--main-theme-light-color);
    padding: 80px;
    border-radius: 15px;
}
.wpem-feature-timeline-row {
    display: flex;
    gap: 30px;
	padding-top: 50px;
	position: relative;
}
.wpem-feature-timeline-col {
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
    width: 100%;
	position: relative;
}
.wpem-feature-timeline-col h4 {
    font-family: poppinssemibold;
	font-weight: normal;
    font-size: 21px;
    color: var(--main-dark-txt-color);
    margin-bottom: 15px;
}
.wpem-feature-timeline-col ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wpem-feature-timeline-col ul li {
    position: relative;
    padding-left: 27px;
    margin-top: 5px;
}
.wpem-feature-timeline-col ul li:before {
    content: "\e91a";
    font-family: wpemtheme-icon !important;
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 20px;
}

.wpem-feature-timeline-content-wrapper .wpem-main-title-wrapper {
    text-align: left;
}
.wpem-feature-timeline-row:before {
    content: "";
    width: 100%;
    height: 1px;
    background: linear-gradient(45deg, var(--main-theme-color), var(--main-theme-color), var(--main-theme-light-color));
    position: absolute;
    top: 0;
    left: 0;
}
.wpem-feature-timeline-col:before {
    content: "\e91a";
    font-family: wpemtheme-icon !important;
    position: absolute;
    top: -62px;
    left: 0px;
    font-size: 22px;
    background-color: var(--main-theme-light-color);
    border-radius: 100px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--main-theme-color);
}




.wpem-event-marketing-top-3-feature-box {
    text-align: center;
}
.wpem-event-marketing-top-3-feature-box h4 {
    font-family: poppinssemibold;
	font-weight: normal;
    font-size: 21px;
    color: var(--main-dark-txt-color);
    margin: 15px 0;
}


.wpem-event-marketing-integrations-content-wrapper {
    background-color: var(--main-theme-light-color);
    padding: 80px;
    border-radius: 15px;
}
.wpem-event-marketing-integration-content{
	background-color: #fff;
    padding: 30px;
    border-radius: 10px;
	height: 100%;
	text-align: center;
}
.wpem-event-marketing-integration-content h4 {
    font-family: poppinssemibold;
	font-weight: normal;
    font-size: 21px;
    color: var(--main-dark-txt-color);
    margin-bottom: 15px;
}
.wpem-event-marketing-integration-plugins {
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
}
.wpem-event-marketing-integration-plugins ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
	align-items: center;
	gap: 50px;	
}
.wpem-event-marketing-integration-plugins-animation{
    display: flex;
    width: 200%;
    gap: 50px;
	animation: awardsAnim 20s linear infinite;
}
.wpem-event-marketing-integration-plugins-animation:hover{
	animation-play-state: paused;
}
.wpem-event-marketing-integration-plugins:before {
    content: "";
    width: 200px;
    height: 100%;
    background: linear-gradient(90deg, var(--main-theme-light-color) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.wpem-event-marketing-integration-plugins:after {
    content: "";
    width: 200px;
    height: 100%;
    background: linear-gradient(-90deg, var(--main-theme-light-color) 0, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}


.wpem-event-marketing-cta {
    padding-bottom: 80px;
}
.wpem-event-marketing-cta-content {
    text-align: center;
    background-color: var(--main-theme-color);
    padding: 60px 20px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.wpem-event-marketing-cta-content h2 {
    font-family: poppinssemibold;
	font-weight: normal;
    font-size: 35px;
    line-height: 50px;
    color: #fff;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.wpem-event-marketing-cta-content .wpem-theme-button {
    background-color: #fff;
    color: var(--main-dark-txt-color);
    margin-top: 30px;
}
.wpem-event-marketing-cta-content .wpem-theme-button:hover {
    background: var(--main-theme-dark-color);
    color: #fff;
}
.event-marketing-cta-icon-left {
    position: absolute;
    left: 80px;
    bottom: -15px;
    max-width: 150px;
    height: auto;
}
.event-marketing-cta-icon-right {
    position: absolute;
    top: -15px;
    right: 80px;
    max-width: 150px;
    height: auto;
    transform: rotate(180deg);
}

/* Event Marketing Page End */



/* Event Marketplace Page Start */
.wpem-event-marketplace-hero-section,
.wpem-event-marketplace-feature-section,
.wpem-what-is-an-event-marketplace-section{
	padding: 80px 0;
}
.wpem-event-marketplace-hero-section-content .main-hero-content-heading {
    max-width: 900px;
    width: 100%;
    margin: 0 auto 30px;
}
.wpem-event-marketplace-hero-section-content .main-hero-content-sub-heading {
    max-width: 800px;
    width: 100%;
    margin: 0 auto 35px;
}


.wpem-what-is-an-event-marketplace-section {
    background-color: var(--main-gray-bg-color);
}
.wpem-what-is-an-event-marketplace-content h4 {
    font-family: poppinssemibold;
	font-weight: normal;
    font-size: 21px;
    margin: 15px 0;
}
.wpem-what-is-an-event-marketplace-content img {
	border-radius: 10px;
}



.wpem-event-marketplace-feature-section .wpem-row:nth-child(even) {
    flex-direction: row-reverse;
}
.wpem-event-marketplace-feature-section .wpem-row:last-of-type {
    margin-bottom: 0;
}
.wpem-event-marketplace-feature-section .wpem-row {
    margin-bottom: 80px;
}


.wpem-event-marketplace-cta {
    padding-bottom: 80px;
}
.wpem-event-marketplace-cta-content {
    background-color: var(--main-theme-color);
    color: #fff;
    padding: 60px;
    border-radius: 10px;
    text-align: center;
}
.wpem-event-marketplace-cta-content h2 {
    font-family: poppinssemibold;
	font-weight: normal;
    font-size: 35px;
    line-height: 50px;
    color: #fff;
    margin-bottom: 15px;
}
.wpem-event-marketplace-cta-content p {
    max-width: 1200px;
    width: 100%;
}
.wpem-event-marketplace-cta-content .wpem-theme-button {
    background-color: #fff;
    color: var(--main-dark-txt-color);
}
.wpem-event-marketplace-cta-content .wpem-theme-button:hover {
    background: var(--main-theme-dark-color);
    color: #fff;
}



.marketplace-sprite {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
    height: 60px;
	background-image: url(../svg/event-marketplace-feature-icons.svg);
}
.marketplace-sprite.better_exposure_icon {
    background-position: -10px -10px;
}
.marketplace-sprite.effortless_management_icon {
    background-position: -80px -10px;
}
.marketplace-sprite.increased_revenue_icon {
    background-position: -150px -10px;
}
.marketplace-sprite.diverse_events_icon {
    background-position: -220px -10px;
}
.marketplace-sprite.simplified_registrations_icon {
    background-position: -290px -10px;
}
.marketplace-sprite.personalized_matches_icon {
    background-position: -360px -10px;
}
/* Event Marketplace Page End */



/* Badges Page Start*/
.wpem-event-badges-hero-section {
    padding: 80px 0px;
}
.wpem-event-badges-center-hero-image img {
    border-radius: 10px;
}
.wpem-event-badges-hero-images {
    gap: 30px;
	margin-top: 50px;
	line-height: 0;
	padding-left: 15px;
    padding-right: 15px;
}


.wpem-event-defult-cta {
    padding-bottom: 80px;
}
.wpem-event-defult-cta-content {
    background-color: var(--main-theme-color);
    color: #fff;
    padding: 60px;
    border-radius: 10px;
}
.wpem-event-defult-cta-content h2 {
    font-family: poppinssemibold;
	font-weight: normal;
    font-size: 35px;
    line-height: 50px;
    color: #fff;
    margin-bottom: 15px;
}
.wpem-event-defult-cta-content p {
    max-width: 1200px;
    width: 100%;
}
.text-center .wpem-event-defult-cta-content p {
    margin: 0 auto 1.5rem;
}
.wpem-event-defult-cta-content .wpem-theme-button {
    background-color: #fff;
    color: var(--main-dark-txt-color);
}
.wpem-event-defult-cta-content .wpem-theme-button:hover {
    background: var(--main-theme-dark-color);
    color: #fff;
}

.badges-sprite {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
    height: 60px;
	background-image: url(../svg/badges-feature-icons.svg);
}
.badges-sprite.boost_engagement_icon {
    background-position: -10px -10px;
}
.badges-sprite.on_site_badge_printing_icon {
    background-position: -80px -10px;
}
.badges-sprite.advance_badge_printing_icon {
    background-position: -150px -10px;
}
.badges-sprite.customizable_layouts_icon {
    background-position: -220px -10px;
}
.badges-sprite.attendee_specific_badges_icon {
    background-position: -290px -10px;
}
.badges-sprite.ticket_specific_badge_generation_icon {
    background-position: -360px -10px;
}
/* Badges Page End*/


/*Mobile App Start*/
.wpem-event-mobile-app-hero-section {
    padding-top: 80px;
}
.wpem-event-mobile-app-hero-image {
    text-align: center;
    line-height: 0;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.wpem-mobile-app-tab-section {
    padding: 80px 0;
}
.wpem-mobile-app-tab-section .wpem-feature-section-label span {
    background-color: var(--main-theme-light-color);
    color: var(--main-theme-color);
	border: 1px solid;
}
.wpem-mobile-app-tab-section .wpem-main-title-wrapper {
    text-align: left;
    margin-top: 15px;
}

.wpem-mobile-app-interaction-section {
    padding: 80px 0;
}
.wpem-mobile-app-interaction-box h4 {
    font-family: poppinssemibold;
	font-weight: normal;
    font-size: 21px;
    color: var(--main-dark-txt-color);
    margin: 20px 0 10px;
}



.wpem-mobile-app-rest-api-section {
    padding: 80px 0;
}
.wpem-mobile-app-rest-api-section .wpem-main-title-wrapper {
    margin-bottom: 30px;
}
.wpem-tab-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 20px;
}
.wpem-tab-menu .wpem-tab {
    padding: 10px 20px;
    background-color: #f2f4f8;
    border-radius: 4px;
    cursor: pointer;
    font-size: 17px;
    font-family: 'poppinsmedium';
    font-weight: normal;
    letter-spacing: .2px;
	color: var(--main-dark-txt-color);
}
.wpem-tab-menu .wpem-tab.active {
    background-color: var(--main-theme-color);
    color: #fff;
}
.wpem-tab-content {
    display: none;
    background-color: var(--main-gray-bg-color);
    padding: 30px;
    border-radius: 20px;
    max-width: 1100px;
    width: 100%;
    margin: 50px auto 0;
	line-height: 0;
}
.wpem-tab-content.active {
    display: block;
}

.mobile-app-sprite {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
    height: 60px;
	background-image: url(../svg/mobile-app-feature-icons.svg);
}
.mobile-app-sprite.simplified_event_management_icon {
    background-position: -10px -10px;
}
.mobile-app-sprite.easy_attendee_tracking_icon {
    background-position: -80px -10px;
}
.mobile-app-sprite.monitoring_ticketing_registration_icon {
    background-position: -150px -10px;
}
.mobile-app-sprite.better_networking_through_ai_matchmaking_icon {
    background-position: -220px -10px;
}
.mobile-app-sprite.relevant_match_suggestions_icon {
    background-position: -290px -10px;
}
.mobile-app-sprite.reports_and_analytics_icon {
    background-position: -360px -10px;
}
/*Mobile App End*/


/*Non Profit Page Start*/
.wpem-event-nonprofit-hero-section {
    padding: 80px 0;
}
.wpem-event-nonprofit-hero-image {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 0;
}
.wpem-event-nonprofit-hero-image img {
    border-radius: 20px;
}

.nonprofits-sprite {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
    height: 60px;
	background-image: url(../svg/nonprofit-feature-icons.svg);
}
.nonprofits-sprite.event_registrations_icon {
    background-position: -10px -10px;
}
.nonprofits-sprite.ticket_management_icon {
    background-position: -80px -10px;
}
.nonprofits-sprite.ai_matchmaking_icon {
    background-position: -150px -10px;
}
.nonprofits-sprite.check_in_and_badge_printing_icon {
    background-position: -220px -10px;
}
.nonprofits-sprite.sponsorship_fundraising_icon {
    background-position: -290px -10px;
}
.nonprofits-sprite.crm_integrations_icon {
    background-position: -360px -10px;
}
.nonprofits-sprite.guest_list_management_icon {
    background-position: -430px -10px;
}
.nonprofits-sprite.advanced_reporting_analytics_icon {
    background-position: -500px -10px;
}
.nonprofits-sprite.organizer_app_icon {
    background-position: -570px -10px;
}


/*Non Profit Page End*/


@media (min-width: 767px) {
	.job-opening-table-wrapper td:before {
		display: none;
	}

	.job-opening-table-wrapper th {
		display: table-cell;
		padding: 10px 20px !important;
	}

	.job-opening-table-wrapper td {
		display: table-cell;
		padding: 20px !important;
	}

	.job-opening-table-wrapper td:first-child,
	.job-opening-table-wrapper th:first-child {
		padding-left: 0;
	}

	.job-opening-table-wrapper td:last-child,
	.job-opening-table-wrapper th:last-child {
		padding-right: 0;
	}

	.addon-tab-features-section {
		min-height: 850px;
	}

	.addon-tab-features-data-item {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		transform: translateY(30px);
		visibility: hidden;
	}

	.addon-tab-features-data-item.show {
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
		transition: 0.4s ease-out;
	}

	.addon-tab-features-item.show {
		box-shadow: var(--box-shadow);
		background: #fff;
	}

	.addon-tab-features-item.show .addon-tab-features-detail {
		display: block;
	}

	.addon-tab-features-item.show .addon-tab-features-title h5 {
		color: var(--main-theme-color);
	}

	.addon-tab-features-item.show .addon-tab-features-title:after {
		transform: translate(0, -50%) rotate(-90deg);
	}
}

@media (min-width: 1024px) {
	.addon-ht-tab-list .slick-track {
		display: flex;
		left: 0 !important;
		transform: none !important;
	}

	.addon-vt-tab-list .slick-track {
		transform: none !important;
	}

	.wpem-site-header .primary-menu {
		padding-right: 90px !important;
	}
}

@media screen and (max-width: 1400px) {
	.pricing-plan-col {
		flex: 0 0 230px;
		max-width: 230px;
	}

	.pricing-plan-head {
		height: 160px;
	}
}

@media screen and (max-width: 1200px) {
	.wpem-event-marketing-hero-images {
		flex-wrap: wrap;
	}
	.wpem-event-marketing-hero-image:nth-child(2) {
		width: 100%;
		order: 1;
	}
	.wpem-event-marketing-hero-image {
		width: 48%;
		text-align: center;
	}
	.wpem-matchmaking-app-image-wrapper {
		margin-top: -50px;
	}
	.wpem-virtual-event-service-col {
		flex: calc(25% - 30px);
		max-width: calc(25% - 30px);
	}

	.expo-mobile-mockup .wpem-row {
		min-height: inherit;
	}

	.pricing-plan-col.pricing-plan-left-col {
		display: none;
	}

	.pricing-plan-col {
		flex: 1;
		max-width: 100%;
	}

	.pricing-plan-detail img,
	.pricing-plan-detail svg {
		flex: 0 0 20px;
		max-width: 20px;
		max-height: 20px;
	}

	.pricing-plan-detail:before {
		content: attr(data-th);
		text-align: left;
		display: block;
		line-height: 20px;
		font-size: 14px;
	}

	.pricing-plan-detail {
		justify-content: space-between;
		padding: 0 10px;
	}

	.pricing-plan-detail:first-child,
	.pricing-plan-detail:nth-child(2) {
		justify-content: center;
	}

	.addon-tab-features-section {
		min-height: 640px;
	}

	.single-blog-post-content img {
		height: inherit;
	}

	.pricing-bundle-box h4 {
		font-size: 17px;
	}

	.pricing-plan-price bdi {
		display: block;
		line-height: 34px;
	}
	.awards-logos-wrapper-list,
	.awards-logos-wrapper-inner {
		gap: 50px;
	}
	.wpem-event-marketing-integration-plugins-animation {
		width: 250%;
	}
}

@media screen and (max-width: 992px) {
	.wpem-theme-single-page-hero-section {
		padding-top: 40px;
	}
	.wpem-single-theme-section {
		padding: 40px 0;
	}
	.wpem-theme-detail-cart {
		position: relative;
		top: 0;
		margin-top: 20px;
	}
	.wpem-theme-list-section {
		padding: 40px 0;
	}
	.event-marketing-cta-icon-left {
		max-width: 50px;
		bottom: -5px;
	}
	.event-marketing-cta-icon-right {
		max-width: 50px;
		top: -5px;
	}
	.wpem-event-marketing-integration-plugins-animation {
		width: 300%;
	}
	.wpem-icon-feature-section-content-wrapper {
		padding: 0;
		margin-top: 30px;
	}
	.wpem-matchmaking-app-image-wrapper {
		margin: 0 0 30px;
	}
	.wpem-matchmaking-app-section .wpem-row {
		flex-direction: column-reverse;
	}
	.wpem-ticket-scanner-app-image-wrapper img{
		object-fit: contain;
		object-position: bottom;
		width: 100%;
		min-height: 100%;
	}
	.event-industry-section .wpem-col-lg-3:nth-child(1), .event-industry-section .wpem-col-lg-3:nth-child(2) {
		margin-bottom: 30px;
	}
	.wpem-virtual-event-service-col {
		flex: calc(33.33% - 30px);
		max-width: calc(33.33% - 30px);
	}

	.wpem-virtual-platform-overview-tab {
		flex: 0 0 230px;
		max-width: 230px;
		margin-right: 30px;
	}

	.wpem-virtual-event-features-attendee-bg {
		max-width: 280px;
		margin: 100px auto 70px;
	}

	.wpem-virtual-event-exhibitor {
		width: 130px;
		height: 130px;
		margin: 0;
	}

	.wpem-virtual-event-exhibitor:before {
		top: -50%;
		left: -50%;
		width: 200%;
		height: 200%;
	}

	.wpem-virtual-event-features-attendee-list img {
		transform: scale(0.6);
	}

	.wpem-virtual-event-features-attendee-list img:first-child {
		top: -70%;
	}

	.wpem-virtual-event-features-attendee-list img:nth-child(3) {
		right: -20px;
	}

	.wpem-virtual-event-features-attendee-list img:nth-child(5) {
		bottom: -50%;
		right: -10px;
	}

	.wpem-virtual-event-features-attendee-list img:nth-child(7) {
		left: 20px;
	}

	.wpem-virtual-event-features-attendee-list img:nth-child(11) {
		left: 10px;
	}

	.wpem-virtual-hero-content {
		text-align: center;
		margin-bottom: 40px;
	}

	.expo-mobile-mockup-img {
		padding-right: 60px;
	}

	.expo-mobile-mockup-anim {
		transform: scale(0.5);
	}

	.bundle-column-img,
	.pricing-bundle-content {
		text-align: center;
		margin-bottom: 30px;
	}

	.addon-ht-tab-list,
	.addon-support-detail-list,
	.pricing-plan-container,
	.single-addon-pricing-row {
		flex-wrap: wrap;
	}

	.pricing-plan-col {
		flex: 0 0 calc(50% - 20px);
		max-width: calc(50% - 20px);
		margin: 10px;
	}

	.highlight-plan,
	.single-addon-pricing-col.single-addon-highlight {
		order: -1;
	}

	.single-addon-pricing-col {
		max-width: 33.33%;
		margin: 0 0 30px !important;
	}

	.single-addon-pricing-col.only-one-col {
		margin: 0 auto !important;
	}

	.support-ticket-wrap {
		margin-top: 40px;
		padding: 30px 15px;
	}

	.bundle-column-content {
		text-align: center;
	}

	.single-addon-hero-img {
		width: 200px;
		height: 200px;
	}

	.single-addon-hero-img img,
	.single-addon-hero-img svg {
		max-width: 150px;
	}

	#customer_details .wpem-col-xl-8 {
		margin-bottom: 30px;
	}

	.single-addon-hero-section {
		padding: 60px 0 150px;
	}

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

	.woocommerce .woocommerce-MyAccount-navigation {
		width: 100%;
		position: inherit;
		margin-bottom: 30px;
	}

	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		content: attr(data-title) ": ";
		font-family: poppinsregular;
		font-size: 15px;
		flex: 1;
		text-align: left;
		font-weight: 400;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: rgba(0, 0, 0, 0.025);
	}

	.subscription_details td:first-child,
	.woocommerce table.shop_table tfoot th {
		font-family: poppinsregular !important;
		font-size: 15px;
		flex: 1;
		text-align: left;
		font-weight: 400;
	}

	.subscription-totals-table tfoot td:before,
	.woocommerce table.shop_table_responsive tbody th,
	.woocommerce table.shop_table_responsive thead,
	.woocommerce-page table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive thead {
		display: none;
	}

	.woocommerce-page table.shop_table_responsive tr td.product-remove:before {
		display: block !important;
	}

	.woocommerce-EditAccountForm .wpem-col-lg-6:nth-child(2) {
		padding-left: 15px;
	}

	.woocommerce-EditAccountForm .wpem-col-lg-6:first-child {
		padding-right: 15px;
		border-right: 0;
		border-bottom: 1px solid var(--main-gray-bg-color);
	}

	.automatewoo-birthday-field select {
		width: 100% !important;
		margin: 0 0 15px !important;
	}

	.automatewoo-birthday-section .automatewoo-birthday-field {
		flex-direction: column;
	}

	.subscription-totals-table tfoot {
		display: block;
		width: 100%;
		border-top: 4px solid var(--main-txt-color);
	}

	.subscription-totals-table tfoot tr {
		display: flex !important;
		align-items: center;
		justify-content: space-between;
	}

	.subscription-totals-table tfoot tr:nth-child(2n) th {
		background-color: rgba(0, 0, 0, 0.025) !important;
	}

	.addon-support-detail-list a {
		padding: 15px;
	}

	.recommended-hosting-hero-image-wrapper {
		padding-left: 50px;
		margin-top: 30px;
	}

	.recommended-hosting-logo {
		left: 0;
	}

	.recommended-hosting-hero-content {
		padding-right: 0;
	}

	.recommended-hosting-logo {
		width: 100px;
		height: 100px;
	}

	.affiliate-program-how-it-works-step:after {
		width: 30%;
		left: 90%;
	}
	.awards-logos-wrapper-list,
	.awards-logos-wrapper-inner {
		gap: 30px;
	}
	.wpem-col-md-8 .wpem-cta-action-wrapper {
		height: 100%;
		width: calc(50% - 15px);
		float: left;
		margin-bottom: 0 !important;
	}
	.wpem-col-md-8 .wpem-cta-action-wrapper:first-of-type {
		margin-right: 30px;
	}
	.wpem-cta-section .wpem-col-md-8 {
		margin-top: 1.4rem;
	}
	.wpem-mobile-app-tab-section .auto_switch_tab-content {
		margin-top: 40px;
	}
	
}

@media screen and (max-width: 767px) {
	.wpem-nonprofit-feature-section .wpem-row:nth-child(odd) {
		flex-direction: column-reverse;
	}
	.wpem-nonprofit-feature-section .wpem-feature-section-content-wrapper {
		margin-top: 20px;
	}
	.wpem-event-nonprofit-hero-section {
		padding: 40px 0;
	}
	.wpem-tab-content {
		padding: 15px;
		border-radius: 10px;
		margin-top: 30px;
	}
	.wpem-mobile-app-interaction-section,
	.wpem-mobile-app-rest-api-section{
		padding: 40px 0;
	}
	.wpem-mobile-app-interaction-box {
		margin-top: 30px;
		text-align: center;
	}
	.wpem-mobile-app-interaction-box p {
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
	}
	.wpem-mobile-app-tab-section{
		padding: 40px 0;
	}
	.wpem-event-mobile-app-hero-section {
		padding-top: 40px;
	}
	.wpem-event-badges-hero-section{
		padding: 40px 0;
	}
	.wpem-event-badges-hero-images {
		flex-wrap: wrap;
		gap: 15px;
	}
	.wpem-event-badges-hero-image {
		width: calc(50% - 7.5px);
	}
	.wpem-event-badges-center-hero-image {
		order: -1;
	}
	.wpem-event-defult-cta {
		padding-bottom: 40px;
	}
	.wpem-event-defult-cta-content {
		padding: 30px;
	}
	.wpem-event-defult-cta-content h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.blog-hero-section {
		padding: 40px 0;
		margin-bottom: 40px;
	}
	.wpem-single-theme-section .wpem-theme-box .wpem-theme-box-overlay {
		opacity: 1;
		visibility: visible;
	}
	.compare-addons .wpem-table-responsive{
		overflow: auto;
	}
	.compare-addons-table td.wpem-plugin-category-title {
		position: relative;
		top: inherit;
		font-size: 17px;
	}
	.compare-addons-table thead {
		top: inherit;
		position: relative;
	}
	.compare-addons-table td.wpem-plugin-category-title div {
		padding: 15px;
	}
	.wpem-event-marketplace-cta-content {
		padding: 30px;
	}
	.wpem-event-marketplace-cta-content h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.wpem-event-marketplace-cta {
		padding-bottom: 40px;
	}
	.wpem-event-marketplace-feature-section .wpem-row {
		margin-bottom: 50px;
	}
	.wpem-what-is-an-event-marketplace-content {
		margin-top: 30px;
	}
	.wpem-what-is-an-event-marketplace-section .wpem-main-title-wrapper {
		margin: 0;
	}
	.wpem-event-marketing-cta{
		padding-bottom: 40px;
	}
	.wpem-event-marketing-cta-content h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.event-marketing-cta-icon-left {
		left: 20px;
	}
	.event-marketing-cta-icon-right {
		right: 20px;
	}
	.wpem-event-marketing-integration-plugins ul {
		gap: 15px;
	}
	.wpem-event-marketing-integration-plugins-animation {
		gap: 15px;
		width: 400%;
	}
	.wpem-event-marketing-integration-plugins:before,
	.wpem-event-marketing-integration-plugins:after{
		width: 50px;
	}
	.wpem-event-marketing-integration-plugins {
		margin-bottom: 0;
	}
	.wpem-event-marketing-integration-content{
		margin-top: 30px;
		height: inherit;
	}
	.wpem-event-marketing-top-3-feature-section .wpem-main-title-wrapper{
		margin-bottom: 0;
	}
	.wpem-event-marketing-top-3-feature-box {
		margin-top: 30px;
	}
	.wpem-feature-timeline-content-wrapper,
	.wpem-event-marketing-integrations-content-wrapper {
		padding: 30px;
	}
	.wpem-feature-timeline-row {
		flex-direction: column;
		padding: 0;
	}
	.wpem-feature-timeline-row:before,
	.wpem-feature-timeline-col:before {
		display: none;
	}
	.wpem-event-marketing-hero-image {
		width: 100%;
		order: 1;
	}
	.wpem-event-marketing-hero-images {
		margin-top: 50px;
	}
	.wpem-meetings-graphics-section .wpem-col-md-4,
	.wpem-meetings-type-section .wpem-col-md-4 {
		margin-bottom: 30px;
	}
	.wpem-meetings-graphics-section .wpem-col-md-4:last-of-type,
	.wpem-meetings-type-section .wpem-col-md-4:last-of-type{
		margin-bottom: 0;
	}
	.wpem-pre-scheduled-meetings-hero-image{
		margin-top: 30px;
	}
	.wpem-matchmaking-and-networking-feature-box {
		margin-bottom: 30px;
	}
	.wpem-matchmaking-feature-section .wpem-row .wpem-col-md-4:nth-child(3) .wpem-matchmaking-and-networking-feature-box {
		margin-bottom: 0;
	}
	.wpem-matchmaking-and-networking-hero-image{
		padding: 0 15px;
	}
	.wpem-event-ticketing-software-hero-images{
		flex-direction: column;
		gap: 20px;
	}
	.wpem-event-ticketing-software-hero-images {
		margin-top: 40px;
	}
	.wpem-ticket-scanner-app-section{
		padding-top: 40px;
	}
	.wpem-virtual-hero-content-heading {
		font-size: 1.4rem;
		line-height: 2.4rem;
	}
	.wpem-virtual-platform-overview-tab {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: 100%;
		max-width: 100%;
		margin: 0 0 30px;
		justify-content: center;
		flex: inherit;
	}

	.bundle-notice .wpem-container,
	.wpem-virtual-platform-overview-flex {
		flex-direction: column;
	}

	.wpem-virtual-platform-overview-tab a {
		margin: 0 5px;
		font-size: 14px;
	}

	.addon-tab-features-title:after,
	.addons-feature-shape,
	.expert-review .slick-arrow,
	.wpem-virtual-platform-overview-tab a:after,
	.wpr-add-new-subscription script {
		display: none;
	}

	.wpem-virtual-platform-overview-tab-icon-box {
		width: 30px;
		height: 30px;
		padding: 5px;
	}

	.wpem-virtual-event-features:nth-child(odd) .wpem-container>.wpem-row {
		flex-direction: column-reverse;
	}

	.pricing-bundle-box,
	.single-addon-hero-content,
	.wpem-virtual-event-features .wpem-main-title-wrapper {
		margin-top: 30px;
	}

	.expo-mobile-mockup-img {
		width: 100%;
		position: relative;
		transform: none;
		top: 0;
		left: 0;
	}

	.expo-mobile-mockup .wpem-row {
		flex-direction: column !important;
	}

	.expo-mobile-mockup-anim-position1 {
		right: 2%;
		top: 45%;
	}

	.expo-mobile-mockup-anim-position2 {
		right: 28%;
		top: 35%;
	}

	.expo-mobile-mockup-anim-position3 {
		right: 28%;
		top: 58%;
	}

	.wpem-virtual-event-networking video {
		width: 100%;
		margin: -30px 0;
	}

	.expert-review-review p {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 30px;
	}

	.expert-review-profile {
		flex: 0 0 80px;
		margin-right: 30px;
	}

	.expert-review-profile img {
		width: 80px;
		height: 80px;
	}

	.expert-review-profile:after {
		font-size: 50px;
		right: -15px;
		top: 15px;
	}

	.expert-review-col-designation {
		line-height: 21px;
		margin: 5px 0;
	}

	.expert-review-col-name {
		font-size: 18px;
	}

	.compare-addons-table {
		font-size: 14px;
		line-height: 20px;
	}

	.pricing-plan-section .wpem-subtitle {
		font-size: 16px;
	}

	.pricing-plan-section .wpem-title {
		font-size: 30px;
		line-height: 40px;
	}

	.addon-ht-tab-features,
	.addon-tab-features-section,
	.addons-feature,
	.bundle-column-section,
	.compare-addons,
	.expert-review,
	.pricing-faqs,
	.pricing-plan-section,
	.single-addon-support-detail,
	.single-addon-top-features,
	.wpem-event-ticketing-software-hero-section,
	.wpem-matchmaking-and-networking-hero-section,
	.wpem-matchmaking-feature-section,
	.wpem-matchmaking-app-section,
	.wpem-pre-scheduled-meetings-hero-section,
	.wpem-meetings-type-section,
	.wpem-meetings-app-section,
	.wpem-event-marketing-hero-section,
	.wpem-event-marketing-hero-section,
	.wpem-event-marketing-feature-section,
	.wpem-feature-timeline-section,
	.wpem-event-marketing-top-3-feature-section,
	.wpem-event-marketing-integrations-section,
	.wpem-event-marketplace-hero-section,
	.wpem-event-marketplace-feature-section,
	.wpem-what-is-an-event-marketplace-section{
		padding: 40px 0;
	}

	.pricing-plan-section .wpem-main-title-wrapper {
		margin-bottom: 70px;
	}

	.bundle-notice {
		padding: 30px 15px;
		text-align: center;
		margin-top: 0;
	}

	.bundle-notice img,
	.bundle-notice svg {
		margin: 0;
	}

	.bundle-notice h2 {
		margin: 20px 0;
		font-size: 20px;
	}

	.single-addon-required {
		padding-bottom: 40px;
	}

	.single-addon-hero-section .wpem-row {
		flex-direction: column-reverse;
		text-align: center;
	}

	.single-addon-hero-section {
		padding: 40px 0 130px;
	}

	.single-addon-pricing-col {
		max-width: 50%;
	}

	.single-addon-pricing-col:last-of-type {
		margin-bottom: 40px !important;
	}

	.add-ons-header .wpem-container {
		flex-direction: column;
		text-align: center;
	}

	.add-ons-header-detail {
		padding: 20px 0;
	}

	.single-addon-card-features {
		padding-top: 40px 0 10px;
	}

	.single-addon-card-features-item-content {
		padding: 20px;
	}

	.addon-frontend-interface {
		padding-top: 40px;
	}

	.addon-interface-box {
		margin-bottom: 40px;
	}

	.woocommerce-view-subscription .subscription_details~.wpr-add-product {
		float: inherit;
	}

	.woocommerce-view-subscription .subscription_details~h2 {
		float: inherit;
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 20px;
	}

	.wpr-add-new-subscription>div {
		width: 100%;
	}

	.faqs-sidebar {
		position: inherit;
		top: inherit;
	}

	.addons-feature-img {
		margin-bottom: 40px;
		text-align: center;
	}

	.addons-feature-content h2,
	.bundle-feature-content h2 {
		font-size: 20px;
		line-height: 26px;
	}

	.addons-feature-header {
		padding: 40px 0 0;
	}

	.addon-tab-features-section .wpem-col-md-4,
	.sm-order-1 {
		order: 1;
	}

	.bundle-notice.feature-page-bundle ul {
		display: block;
	}

	.pricing-bundle-box-row .wpem-col-md-6:nth-child(2),
	.pricing-bundle-box-row .wpem-col-md-6:nth-child(4) {
		top: inherit;
		margin: 0;
	}

	.pricing-plan-head {
		height: 140px;
	}

	.addon-tab-features-detail {
		display: block;
		border: 0;
		padding: 0;
	}

	.addon-tab-features-img {
		padding: 0;
	}

	.addon-tab-features-title {
		padding: 0;
		margin-top: 30px;
	}

	.feature-request-content .wpem-main-title-wrapper {
		text-align: center;
		margin-bottom: 0px;
	}
	.feature-request-row {
		padding-bottom: 0px;
	}

	.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-content {
		width: 100%;
		flex: 0 0 100%;
		padding: 0;
		margin: 0 0 20px;
	}

	.single-blog-post-author-content .single-blog-post-author-wrapper .about-author-social-links {
		padding: 0;
	}

	.recommended-hosting-hero-section {
		padding: 40px 0;
	}

	.recommended-hosting-features-section {
		padding: 40px 0;
	}

	.recommended-hosting-referral {
		padding-bottom: 40px;
	}

	.recommended-hosting-referral-box {
		padding: 20px;
	}

	.recommended-hosting-referral-wrapper h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.recommended-hosting-referral-action.text-right {
		text-align: left;
		margin-top: 20px;
	}

	.recommended-hosting-clients {
		padding: 40px 0;
	}

	.recommended-hosting-hero-image {
		margin-bottom: 20px;
	}

	.recommended-hosting-hero-content h1 {
		margin-bottom: 15px;
		font-size: 40px;
		line-height: 45px;
	}

	.recommended-hosting-hero-content h2 {
		margin-bottom: 20px;
	}

	.customization-hero-section .main-hero-sec-banner-wrapper {
		padding-left: 20px;
	}

	.customization-state-section {
		padding-top: 40px;
	}

	.customization-state-wrapper {
		padding: 15px;
	}

	.customization-state-box {
		padding: 20px 0;
	}

	.what-we-are-offering-section .wpem-main-title-wrapper {
		text-align: center;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.what-we-are-offering-section .wpem-col-lg-4 {
		margin-top: 30px;
	}

	.what-we-are-offering-section {
		padding: 40px 0;
	}

	.customization-services-section {
		padding: 40px 0 10px;
	}

	.wpem-customization-plugin-list-section {
		padding: 40px 0;
	}

	.wpem-customization-plugin-list-section .wpem-mt-3 {
		margin-top: 0 !important;
	}

	.customization-service-icon img {
		max-width: 36px;
	}

	.customization-hero-section .main-hero-content-heading {
		line-height: 44px;
	}

	.affiliate-program-how-it-works-step:after {
		display: none;
	}

	.affiliate-program-how-it-works-step {
		margin-top: 30px;
	}

	.affiliate-program-hero-section-image img {
		max-width: 250px;
		margin-top: 30px;
	}

	.affiliate-program-hero-section,
	.affiliate-program-how-it-works,
	.wpem-front-faqs-section {
		padding: 40px 0;
	}

	.affiliate-program-how-it-works .wpem-col-md-4:nth-child(1) .affiliate-program-how-it-works-step {
		margin-top: 0;
	}

	.affiliate-program-how-it-works .wpem-mt-5 {
		margin-top: 30px !important;
	}
	.hero-section-top-feature-list {
		flex-wrap: wrap;
	}
	.hero-section-top-feature-item {
		width: 25%;
		margin: 10px 0px;
	}
	.wpem-client-showcase-section,
	.event-industry-section,
	.wpem-plugin-top-features-section,
	.single-addon-support-detail,
	.wpem-expert-reviews-section,
	.wpem-testimonials-section,
	.wpem-twitter-review-section,
	.wpem-feature-section,
	.wpem-front-blog-section,
	.wpem-cta-section {
		padding: 40px 0;
	}
	.wpem-feature-section-image-wrapper {
		margin-bottom: 20px;
	}
	.wpem-feature-section .wpem-row {
		margin-bottom: 50px;
	}
	.wpem-feature-section-title {
		font-size: 21px;
		line-height: 30px;
	}
	.awards-logos-wrapper-inner{
		width: 300%;
	}
	.wpem-awards-section{
		padding: 40px 0 0;
	}
	.wpem-cta-support-image-wrapper {
		justify-content: start;
		margin-top: 15px;
		margin-left: 10px;
	}
	.wpem-cta-section-content-wrapper {
		text-align: center;
		padding: 40px 0px 20px;
	}
	.wpem-cta-section-content-wrapper h3 {
		font-size: 28px;
		margin-bottom: 20px;
		line-height: normal;
	}
	.wpem-cta-section-image-wrapper {
		text-align: center;
	}
}

@media screen and (max-width: 575px) {
	
	.auto_switch_tab{
		padding: 15px;

		h4{
			font-size: 18px;
		}

		.auto_switch_tab_icon{
			width: 50px;
			height: 50px;
			flex: 0 0 50px;
			line-height: 50px;
		}
	}
	.wpem-event-ticketing-software-hero-section-content .main-hero-content-sub-heading{
		margin-bottom: 20px;
	}
	.main-hero-top-tic-feature ul{
		gap: 15px;
	}
	.main-hero-content-heading b:after {
        top: calc(100% - 4px);
        background-size: 100px;
    }
	.pricing-plan-col,
	.single-addon-pricing-box {
		box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
	}

	.wpem-virtual-event-service-col {
		flex: calc(50% - 30px);
		max-width: calc(50% - 30px);
	}

	.wpem-virtual-event-features-videos .wpem-col-md-12 video {
		height: 220px;
	}

	.wpem-virtual-platform-overview-tab a {
		margin: 0;
		font-size: 12px;
		line-height: normal;
		border-radius: 0;
	}

	.main-hero-content-sub-heading br,
	.wpem-virtual-platform-overview-tab-icon-box {
		display: none;
	}

	.wpem-virtual-hero-content .button-group-wrapper a {
		margin: 10px auto;
		max-width: 250px;
		width: 100%;
		display: block;
	}

	.wpem-virtual-hero-section {
		padding: 60px 0;
	}

	.wpem-virtual-event-organizer {
		padding: 15px;
		margin: 0;
	}

	.wpem-virtual-event-organizer img {
		height: 50px;
	}

	.wpem-virtual-event-features-list-flex li {
		width: 100%;
		margin-right: 0;
	}

	.wpem-virtual-event-features-list li {
		font-size: 16px;
		line-height: 22px;
	}

	.expo-mobile-mockup-anim {
		transform: scale(0.4);
	}

	.single-addon-pricing-col {
		max-width: 100%;
	}

	.compare-addons-table td {
		padding: 10px;
	}

	.compare-addons-table thead th {
		padding: 15px 10px;
		font-size: 12px;
	}

	.compare-addons-table td img,
	.compare-addons-table td svg {
		max-width: 18px;
		max-height: 18px;
	}

	.pricing-bundle-section {
		padding: 40px 0;
	}

	.main-hero-content-sub-heading {
		font-size: 17px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.main-hero-content-heading {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 15px;
	}
	.wpem-event-ticketing-software-hero-section-content .main-hero-content-heading {
		font-size: 22px;
		line-height: 34px;
	}
	.wpem-event-ticketing-software-hero-section-content .main-hero-content-heading b:after {
		background-size: 70px;
	}

	.pricing-bundle-content-arrow img,
	.pricing-bundle-content-arrow svg {
		margin-top: -30px;
		max-width: 40px;
		margin-left: 5px;
	}

	.tbl-heading td {
		font-size: 16px;
		height: 40px;
	}

	.pricing-plan-col {
		flex: 0 0 100%;
		max-width: 100%;
		border-radius: 6px;
		margin: 0 0 30px;
	}

	#wc-stripe-update-subs-payment-method-card_field,
	.pricing-plan-col:last-of-type {
		margin: 0;
	}

	.addon-ht-tab-features-data-item p {
		font-size: 17px;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.addon-ht-tab-features-title {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.addon-ht-tab-features-title img {
		margin: 0 15px 0 0;
	}

	.addon-ht-tab-features-item,
	.woocommerce-order-received .woocommerce .woocommerce-order {
		padding: 0;
	}

	.single-addon-hero-content h1 {
		font-size: 30px;
	}

	.single-addon-hero-content h2 {
		font-size: 18px;
	}

	.bundle-column-content h4 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.single-addon-pricing-buy-btn {
		background-color: var(--main-theme-color);
		color: #fff;
	}

	.pricing-plan-section,
	.wp-custom-tr:last-of-type {
		padding-bottom: 0;
	}

	.compare-addons {
		padding-top: 0;
	}

	.single-addon-top-features-item-icon {
		width: 130px;
		height: 130px;
	}

	.single-addon-top-features-item-icon img,
	.single-addon-top-features-item-icon svg {
		max-width: 100px;
	}

	.collapse-site-head {
		flex-direction: column;
		text-align: center;
	}

	.collapse-site-head span {
		line-height: normal;
		margin: 5px 0;
	}

	.wp-custom-tr.licence-key {
		width: 100%;
		min-width: 100%;
		padding-right: 0;
	}

	.wp-custom-tr {
		padding-bottom: 15px;
		min-width: inherit;
		width: 100%;
	}

	.download-link {
		margin-right: 20px;
	}

	.woocommerce-checkout .woocommerce-billing-fields .form-row {
		width: 100% !important;
	}

	.wp-card-header .wpem-theme-button {
		white-space: nowrap;
		font-size: 14px;
		letter-spacing: 0;
		padding: 10px;
	}

	.collapse-site-item {
		font-size: 12px;
		line-height: normal;
	}

	.woocommerce-MyAccount-navigation a,
	.wp-sm-card .wp-card-header {
		line-height: normal;
	}

	.addons-feature-header .wpem-main-title-wrapper .wpem-title,
	.my-account-main-header h1,
	.single_variation_wrap {
		font-size: 20px;
	}

	.woocommerce table.shop_table td,
	.woocommerce table.shop_table th {
		padding: 15px;
	}

	.wpr-change-subscription-variation table tr {
		display: block;
	}

	.wpr-change-subscription-variation select {
		padding: 10px;
		font-size: 14px;
		margin-left: 0;
		margin-top: 5px;
		width: 100%;
	}

	.wpr-change-subscription-variation {
		text-align: center;
	}

	#add_payment_method #stripe-payment-data .form-row {
		padding: 0 !important;
	}

	#add_payment_method #payment ul.payment_methods,
	.woocommerce-cart #payment ul.payment_methods,
	.woocommerce-checkout #payment ul.payment_methods {
		padding: 0 20px 15px;
	}

	#wc-stripe-update-subs-payment-method-card_field label {
		font-size: 14px !important;
	}

	.faqs-group-wrapper .questions {
		font-size: 16px;
	}

	.questions-box {
		padding: 15px 0;
	}

	.faqs-group-wrapper .title {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	#order_review_heading,
	.woocommerce-page .cart-collaterals h2 {
		padding: 20px;
		font-size: 20px;
	}

	.woocommerce .cart_totals table.shop_table td,
	.woocommerce .cart_totals table.shop_table th {
		padding: 15px 20px !important;
	}

	.addon-support-detail-list {
		flex-wrap: wrap;
	}

	.main-hero-sec-banner-wrapper img {
		max-width: 210px;
		margin: 0 auto;
		display: table;
	}

	.woocommerce .woocommerce-order ul.order_details li {
		width: 100%;
		border-bottom: 1px dashed #d3ced2;
	}

	.woocommerce .woocommerce-order ul.order_details li:last-of-type {
		border: none;
	}

	.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
		line-height: 24px;
	}

	.woocommerce .cart_totals .wc-proceed-to-checkout {
		padding: 20px;
	}

	.coupon-code {
		padding: 0 20px;
		margin-top: 20px;
	}

	.addons-feature-header .wpem-title span {
		font-size: 36px;
	}

	.woocommerce-info {
		line-height: 26px;
	}

	#wc-stripe-cc-form label {
		font-size: 12px !important;
	}

	.woocommerce form.checkout_coupon .form-row.form-row-last input[type="submit"] {
		border-radius: 4px !important;
		height: 51px !important;
	}

	.subscription_addons_list .wpr-add-product.button {
		width: 100%;
		text-align: center;
		margin: 15px 0 0;
	}
	.hero-section-top-feature-item {
		width: 33.33%;
		font-size: 14px;
		line-height: 18px;
		border-radius: 4px;
	}
	.hero-section-top-feature-icon {
		width: 60px;
		height: 60px;
		font-size: 1.6rem;
	}
	.hero-section-rating-list {
		flex-wrap: wrap;
	}
	.hero-section-rating-item {
		width: initial;
	}
	.wpem-client-showcase-item a img {
		max-width: 120px;
		max-height: 60px;
	}
	.wpem-plugin-top-features-section .wpem-main-title-wrapper {
		margin: 0 0 30px;
	}
	.plugin-top-features-sec-boxes-wrapper ul.plugin-top-features-sec-boxes li.plugin-top-features-box {
		padding: 0;
	}
	.event-industry-section .wpem-col-lg-3:nth-child(3){
		margin-bottom: 30px;
	}
	.wpem-theme-button-lg {
		padding: 14px;
		font-size: 17px;
	}
	.awards-logos-wrapper-inner{
		width: 400%;
	}
	.awards-logos-wrapper:after,
	.awards-logos-wrapper:before{
		width: 80px;
	}
	.wpem-col-md-8 .wpem-cta-action-wrapper {
		width: 100%;
		height: inherit !important;
	}
	.wpem-col-md-8 .wpem-cta-action-wrapper:first-of-type {
		margin-bottom: 1.4rem !important;
	}
	.wpem-site-top-footer .wpem-container{
		padding-top: 40px;
		padding-bottom: 0px;
	}
}

@media screen and (max-width: 400px) {
	.wpem-virtual-event-service-col {
		flex: calc(100% - 30px);
		max-width: calc(100% - 30px);
	}

	.first-payment-date small {
		font-size: 10px;
	}

	.woocommerce .woocommerce-checkout-review-order-table .order-total td,
	.woocommerce .woocommerce-checkout-review-order-table .order-total th {
		font-size: 16px;
	}
}


/*PPC page css start*/
.wp-event-manager-ppc-hero-section {
	background-color: var(--main-theme-light-color);
}

.wp-event-manager-ppc-hero-section:after {
	display: none;
}

.wp-event-manager-ppc-hero-section .main-hero-sec-content-wrapper {
	max-width: 100%;
}

.wp-event-manager-ppc-hero-section .main-hero-content-heading b:after {
	display: none;
}

.main-hero-sec-content .button-group-wrapper .wpem-yellow-theme-button {
	margin-left: 15px;
}


.why-choose-section {
	padding: 60px 0 30px;
}

.why-choose-section .wpem-col-lg-6 {
	margin-bottom: 30px;
}

.why-choose-main-wrapper {
	border: 1px solid var(--main-gray-bg-color);
	border-radius: 7px;
	display: flex;
	align-items: center;
	padding: 20px;
	height: 100%;
	transition: all 0.3s 0s;
}

.why-choose-main-wrapper:hover {
	box-shadow: var(--box-shadow);
}

.why-choose-img-wrapper {
	flex: 0 0 260px;
	width: 100%;
	background-color: var(--main-gray-bg-color);
	padding: 20px;
	border-radius: 7px;
	margin-right: 30px;
	line-height: 0px;
}

.why-choose-img-wrapper img {
	height: 150px;
	object-fit: contain;
	margin: 0 auto;
	display: table;
}

.why-choose-content-wrapper h4 {
	font-size: 21.4px;
	margin-bottom: 15px;
	font-family: 'poppinssemibold';
	font-weight: normal;
}


.get-started-section {
	background-color: var(--main-gray-bg-color);
	padding: 60px 0;
}

.get-started-section .wpem-row:before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #111;
	position: relative;
	top: 50px;
}

.get-started-main-wrapper {
	text-align: center;
	margin-top: 10px;
}

.get-started-img-content {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	position: relative;
}

.get-started-img-content span {
	width: 80px;
	height: 80px;
	border-radius: 100px;
	padding: 20px;
	background-color: #fff;
	display: block;
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

.get-started-img-content:after {
	content: "";
	width: 100px;
	height: 100px;
	border: 1px solid;
	display: block;
	border-radius: 100px;
	position: absolute;
	top: -10px;
	left: 0px;
	background-color: var(--main-gray-bg-color);
	z-index: 0;
	transition: all 0.3s 0s;
}

.get-started-content-wrapper {
	margin-top: 30px;
}

.get-started-content-wrapper h5 {
	font-size: 21.4px;
	margin-bottom: 10px;
	font-family: 'poppinssemibold';
	font-weight: normal;
}

.get-started-main-wrapper:hover .get-started-img-content:after {
	border-color: var(--main-theme-color);
}


.features-section {
	padding: 60px 0;
	border-bottom: 1px solid var(--main-gray-bg-color);
	text-align: center;
}

.features-section p {
	margin-bottom: 10px !important;
}


.rating-section {
	padding: 60px 0 30px;
}

.rating-main-wrapper:hover {
	box-shadow: var(--box-shadow);
}

.rating-main-wrapper {
	background-color: #fff;
	border: 1px solid var(--main-gray-bg-color);
	border-radius: 7px;
	padding: 20px;
	text-align: center;
	margin-bottom: 30px;
	transition: all 0.3s 0s;
}

.rating-main-wrapper h6 {
	margin: 0;
	font-weight: normal;
	font-size: 14px;
	color: var(--main-txt-color);
}

.rating-main-wrapper img {
	height: 35px;
	object-fit: contain;
	max-width: 200px;
	width: 100%;
	margin-bottom: 10px;
}

.rating-stars {
	color: #FFC000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rating-stars i {
	margin: 0 2px;
}


.download-action-section {
	padding: 60px 0;
}

.download-action-section .wpem-main-title-wrapper .wpem-title {
	max-width: 800px;
	width: 100%;
	margin: 0 auto 30px;
}

.download-action-section .wpem-main-title-wrapper {
	margin: 0;
}

.download-action-section .wpem-main-title-wrapper b {
	color: var(--main-theme-color);
}

/* PPC Sell tickets addon page */
.product-header-pre-title {
	display: flex;
	align-items: center;
	padding-bottom: 40px;
}

.product-header-pre-title .product-header-pre-title-icn {
	margin-right: 20px;
}

.product-header-pre-title .product-header-pre-title-txt {
	color: #000;
	font-size: 18px;
	line-height: 33px;
	font-family: 'poppinsmedium';
}

.wp-event-manager-sell-tickets-plugin-main .wp-event-manager-ppc-hero-section,
.wp-event-manager-recurring-plugin-main .wp-event-manager-ppc-hero-section {
	background-color: #fff;
}

.wpem-plugin-sales-features-section {
	padding: 70px 0;
}

.wpem-plugin-sales-features-section h5,
.download-action-section h5 {
	font-size: 21.4px;
	margin-bottom: 10px;
	font-family: 'poppinssemibold';
	font-weight: normal;
}

.download-action-section h5 {
	margin-bottom: 20px;
}

.download-action-section.download-highlight-action-section {
	text-align: center;
	background-color: var(--main-theme-light-color);
}

.wpem-plugin-sales-features-section .ticket-sales-features-img-content {
	height: 70px;
	width: 70px;
	line-height: 0;
	margin-bottom: 30px;
	text-align: center;
}

.wpem-plugin-sales-features-section .wpem-main-title-wrapper {
	text-align: left;
}

.wpem-plugin-sales-features-section .wpem-main-title-wrapper p {
	margin: 0;
}

.download-action-section .wpem-light-theme-button {
	margin-left: 15px;
	background: transparent;
}

.download-action-section .wpem-light-theme-button:hover {
	background: var(--main-theme-color);
}


@media (min-width:992px) and (max-width:1200px) {
	.why-choose-img-wrapper {
		flex: 0 0 200px;
	}
}

@media screen and (max-width: 767px) {
	.wp-event-manager-ppc-hero-section {
		padding: 60px 0;
	}
	.wp-event-manager-ppc-hero-section .wpem-row {
		flex-direction: column;
	}
	.wp-event-manager-ppc-hero-section .main-hero-sec-banner-wrapper {
		background: transparent;
		margin: 40px 0 0 0;
		padding: 0;
	}
	.get-started-section .wpem-row:before {
		width: 1px;
		height: calc(100% - 140px);
		position: absolute;
		left: 65px;
		top: 70px;
	}
	.get-started-section .wpem-row {
		position: relative;
	}
	.get-started-main-wrapper {
		text-align: left;
		padding: 0;
		display: flex;
		align-items: center;
		margin-top: 30px;
	}
	.get-started-img-content {
		margin: 0 20px 0 0;
		flex: 0 0 100px;
	}
	.get-started-content-wrapper {
		margin: 0;
	}
	.product-header-pre-title {
		justify-content: center;
		padding-bottom: 20px;
	}
	.wpem-plugin-sales-features-section .ticket-sales-features-main-wrapper {
		padding: 15px 0;
	}
	.wpem-badges-feature-section .wpem-row .wpem-col-md-6:first-of-type {
		order: 1;
	}
}

@media screen and (max-width: 575px) {
	.why-choose-main-wrapper {
		display: block;
	}

	.why-choose-content-wrapper {
		margin-top: 20px;
	}

	.why-choose-img-wrapper {
		text-align: center;
	}

	.rating-main-wrapper {
		padding: 15px;
	}

	.rating-main-wrapper img {
		margin: 0;
	}

	.rating-stars {
		font-size: 14px;
	}

	.wp-event-manager-ppc-hero-section .main-hero-sec-banner-wrapper img {
		max-width: 100%;
	}

	.wp-event-manager-ppc-hero-section .main-hero-sec-content-wrapper .main-hero-content-heading {
		font-size: 26px;
		line-height: 36px;
	}

	.main-hero-sec-content .button-group-wrapper .wpem-light-theme-button,
	.download-action-section .wpem-light-theme-button {
		margin-top: 15px;
	}
}

/*PPC page css end*/