	body {
		margin: 0;
		padding: 0;
		font-family: Roboto !important;
		font-weight: 300;
		font-size: 19px;
		overflow-x: hidden;
		color: #333;
		background: #f7f7f7;
	}

	.outerWrapper {
		margin: 0;
		padding: 0;
		font-family: Roboto !important;
		font-weight: 300;
		font-size: 19px;
		overflow-x: hidden;
		color: #333;
		background: #fbfbfb;
	}
section.topBarHeader.d-md-block.d-block {
    text-align: center;
}

	.woocommerce .topBarHeader {
		padding: 0 0;
	}
        .topBarHeader {
		background: #f4044a;
		background-size: cover;
		width: 100%;
		left: 0;
                color:#ffffff;
		padding: 0;
		position: relative;
		border-bottom: solid 1px #f7bdb9;
		background-repeat: repeat;
		background-position: center center;
		}
	<.topBarHeader {
		background:url('https://elearningstack.com/wp-content/uploads/2025/03/full-rectangle.png');
		    background-size: cover;
    width: 100%;
    left: 0;
    padding: 0;
    position: relative;
    border-bottom: solid 1px #ccc;
    background-repeat: repeat;
    background-position: center center;	}

	
	.topBarHeader .container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}
section.topBarHeader.d-md-block.d-block.moodle-hed{
	display: none !important;
}
.postid-13662 section.topBarHeader.d-md-block.d-block.moodle-hed{
	display: block !important;
}
.postid-13662 section.topBarHeader.d-md-block.d-block.no-hed {
    display: none !important;
}
.postid-13662 .top-lfbr img, .postid-13662 .top-rtbr img {
    max-width: 80%;
}
.postid-13662 span {
    color: #fcff00;
}
.postid-13662 .topBarHeader p a {
    background: #fcff00;
    color: #000000!important;
    border-radius: 4px;
    padding: 6px 10px;
    margin-left: 6px !important;
}
.postid-13662 .top-lang span{
	color:#616161;
}
.topBarHeader.moodle-hed {
    background: #9c1421 no-repeat center !important;
    width: 100%;
    left: 0;
    padding: 0;
    position: relative;
    border-bottom: solid 1px #ccc;
}
	span.off {
		color: #2c8c33;
	}

	/* .topBarHeader .col-md-4:last-child p::after{ */
	/* display:none !important; */
	/* } */
	/* .topBarHeader p::after { */
	/* content: ''; */
	/* background: #FBC104; */
	/* height: 20px; */
	/* width: 1px;  */
	/* position: absolute; */
	/* display:inline-block !important; */
	/* right: 0; */
	/* top: 2px; */
	/* } */

	span .subs {
		color:#048f17;
	}

	.topBarHeader p a {
	    background: #000000;
    color: #FFF !important;
		border-radius: 4px;
		padding: 6px 10px;
		margin-left:6px !important;
	}
	.sedcolor{
		color: #ff9a00;
	}
	.top-lfbr img {
    max-width:97%;
}
.top-rtbr img {
    max-width:97%;
}
span.diiftext {
    color: #E41B96;
}

	span a.only-txt-link {
		color: #FF2849 !important;
		padding-right: 3px !important;
		font-weight: bold !important;
	}

	.topBarHeader p a.only-txt-link {
		background: transparent;
		color: #FF2849;
		font-weight: bold;
		padding: 0;
	}

	.activebody .topBarHeader p {
		font-size:14px;
		transition: 0.3s all ease-in-out;
	}

	.signup_checkbox input[type=checkbox]:checked::before {
		content: '';
		position: absolute;
		display: inline-block;
		margin: -.1875rem 0 0 -.25rem;
		height: 1.5rem;
		width: 1.75rem;
	}

	.signup_checkbox input {
		height: 1.5rem;
	}

	.buttonDiv .common-button.ghost {
		background: transparent;
		border: 1px solid #444;
		color: #444;
		padding: 8px 15px !important;
	}

	.buttonDiv input.common-button {
		background: #2a86ed url(../images/button-2.png) no-repeat 10%;
		padding-left: 47px;
	}

	.buttonDiv input.common-button.premiumBtn {
		background: #ffbd00 url(../images/button-1.png) no-repeat 10%;
		padding-left: 45px;
	}

	.mainContainer div {
		margin: 0 0 30px;
		padding: 50px 0 0;
	}

	.mainContainer p,
	.mainContainer ul li {
		line-height: 27px;
		font-size: 17px;
		margin: 0;
	}

	.mainContainer ul {
		padding-left: 15px;
	}

	.mainContainer h2,
	.mainContainer h3 {
		font-size: 22px;
		line-height: normal;
		font-weight: 500;
		margin: 0 0 15px;
	}

	.mainContainer {
		margin: 30px 0 0;
	}

	.signup_checkbox.xoo-aff-required.xoo-aff-checkbox_single {
		height: 15px;
		width: 100%;
		float: left;
		-webkit-appearance: checkbox;
		-o-appearance: checkbox;
		appearance: checkbox;
		-ms-appearance: checkbox;
		margin: 0 7px 20px 0;
	}

	.notificationDiv.show {
		transform: translateX(0);
		transition: 0.3s all ease-in-out;
		opacity: 1;
	}

	.tooltipDiv.iconTool {
		opacity: 0;
		top: 10px;
	}

	.top-icon:hover~.tooltipDiv.iconTool {
		opacity: 1;
		transition: 0.3s all ease-in-out;
	}

	.notificationDiv {
		position: fixed;
		z-index: 99;
		bottom: 40px;
		background: rgba(65, 95, 118, 0.9);
		border-radius: 5px;
		left: 20px;
		color: #fff;
		transition: 0.3s all ease-in-out;
		transform: translateX(-400px);
		opacity: 0;
	}

	.notificationDiv .boxDiv {
		margin: 0 !important;
		padding: 30px 15px;
		max-width: 360px;
	}

	.notificationDiv .boxDiv p {
		font-size: 15px;
		line-height: normal;
		margin: 0;
	}

	.notificationDiv .boxDiv .close {
		position: absolute;
		top: 10px;
		right: 10px;
		opacity: 1;
	}

	.dropdown-menu.show span {
		background: #e8e8e8;
		padding: 2px 9px;
		float: right;
		border-radius: 9px;
	}

	.outerWrapper.templateWrapper {
		background: #fff;
	}

	.templateWrapper .topBanner.dashboardSection {
		background: transparent url(../images/template-bg.png) no-repeat;
		background-size: cover;
		height: 340px;
	}

	.templateWrapper .filter-section {
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .05);
	}

	.templateWrapper .topBanner.dashboardSection .top-header h1 {
		color: #2595F2;
		font-size: 45px;
	}

	.templateWrapper .topBanner.dashboardSection .top-header p {
		color: #fff;
		background-image: linear-gradient(to right, #2a86ed, #30a8e7);
		;
		display: inline-block;
		padding: 10px;
		font-size: 29px;
		font-weight: 400;
		border-radius: 10px;
		margin-top: 10px;
	}

	.templateWrapper.pluginWrap .topBanner.dashboardSection .top-header p {
		font-size: 14px;
		font-weight: 400;
		padding: 5px;
		margin: 10px 10px 0 0px;
	}

	.templateWrapper .topBanner.dashboardSection .top-header h5 {
		font-size: 16px;
		font-weight: 400;
		color: #4d4d4d;
		margin: 0;
		line-height: normal;
	}

	.filterDiv li a img {
		float: right;
		transition: 0.3s all ease-in-out;
		transform: rotate(0deg);
	}

	.filterDiv li.show a img {
		transform: rotate(180deg);
		transition: 0.3s all ease-in-out;
	}

	.navbar-brand {
		max-width: 200px;
		transition: 0.3s all ease-in-out;
		width: 100%;
	}

	.woocommerce-ResetPassword.lost_reset_password {
		width: 100%;
	}

	.woocommerce-notices-wrapper .woocommerce-error {
		margin: 0;
	}

	.woocommerce-notices-wrapper {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.activeback .navbar-brand {
		max-width: 200px; 
		transition: 0.3s all ease-in-out;
	}

	.navbar-toggler-icon {
		background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}

	header.innerheader {
		position: fixed;
		top: 55;
		width: 100%;
		left: 0;
		box-shadow: 0 1px 6px 0 #c4c4c4;
		right: 0;
		z-index: 9999;
		background: #fff;
	}

	.innerheader.activeback {
		background: #fff;
		top: 0;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
	}

	section.topBarfooter {
		padding: 18px 0 !important;
	}

	section.topBarfooter .pricingHead-content p:not(.template-class) {
		font-size: 18px !important;
		line-height: 22px !important;
	}

	.elerning-content img.mr-2 {
		margin-right: 15px !important;
	}

	.contact-us .innerheader,
	.blog-homepage .innerheader,
	.blogs .innerheader,
	.checkout .innerheader,
	.dashboard .innerheader,
	.dashboard-download .innerheader,
	.page-id-10 .innerheader,
	.page-template-plugin-search .innerheader,
	.page-template-templatestemplate-newDetail-php .innerheader,
	.page-template-thanku .innerheader,
	.product-template-default .innerheader,
	.template-home .innerheader,
	.terms-of-use .innerheader,
	.woocommerce-checkout .innerheader,
	.single.single-post .innerheader {
		position: relative;
		background: #fff;
		box-shadow: 0 0 10.5px rgba(102, 102, 102, 0.34);
	}

	.blogInner>img {
		width: 100%;
	}

	button.button.btn.xoo-el-action-btn {
		width: auto !important;
		padding: 8px 20px !important;
	}

	.xoo-aff-group.xoo-el-login-btm-fields a,
	.xoo-aff-group.xoo-el-login-btm-fields label {
		font-size: 14px;
		line-height: normal;
		color: #666;
		font-weight: 400;
	}

	/*.sliderImages .slick-track {
  margin:0;
}*/

	body.logged-in .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	/*
.sliderImages .slick-slide {
  float: none;
  display: inline-block;
}*/

	.logged-in .navbar-brand {
		height: auto;
		float: none;
		padding: 0;
	}

	.logged-in .navbar {
		margin: 0 auto;
	}

	.formGroup input[type="date"]::-webkit-calendar-picker-indicator {
		-webkit-appearance: none;
	}

	.footer-1 .footerLogo {
		margin-left: -10px;
		max-width: 300px;
		margin-top: -20px;
	}

	footer {
		padding-bottom: 12px !important;
	}

	header .navbar-nav .menu-item a {
		font-size: 14px;
		position: relative;
		font-weight: 500;
		color: #2a3c6b !important;
		padding-bottom: 20px;
		opacity: 1;
	}

	header .navbar-nav .sub-menu .menu-item-16925 a {
		background: url(../images/subscription.svg) no-repeat;
	}

	/* header .navbar-nav .sub-menu .menu-item-152 a:hover{ */
	/* background-image:url(../images/menu-template-hover.png); */
	/* } */

	header .navbar-nav .sub-menu .menu-item-13348 a {
		background: url(../images/players.svg) no-repeat;
	}

	header .navbar-nav .sub-menu .menu-item-18696 a {
		background: url(../images/elearning-custom-design-02.svg) no-repeat;
	}

	/* header .navbar-nav .sub-menu .menu-item-13348 a:hover{ */
	/* background-image:url(../images/player-hover.png); */
	/* } */

	header .navbar-nav .sub-menu a {
		padding:8px 10px;
		border-radius: 5px;
		margin: 0;
		background-size: 30px !important;
		background-position: 10px center !important; 
	}

	header .navbar-nav .sub-menu .menu-item-12061 a {
		background: url(../images/templates.svg) no-repeat;
	}

	header .navbar-nav .sub-menu .menu-item-14997 a {
		background: url(../images/animated-characters.svg) no-repeat;
	}

	/* header .navbar-nav .sub-menu .menu-item-12061 a:hover{  */
	/* background-image:url(../images/menu-download-hover.png);  */
	/* } */

	/* header .navbar-nav .sub-menu .menu-item-142 a {
		background: url(../images/download-plugin.svg) no-repeat;
	} */

	/* header .navbar-nav .sub-menu .menu-item-142 a:hover{  */
	/* background-image:url(../images/download-plugin-hover.png);  */
	/* } */
/* 
	header .navbar-nav .sub-menu .menu-item-90 a {
		background: url(../images/plugin.svg) no-repeat;
	} */

	/* header .navbar-nav .sub-menu .menu-item-90 a:hover{  */
	/* background-image:url(../images/menu-plugin-hover.png);  */
	/* } */

	header .navbar-nav .sub-menu a:hover {
		background-color: #f0f0f0;
	}

	.templateDetail h1::before {
		display: none;
	}

	header .navbar-nav .current_page_item a,
	header .navbar-nav .menu-item a:hover {
		color: #d23636 !important;
	}

	header .navbar-nav .current_page_item::after,
	header .navbar-nav .menu-item:hover::after {
		width: 100% !important;
	}

	header .navbar-nav .menu-item::after {
		content: "";
		background: #d23636;
		height: 2px;
		width: 0;
		position: absolute;
		bottom: -5px;
		transition: 0.3s all ease-in-out;
		left: 0;
		right: 0;
	}

	header .navbar-nav .menu-item:hover::after {
		width: 100%;
		transition: 0.3s all ease-in-out;
	}

	header .common-button {
		padding: 7px 25px;
		border-radius: 8px;
		font-size: 16px;
		text-transform: capitalize;
		background: #252525;
	}

	.contentSection {
		padding: 40px 0 0;
	}

	.contentSection h2 {
		font-size: 24px;
		line-height: normal;
		color: #000;
	}

	li.sub_category {
		padding: 0 !important;
	}

	.contentSection h3,
	.contentSection h4,
	.contentSection h5 {
		font-size: 18px;
		font-weight: 500;
		line-height: normal;
		color: #000;
	}

	.contentSection p {
		font-size: 16px;
		line-height: 28px;
		color: #333;
		font-weight: 400;
	}

	.navbar li {
		position: relative;
		margin: 0 15px;
	}

	.navbar ul ul {
		display: none;
		position: absolute;
		top: 40px;
		overflow: hidden;
		left: 0;
		border-radius: 8px;
		z-index: 99999;
		width: 250px;
		background-color: #fff;
		box-shadow: 0 0 16px 1px rgb(0 0 0 / 25%);
		-webkit-perspective-origin: 50% 0;
		perspective-origin: 50% 0;
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}

	.navbar ul li:hover>ul {
		display: block;
	}

	.navbar ul ul {
		display: none;
	}

	.navbar ul ul li {
		list-style: none;
	}

	.navbar ul ul li:after {
		display: none !important;
	}

	.navbar ul ul li a {
		display: block;
		margin: 0 0 10px;
	}

	.navbar form a {
		font-size: 15px;
		font-weight: 500;
	}

	.sideNav li {
		list-style: none;
	}

	.sideNav {
		position: sticky;
		top: 70px;
	}

	.sideNav li a {
		font-weight: 400;
		font-family: Roboto !important;
		display: block;
		padding: 8px 0 8px 10px;
		font-size: 18px;
		line-height: normal;
		color: #aaa;
		border-left: 2px solid transparent;
	}

	.sideNav li a.active {
		background: #ecf6fe;
		border-left-color: #1392ef;
		color: #196bba;
	}

	.signupText {
		color: #ff8d28;
	}

	.loginText {
		color: #888;
	}

	.plus_icon {
		float: right;
	}

	.tabsSection {
		background: #fff;
		padding: 10px;
		box-shadow: 0.279px 3.99px 19px rgba(51, 51, 51, 0.29);
		margin: 0 0 30px;
	}

	.tabsSection .nav-tabs .nav-link {
		font-size: 16px;
		line-height: normal;
		color: #333;
		margin: 0 0 0 40px;
		font-weight: 400;
		border-bottom: 2px solid transparent;
		border: 0;
	}

	.blogHeder {
		width: 100%;
		max-height: 240px;
	}

	.blogHeder img {
		width: 100%;
	}

	.tabsSection .nav-tabs .nav-link.active {
		color: #228be1;
		border-bottom: 2px solid #228be1;
	}

	.blogListing li {
		list-style: none;
	}

	.blogListing li .blogDiv {
		background: #fff;
		border-radius: 0 0 4px 4px;
		box-shadow: -1px 0 4.5px rgb(101 100 94 / 15%);
	}

	.blogListing li .blogDiv .blogBody {
		padding: 15px 15px 23px;
	}

	.page-id-19 .top-header .leftCol {
		padding-top: 21px;
	}

	.blogListing li .blogDiv .blogBody h3 {
		font-size: 14px;
		line-height: normal;
		color: #333;
		text-overflow: ellipsis;
		overflow: hidden;
		max-width: 100%;
		white-space: nowrap;
		margin: 0 0 10px;
		font-weight: 400;
		border-bottom: 0;
	}

	.blogListing li .blogDiv .blogBody h3 span {
		background: #ff8a00;
		color: #efefef;
		font-size: 12px;
		padding: 3px 5px;
		border-radius: 2px;
	}

	.blogListing li .blogDiv .blogBody h2,
	.blogListing li .blogDiv .blogBody h2 a {
		font-size: 22px;
		font-weight: 500;
		line-height: normal;
		color: #333;
		min-height: 90px;
		text-transform: capitalize;
	}

	.blogContainer h3 {
		font-size: 28px;
		font-weight: 600;
		line-height: normal;
		margin: 0 0 20px;
	}

	.blogListing li .blogDiv .blogBody.blogsec h3 {
		margin-bottom: 16px;
	}

	.detailListing .blogListing li .blogDiv {
		margin: 0 0 20px;
	}

	.blogListing li .blogDiv .blogBody .text-right a {
		font-size: 16px;
		line-height: normal;
		font-weight: 400;
		color: #238fe8;
		border: 1px solid #238fe8;
		border-radius: 3px;
		padding: 4px 10px;
		margin: 20px 0 0;
	}

	.detailListing .blogListing li .blogDiv .blogBody h2,
	.detailListing .blogListing li .blogDiv .blogBody h2 a {
		font-size: 16px;
		min-height: 60px;
	}

	.detailListing .blogHeder {
		height:
			/*150px*/
			100%;
		max-height:
			/*155px*/
			100%;
	}

	.form-control:focus {
		box-shadow: none;
	}

	img {
		max-width: 100%;
	}

	a,
	a:focus,
	a:hover {
		text-decoration: none !important;
		outline: 0;
		color: #196bba;
	}

	.contact-us .rightCol img {
		max-width: 85%;
	}

	button:focus {
		outline: 0;
	}

	.container {
		max-width: 1320px;
		width: 100% !important;
	}

	.toptitle {
		font-size: 20px;
		font-weight: 500;
		line-height: normal;
	}

	.common-button,
	.filterDiv.d-block a,
	.woocommerce-lost-password .dashboardDiv .woocommerce-Button.button,
	.woocommerce-checkout .order_details~p button {
		background-image: linear-gradient(to right, #2a86ed, #30a8e7);
		border: 0;
		height: auto;
		border: 1px solid transparent;
		padding: 8px 15px;
		cursor: pointer;
		border-radius: 30px;
		color: #fff;
		font-size: 18px;
	}

	.filterDiv.d-block a {
		padding: 5px 13px;
	}

	.buttonDiv .common-button.ghost.text-center.orange {
		padding: 9px 20px;
		margin-left: 0;
	}

	.pipe {
		display: inline-block;
		margin: 0 15px;
		color: #ededed;
	}

	.common-button img,
	.common-button svg {
		max-width: 20px;
		vertical-align: top;
		margin: 3px 0 0;
	}

	.common-button.ghost {
		background-color: #ececec;
		background-image: none;
		color: #535353;
		cursor: pointer;
		max-width: 200px;
		width: 100%;
	}

	.detailBanner.sidebanner .color_sec {
		margin: 8px 0 0;
	}

	.woocommerce-view-order .woocommerce-error {
		background: transparent;
		color: #444;
		text-align: center;
		font-size: 24px;
		display: flex;
		flex-direction: column;
	}

	.woocommerce-view-order .woocommerce-error a {
		font-size: 14px;
		display: block;
		margin: 30px auto;
	}

	.boxContainer h3 img {
		width: 30px;
	}

	.common-button.orange,
	.order-again a,
	.woocommerce-lost-password .dashboardDiv .woocommerce-Button.button,
	.woocommerce-view-order .woocommerce-error a,
	.woocommerce-info a.button {
		background-image: none;
		background-color: #ff8d28;
		color: #fff;
		border: 1px solid transparent;
		cursor: pointer;
		transition: 0.3s all ease-in-out;
		text-transform: capitalize;
		padding: 7px 15px;
		line-height: normal;
	}

	.order-again a {
		margin: 10px 0 0;
	}

	.woocommerce-lost-password .dashboardDiv .woocommerce {
		max-width: 700px !important;
		width: 100%;
	}

	.woocommerce-lost-password .woocommerce form .show-password-input,
	.woocommerce-page form .show-password-input {
		top: 0;
	}

	.common-button.orange:hover {
		background: transparent;
		border: 1px solid #ff8d28;
		color: #ff8d28;
		transition: 0.3s all ease-in-out;
	}

	p.submit input {
		background-image: none;
		background-color: #ff8d28;
		color: #fff;
		text-transform: capitalize;
		padding: 7px 25px;
		line-height: normal;
		margin: 30px 0 0;
		border: 1px solid #ff8d28;
		border-radius: 30px;
	}

	.sliderInner .common-button {
		padding: 7px 20px;
	}

	.sliderInner.slick-active {
		transition: 0.3s all ease-in-out;
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
	}

	.sliderSection.slickBtn .slick-arrow {
		background: rgba(0, 0, 0, 0.3);
		border-radius: 50%;
		height: 30px;
		width: 30px;
		text-align: center;
	}

	.sliderSection.slickBtn .slick-arrow.slick-next {
		right: -40px;
	}

	.sliderSection.slickBtn .slick-arrow.slick-prev {
		left: -40px;
	}

	.slick-initialized .slick-slide {
		height: 280px;
		transition: 0.3s all ease-in-out;
	}

	.sliderInner .itembox {
		background: url(../images/bg-template.png) no-repeat center;
	}

	.sliderInner .itembox.vertical {
		background: url(../images/Moodle-Background.png) no-repeat center;
	}

	.slick-dots li.slick-active button:before {
		width: 30px;
		height: 10px;
		opacity: 1 !important;
	}

	.slick-dots li button:before {
		width: 10px;
		font-size: 0;
		height: 10px;
		border-radius: 10px;
		background: #359bf4 !important;
		line-height: normal;
		content: "";
		opacity: 1 !important;
	}

	.slick-dots li {
		width: auto;
		height: auto;
		margin: 0 10px;
	}

	.slick-dots li button {
		padding: 0;
		height: auto;
		width: auto;
	}

	.top-icon {
		position: absolute;
		left: 10px;
		top: 20px;
	}

	header {
		background: #fff;
	}

	.btnSlide {
		background: #fafafa;
		font-size: 15px;
		font-weight: 400;
		cursor: pointer;
		padding: 3px 30px;
		border-radius: 20px;
		color: #666;
		margin: 10px 0 0;
	}

	.buttonDiv .common-button.ghost.text-center.orange:hover {
		background: transparent;
		color: #ff8d28;
	}

	.detail-banner {
		margin: 20px 0 40px;
	}

	.detail-banner .detailBanner {
		background: #fff;
		border-radius: 6px;
		padding: 10px;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
	}

	.textRow {
		margin: 10px 0;
	}

	.textRow h4 {
		background: #3aa1e8;
		color: #fff;
		font-size: 14px;
		padding: 3px 13px 3px 3px;
		display: inline-block;
		position: relative;
		margin-bottom: 10px;
		margin-top: 0;
	}

	.textRow h4::after {
		content: "";
		background: #fff;
		height: 15px;
		width: 15px;
		display: inline-block;
		position: absolute;
		transform: rotate(45deg);
		right: -8px;
		top: 4px;
	}

	.detailBanner .textRow p {
		margin: 0 0 5px !important;
		position: relative;
	}

	.detailBanner .textRow p span {
		font-weight: 500;
		margin-right: 5px;
	}

	.share-links a img {
		max-width: 30px;
		margin: 0 0 10px;
	}

	.detailBanner.sidebanner ul li {
		list-style: none;
		flex: 0 0 50%;
		margin: 0 0 5px;
		max-width: 60%;
	}

	.detailBanner.sidebanner ul li h3 {
		font-size: 16px;
		font-weight: 500;
		color: #333;
		margin: 0;
	}

	.color_sec {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.detailBanner.sidebanner .color_sec li {
		flex: 0 0 auto;
		max-width: 100%;
	}

	.detailBanner.sidebanner p,
	.detailBanner.sidebanner ul li p {
		font-size: 16px;
		line-height: normal;
		margin: 0;
		color: #666;
	}

	.detailBanner.sidebanner a,
	.detailBanner.sidebanner p a {
		font-size: 16px;
	}

	.detail-banner .bannerImg {
		padding: 10px;
		position: relative;
	}

	.detail-banner .bannerImg img {
		height: auto;
		/* width: 100%;*/
		box-shadow: 0px 0 13px 0 rgba(0, 0, 0, .3);
		border-radius: 5px;
	}

	.detailListing .bannerDetail {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.detail-banner .bannerDetail h1 {
		color: #0f8ad0;
		font-size: 28px;
		font-weight: 500;
		text-transform: uppercase;
	}

	.detail-banner .breadcrumb {
		background: 0 0;
		padding-left: 0;
	}

	.detail-banner .breadcrumb .breadcrumb-item a {
		font-size: 16px;
		color: #aeaeae;
		line-height: normal;
		font-weight: 400;
	}

	.detail-banner .plyr__controls__item.plyr__volume {
		display: none;
	}

	.plyr--full-ui.plyr--video .plyr__control--overlaid {
		display: block !important;
	}

	.detail-banner .breadcrumb .breadcrumb-item.active {
		color: #333;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}

	.detail-banner .bannerDetail ul {
		border-bottom: 1px solid #d7d7d7;
	}

	.detail-banner .bannerDetail ul li {
		list-style: none;
	}

	.detail-banner .bannerDetail ul li p {
		font-size: 16px;
		font-weight: 500;
	}

	.detail-banner .bannerDetail ul li p span {
		font-weight: 300;
	}

	.detail-banner .inner-box {
		margin: 20px 0 0;
	}

	#nextBtn,
	#prevBtn {
		display: none !important;
	}

	.silder_content_part {
		background: #fff;
		border-radius: 6px;
		padding: 25px;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
	}

	.active_box {
		display: block !important;
	}

	.detail-banner .inner-box h2 {
		font-size: 16px;
		font-weight: 500;
	}

	.detail-banner .inner-box p {
		margin: 0;
		font-size: 16px;
		line-height: 25px;
		color: #525252 !important;
		font-weight: 400 !important;
		font-family: Roboto !important;
	}

	.slider-nav.slick-initialized .slick-slide:focus {
		outline: 0;
	}

	.tabRow strong {
		font-weight: 400;
	}

	.headerSide .dropdown-toggle {
		color: #4F4F51 !important;
		background: #f4f4f4 !important;
		border: 0;
		height: 30px;
		width: auto;
		border-radius: 0;
		font-size: 18px;
		line-height: normal;
		padding: 5px 30px 5px 20px;
		text-transform: capitalize;
	}

	.headerSide .dropdown-menu::after {
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff;
		content: '';
		position: absolute;
		top: -5px;
		left: auto;
		right: 10px;
	}

	.headerSide .dropdown-menu {
		min-width: 180px;
		padding: 0;
		left: auto;
		right: 0 !important;
		border: 0;
		border-radius: 10px;
		box-shadow: 0 0 9px rgba(0, 0, 0, 0.09);
		top: auto;
		bottom: auto;
		margin: 10px 0 0 0;
	}

	.headerSide .dropdown-toggle::after {
		position: absolute;
		top: 13px;
		right: 10px;
		color: #4F4F51;
	}

	.navbar ul ul li a {
		font-weight: 400 !important;
		font-size: 14px !important;
	}

	.dropdown-item {
		font-size: 16px;
		color: #666;
		border-bottom: 1px solid #efefef;
		padding: 8px 10px;
	}

	.dropdown-item:last-child {
		border: 0;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}

	.detail-banner .bannerDetail {
		padding: 0 10px 0px 40px;
		flex: 0 0 50%;
	}

	button.button.btn.xoo-el-action-btn {
		margin-bottom: 15px;
	}

	.detailListing {
		margin: 0 0 0;
		padding-bottom: 35px;
	}

	.detailListing .related-listing li a {
		color: #333;
		font-size: 14px;
		background: #fff;
		padding: 5px 15px;
		border-radius: 20px;
		border: 1px solid #e1d2d2;
		margin: 0;
	}

	.detailListing .related-listing li {
		margin: 10px 30px 0 0;
		list-style: none;
	}

	.detailListing .course-listing li {
		list-style: none;
		flex: 0 0 25%;
		max-width: 25%;
		padding: 0 20px 20px 0;
	}

	.detailListing .courseDiv {
		position: relative;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.19);
	}

	.detailListing .top-icon {
		top: 10px;
	}

	.view-button {
		background: #fff;
		border: 1px solid #e1d2d2;
		border-radius: 20px;
		padding: 5px 25px;
		font-size: 16px;
		margin: 25px 0 35px 0;
		color: #333;
		font-weight: 400;
		display: inline-block;
	}

	.view-button:hover {
		border-color: #2a86ed;
		color: #fff;
		background: #2a86ed;
	}
	.view-button:hover a{
		color: #fff;
	}
	.view-button a{
		color: #000;
	}

	/*footer {
    background: #05a7f7 url(../images/footer_img.png) no-repeat right 70px;
    padding: 50px 0 0;
}*/

	footer {
		background: #05a7f7 url(../images/footer_img.png) no-repeat right bottom;
		padding: 50px 0 0;
	}

	.formEnquiry .formDiv h3 {
		font-size: 29px;
		font-weight: 600;
		color: #196bba;
		line-height: normal;
	}

	.formEnquiry .formDiv p {
		font-size: 17px;
		color: #333;
		line-height: normal;
		font-weight: 400;
		margin: 0 0 20px;
	}

	.footer-1 p {
		font-size: 14px;
		max-width: 80%;
		line-height: 26px;
		color: #fff;
		font-weight: 400;
	}

	.footer-1 .social-icon li {
		list-style: none;
		margin: 0 10px 0 0;
	}

	.footer-1 ul li {
		list-style: none;
		margin: 0 5px 0 0;
	}

	.footer-1 ul li a {
		font-size: 14px;
		line-height: 25px;
		color: #fff;
		font-weight: 400;
	}

	.footer-1 ul li a img {
		max-width: 20px;
	}

	.footer-1 h4,
	.footer-1 h4 a {
		font-size: 17px;
		font-weight: 500;
		color: #fff;
		margin: 0 0 4px;
	}

	.top-icon.statusIcon,
	.top-icon.plugin_lic {
		height: auto !important;
		width: auto !important;
	}

	.bottomText {
		margin-top: 30px;
	}

	.bottomText p {
		font-size: 14px;
		line-height: normal;
		color: #fff;
		margin: 0;
	}

	.bottomText li a {
		font-size: 14px;
		line-height: normal;
		color: #fff;
		margin: 0;
	}

	.filter-header img {
		vertical-align: text-top;
	}

	.filter-body h4 img {
		vertical-align: text-bottom;
	}

	.bottomText li {
		list-style: none;
		margin: 0 20px 0 0;
		position: relative;
	}

	.bottomText li::after {
		content: "";
		background: #fff;
		height: 11px;
		width: 1px;
		display: inline-block;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		left: -10px;
	}

	.tnp-field label {
		display: none !important;
	}

	.footer-1 .form-control.email-field,
	.footer-1 .tnp-email {
		background: #fff url(../images/ic_subscribe.png) no-repeat 10px !important;
		border-radius: 30px;
		padding: 10px 10px 10px 40px !important;
		border: 1px solid #ffff !important;
		font-size: 16px !important;
		line-height: normal !important;
	}

	.footer-1 .form-control.email-field:active,
	.footer-1 .form-control.email-field:focus {
		outline: 0;
		box-shadow: none;
	}

	.footer-1 .submit-btn {
		background: #ff8300;
		border: 1px solid #ff8300;
		margin: 30px 0 0;
		border-radius: 30px;
		color: #fff;
		font-size: 16px;
		padding: 5px 15px;
		cursor: pointer;
	}

	.home-banner {
		background: url(../images/banner_bg.png) no-repeat right bottom;
		padding: 50px 0 40px;
	}

	.home-banner .d-flex .top-header {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.home-banner .d-flex .rightImg {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.home-banner.searchTemplate {
		background-image: none;
		padding: 65px 0 30px;
	}

	.top-header h1 {
		font-size: 42px;
		font-weight: 600;
		color: #444;
		text-transform: uppercase;
		line-height: normal;
		margin: 0;
	}

	.top-header h1 span {
		font-weight: 300;
	}

	.top-header h2,
	.dashboardDiv .woocommerce-MyAccount-content .title {
		font-size: 38px;
		font-weight: 300;
		color: #333;
	}

	.top-header p {
		font-size: 17px;
		line-height: 25px;
		font-weight: 400;
		margin: 0 0 20px;
		letter-spacing: normal;
		max-width: 510px;
		color: #333;
		text-align: left;
	}

	.detail-banner .detailBanner .share-links.text-right {
		justify-content: flex-end;
	}

	.top-header ul li {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.top-header ul.color-white li {
		color: #fff;
	}

	.top-header ul li p {
		font-size: 16px;
	}

	.btnShow.media {
		background-image: linear-gradient(to right, #2a86ed, #30a8e7);
		border-radius: 0 40px 40px 0;
		padding: 15px 10px;
		margin: 50px 0 0;
	}

	.btnShow.media h3 {
		font-size: 18px;
		color: #fff;
		margin: 0;
		line-height: normal;
	}

	.btnShow.media h3 span {
		color: #ffde00;
	}

	.btnShow.media .media-body {
		border-left: 1px solid #efefef;
		padding-left: 15px;
	}

	.boxContainer table thead tr th {
		font-size: 16px;
		font-weight: 500;
		background: 0 0;
		border: 0;
	}

	.boxContainer table tbody tr td {
		font-size: 16px;
		font-weight: 400;
	}

	.boxContainer table .media h2 {
		font-size: 16px;
		font-weight: 400;
		line-height: normal;
	}

	.listing-section {
		margin: 50px 0;
	}

	.resultDiv {
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
		padding: 15px 15px;
		background: #fff;
		border-radius: 4px;
		border: 1px solid #efefef;
	}

	.top-header p.d-flex {
		color: #333;
		font-weight: 400;
	}

	.top-header p.d-flex img {
		max-width: 20px;
		margin-right: 10px;
	}

	.resultDiv ul li {
		list-style: none;
		margin-right: 6px;
	}

	.resultDiv ul li p {
		font-size: 16px;
		border: 1px solid #c6c6c6;
		border-radius: 10px;
		padding: 0 10px;
	}

	.resultDiv ul li p a {
		color: #c6c6c6;
	}

	.resultDiv p {
		color: #c6c6c6;
		font-weight: 400;
		margin: 0;
		font-size: 17px;
	}

	.courseListing li {
		list-style: none;
		position: relative;
		flex: 0 0 33%;
		overflow: hidden;
		max-width: 33%;
		padding: 0 0 0px 15px;
		margin-bottom: 11px;
	}

	.courseListing button.common-button {
		display: block;
		margin: 10px auto;
		padding: 7px 15px;
	}

	.courseListing button.common-button:hover {
		background: #fff;
		color: #2a86ed;
		border-color: #2a86ed;
	}

	.woocommerce section {
		padding: 0;
	}

	.priceContainer {
		background: #fff;
		border-radius: 5px;
		box-shadow: 0px 0 3px 0 #ececec;
		padding: 20px;
		margin-right: 15px;
		transition: 0.3s all ease-in-out;
		border: 2px solid #ececec;
		position: relative;
		height: 432px !important;
		width: 300px;
	}

	.pricingBox:hover .priceContainer {
		border-color: #196bba;
		transition: 0.3s all ease-in-out;
	}

	.priceContainer .pricingHead span {
		background: red;
		line-height: normal;
		color: #fff;
		padding: 5px 10px;
		display: inline-block;
		font-size: 13px;
		position: absolute;
		left: -7px;
		border-radius: 5px 0px 0px 5px;
		top: 20px;
	}

	.priceContainer .pricingHead h3 {
		font-size: 38px;
		line-height: normal;
		color: #4d4d4d;
		position: relative;
		text-align: center;
		font-weight: 600;
		margin: 50px 0 30px;
	}

	.priceContainer .pricingBody ul li img {
		max-width: 23px;
	}

	.priceContainer .pricingBody ul li {
		list-style: none;
		margin: 0 0 10px;
		min-height: 34px;
	}

	.priceContainer .pricingBody ul li:last-child {
		margin: 0;
	}

	.priceContainer .pricingBody ul li p~span {
		font-size: 12px;
		display: block;
		margin: 0 30px;
	}

	.pricingBox:nth-child(1) .priceContainer .pricingHead span {
		background: #4365e2;
	}

	.pricingBox:nth-child(2) .priceContainer .pricingHead span {
		background: #01d17c;
	}

	.pricingBox:nth-child(3) .priceContainer .pricingHead span {
		background: #f36365;
	}

	.pricingBox:nth-child(4) .priceContainer .pricingHead span {
		background: #fdc133;
	}

	.pricingBox .priceContainer .pricingHead span::after {
		content: '';
		background: #fdc133;
		height: 25px;
		width: 10px;
		display: inline-block;
		position: absolute;
		top: 0;
		right: -7px;
		transform: skew(15deg);
	}

	.pricingBox:nth-child(1) .priceContainer .pricingHead span::after {
		background: #4365e2;
	}

	.pricingBox:nth-child(2) .priceContainer .pricingHead span::after {
		background: #01d17c;
	}

	.pricingBox:nth-child(3) .priceContainer .pricingHead span::after {
		background: #f36365;
	}

	.priceContainer .pricingBody ul li p {
		font-size: 17px;
		line-height: normal;
		margin: 0;
		font-weight: 500;
		color: #000;
	}

	.tile {
		display: inline-block;
		margin: 0;
		text-align: left;
		overflow: hidden;
		border: 1px solid #e8dfdf;
		position: relative;
		border-radius: 3px;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
	}

	.tile:before {
		content: "";
		background-image: linear-gradient(to bottom, rgba(45, 79, 90, 0), #0d4c4d 97%);
		width: 100%;
		height: 100%;
		opacity: 0;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 2;
	}

	.tile .details {
		font-size: 16px;
		padding: 10px;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		top: 0;
		z-index: 3;
	}

	.tile .details span {
		display: block;
		opacity: 0;
		position: relative;
		font-size: 12px;
		margin: 15px 0 0;
		font-weight: 500;
		top: 100px;
		bottom: 0;
		-webkit-transition-property: top, opacity;
		transition-property: top, opacity;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}

	.tile .details .title {
		line-height: 1.33;
		font-weight: 500;
		color: #fff;
		font-size: 15px;
	}

	.tile .top-icon {
		top: 10px;
		z-index: 9;
		max-width: 23px;
		padding: 3px;
		background: #fff;
		border-radius: 3px;
	}

	.tile:focus span,
	.tile:focus:before,
	.tile:hover .checkbox-custom,
	.tile:hover span,
	.tile:hover:before {
		opacity: 1 !important;
	}

	.tile:focus:before,
	.tile:hover:before {
		top: 70px;
	}

	.tile:focus span,
	.tile:hover span {
		top: 125px;
	}

	.tile:focus .title,
	.tile:hover .title {
		-webkit-transition-delay: 0.15s;
		transition-delay: 0.15s;
	}

	.details .form-group label.not-like {
		width: 24px;
		height: 24px;
		background: #fff url(../images/ic-favorite.svg) no-repeat;
		display: inline-block;
		opacity: 0;
		vertical-align: middle;
		border-radius: 4px;
		left: 5px;
		right: auto;
		top: 45px !important;
		cursor: pointer;
		position: absolute;
	}

	.details .categoryDiv {
		text-align: right;
		padding: 0;
		position: absolute;
		right: 0;
	}

	.details .categoryDiv p {
		background: #2a86ed;
		color: #fff;
		border-radius: 5px 0px 0px 5px;
		padding: 3px 3px;
		font-size: 11px;
	}

	.tooltipDiv {
		background: #fff;
		position: absolute;
		top: 45px;
		left: 50px;
		color: #4d4d4d;
		font-size: 12px;
		margin: 0;
		padding: 5px 6px;
		border-radius: 3px;
		opacity: 0;
		transition: 0.3s all ease-in-out;
	}

	.tooltipDiv p {
		margin: 0;
	}

	.tooltipDiv::after {
		content: '';
		width: 0;
		height: 0;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-right: 6px solid #fff;
		position: absolute;
		left: -6px;
		top: 8px;
	}

	.details form label:hover~.tooltipDiv {
		opacity: 1;
		transition: 0.3s all ease-in-out;
	}

	.details .form-group label.like {
		width: 24px;
		height: 24px;
		background: #fff url(../images/ic-checked.svg) no-repeat;
		display: inline-block;
		opacity: 0;
		vertical-align: middle;
		border-radius: 4px;
		left: 5px;
		right: auto;
		top: 45px !important;
		cursor: pointer;
		position: absolute;
	}

	.details input[type="checkbox"] {
		position: absolute;
		z-index: 999;
		opacity: 0;
	}

	.thankSection {
		padding: 50px 0;
		background: #fafafa;
		min-height: 125vh;
		background-size: cover;
		background-position: center;
		height: 100%;
	}

	.filter-header {
		background-image: linear-gradient(to right, #2a86ed, #30a8e7);
		padding: 17px 20px;
	}

	.filter-header h3 {
		font-size: 18px;
		line-height: normal;
		margin: 0;
		color: #fff;
		text-transform: uppercase;
	}

	.filter-section {
		border-radius: 4px;
		overflow: hidden;
		box-shadow: 0 0 20px 0 rgb(0 0 0 / 5%);
	}

	.filter-body {
		padding: 20px;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
		background: #fff;
	}

	.pluginWrap .leftCol,
	.pluginWrap .rightCol {
		max-width: 50%;
	}

	.pluginWrap .leftCol .d-flex {
		flex-wrap: wrap;
	}

	.color {
		height: 20px;
		width: 20px;
		display: inline-block;
		border-radius: 40px;
		cursor: pointer;
		margin: 0 10px 0 0;
	}

	.color.white {
		border: 1px solid #efefef;
	}

	.color.red {
		background: #FF0000
	}

	.color.blue {
		background: #008CFF;
	}

	.color.yellow {
		background: #ffff00;
	}

	.color.grey {
		background: #595a5c;
	}

	.color.black {
		background: #2b2b2b;
	}

	.color.green,
	.color.light-green {
		background: #348226;
	}

	.color.orange {
		background: #ff8c00;
	}

	.color.dark-brown {
		background: #F5C777;
	}

	.color.dark-pink {
		background: pink;
	}

	.color.sea-green {
		background: sea-green;
	}

	.color.bluish-green {
		background: #048B90;
	}

	.color.brown {
		background: #a0522d;
	}

	.color.purple {
		background: #BB32B4;
	}

	.color.dark-blue {
		background: #00008B;
	}

	.filterDiv li:nth-child(5) {
		display: block;
	}

	.filterDiv li:nth-child(11) {
		display: none;
	}

	.filter-body h4,
	.filter-body h4 a {
		font-size: 16px;
		font-weight: 500;
		line-height: normal;
		margin: 0 0 10px;
		color: #333;
	}

	.playerSidebanner ul.mt-2 {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-left: 20px;
	}

	.playerSidebanner ul.mt-2 li {
		flex: 0 0 50%;
		max-width: 50%;
		font-size: 16px;
		color: #666;
		list-style: disc;
	}

	.downloadDiv img {
		max-width: 25px;
		border: 1px solid #efefef;
		padding: 5px;
		border-radius: 3px;
	}

	.downloadDiv .count {
		font-size: 12px;
		line-height: 20px;
		width: 20px;
		height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		border: 1px solid #fff;
		border-radius: 30px;
		top: -7px;
		right: -12px;
		background: #fff;
		z-index: 99;
	}

	.downloadDiv {
		position: relative;
	}

	.activeback .downloadDiv .count {
		background: #3295eb;
		border: 1px solid #3295eb;
		color: #fff;
	}

	.filterDiv li {
		list-style: none;
		font-size: 16px;
		margin: 0 0 5px;
		cursor: pointer;
	}

	p a.xoo-el-lostpw-tgr {
		display: inline-block !important;
		margin: 0 !important;
	}

	.filterDiv li a {
		color: #333;
		font-size: 15px;
		font-weight: 400;
	}

	.filterDiv .custom-control-label {
		font-size: 14px;
		margin: 0;
	}

	.filterDiv .custom-control.custom-checkbox {
		padding-left: 10px;
	}

	.filterDiv ul {
		padding-left: 30px;
	}

	.filterDiv {
		margin: 0 0 15px;
	}

	.filterDiv p {
		font-size: 16px;
		margin: 0;
		font-weight: 400;
	}

	.rightCol img.bannerImg {
		max-width: 250px;
	}

	.filter-body h3 {
		font-size: 17px;
		line-height: normal;
		color: #0f8ad0;
		display: flex;
		align-items: center;
		margin: 0;
	}

	.filter-body h3 img {
		margin-right: 10px;
	}

	.filter-body h3~p {
		font-size: 15px;
		margin: 0;
		font-weight: 400;
	}

	.filter-body .form-group {
		position: relative;
	}

	.filter-body .form-control::placeholder {
		color: #c2c2c2;
		font: 14px/normal;
		font-weight: 400;
	}

	.filter-body .form-control {
		font-size: 16px !important;
		margin: 10px 0 !important;
	}

	.submitBtn {
		background: transparent url(../images/send.svg) no-repeat !important;
		position: absolute;
		top: auto;
		bottom: 0;
		right: 0;
		padding: 0;
		background-size: 20px !important;
		height: 30px;
		width: 30px;
		border: 0;
		cursor: pointer;
	}

	.submitBtn:hover {
		background: transparent url(../images/send-blue.svg) no-repeat !important;
		background-size: 20px !important;
	}

	.filter-body span {
		font-size: 14px;
		line-height: normal;
		font-weight: 400;
		color: #666;
	}

	.colorList .custom-control.custom-checkbox {
		padding-left: 0px;
	}

	.colorList .custom-control .custom-control-label::before {
		left: 13px;
		top: -3px;
		width: 25px;
		height: 25px;
		border: 0;
	}

	.colorList .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
		background-color: #E2F0FB;
	}

	.colorList .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
		background-image: none
	}

	.colorList .custom-control .custom-control-label .color {
		position: relative;
		z-index: 99;
	}

	.filter-body .form-control {
		background: #f5f3f3;
		border: 1px solid #f5f3f3;
		border-radius: 6px;
		font-style: italic;
		font-size: 15px;
		font-weight: 300;
	}

	.paginationDiv .page-link {
		background: 0 0;
		border: 0;
		padding: 7px 10px;
		font-size: 16px;
		color: #333;
		font-weight: 400;
	}

	.paginationDiv .active .page-link,
	.paginationDiv .page-link:hover,
	.paginationDiv .page-numbers.current,
	.panel-footer-pagination .pagination>li>span.current {
		background: #ff8300;
		border-radius: 3px;
		color: #fff;
		cursor: pointer;
		padding: 7px 10px;
	}

	.paginationDiv .page-numbers.current:hover,
	.panel-footer-pagination .pagination>li>span.current:hover {
		color: #fff;
		background: #ff8300;
	}

	.paginationDiv .page-item {
		margin: 0 10px;
	}

	.paginationDiv {
		margin: 40px 0 10px !important;
		text-align: center;
	}

	.woocommerce-pagination {
		text-align: center;
		margin: 10px auto;
	}

	.paginationDiv .page-numbers.prev,
	.woocommerce-button.woocommerce-button--previous {
		background: transparent;
		color: #ff8300;
		border-radius: 10px;
		border: 0;
		padding: 6px 25px;
		box-shadow: 2px 3px 7px 3px #efefef;
	}

	.woocommerce-button.woocommerce-button--previous:visited {
		color: #c6c6c6;
	}

	.paginationDiv .page-numbers.prev:hover,
	.woocommerce-button.woocommerce-button--previous:hover {
		background: #ff8300;
		color: #fff;
	}

	.detailBanner.sidebanner ul li a,
	.detailBanner.sidebanner p,
	.detailBanner.sidebanner ul li p a {
		font-size: 16px;
	}

	#downloadModal img {
		max-width: 170px;
	}

	.blogInner.mt-3 {
		font-size: 16px;
		line-height: 28px;
		color: #333;
		font-weight: 400;
	}

	.page-link:focus {
		box-shadow: none;
	}

	.paginationDiv .page-numbers,
	.panel-footer-pagination .pagination>li>a,
	.panel-footer-pagination .pagination>li>span,
	.panel-footer-pagination .pagination>li>a:focus {
		background: transparent;
		color: #3c3c3c;
		border-radius: 15px;
		text-decoration: none;
		padding: 7px 20px;
		border: 0;
		margin: 0;
		line-height: normal;
	}

	.paginationDiv .page-numbers:hover,
	.panel-footer-pagination .pagination>li>a:hover,
	.panel-footer-pagination .pagination>li>span:hover {
		color: #ff8300;
		text-decoration: none;
		background: transparent;
	}

	.panel-footer-pagination .next.page-numbers,
	.next.page-numbers,
	.panel-footer-pagination .prev.page-numbers {
		background: transparent;
		color: #ff8300;
		border-radius: 10px;
		border: 0;
		padding: 6px 25px;
		box-shadow: 2px 3px 7px 3px #efefef;
	}

	.next.page-numbers:hover,
	.panel-footer-pagination .next.page-numbers:hover,
	.panel-footer-pagination .prev.page-numbers:hover {
		background: #ff8300;
		color: #fff;
		text-decoration: none;
	}

	.btn-filter,
	.clear-filter {
		background-image: linear-gradient(to right, #2a86ed, #30a8e7);
		font-size: 16px;
		font-weight: 400;
		border-radius: 30px;
		transition: 0.3s all ease-in-out;
		padding: 7px 25px;
		border: 1px solid #2a86ed;
		color: #fff;
		cursor: pointer;
	}

	.clear-filter:hover,
	.filterDiv.d-block a:hover {
		background-image: none;
		background: transparent;
		border-color: #196bba;
		color: #196bba;
		cursor: pointer;
	}

	.btn-filter:hover {
		background-image: none;
		background: linear-gradient(to right, #2a86ed, #30a8e7);
		border-color: transparent;
		color: #fff;
		cursor: pointer;
	}

	.customModal .modal-dialog {
		width: 100%;
		max-width: 950px;
	}

	.customModal .leftCol {
		flex: 0 0 40%;
		height: 100%;
		max-width: 40%;
	}

	.onclick:hover~.onhover {
		display: block;
	}

	.onclick:hover {
		display: none;
	}

	.onclick {
		height: 100%;
		display: inline-block;
	}

	.onhover {
		display: none;
		height: 100%;
	}

	.customModal .rightCol {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.customModal .sideDiv {
		background: url(../images/bg-img.png) no-repeat left center;
		background-size: cover;
		height: 100%;
		padding: 40px 25px;
	}

	.sideDiv h3 {
		font-size: 24px;
		font-weight: 500;
		color: #fff;
		margin: 0;
	}

	.sideDiv .media {
		margin: 0 0 25px;
	}

	.sideDiv .media p {
		font-size: 16px;
		color: #fff;
		margin: 0;
	}

	.customModal .sideCol {
		padding: 30px 20px;
	}

	.customModal .form-group .img-inner {
		max-width: 20px;
		position: absolute;
		top: 10px;
		left: 10px;
	}

	.customModal .form-group {
		position: relative;
	}

	.customModal .form-group .form-control,
	.woocommerce-checkout input#coupon_code {
		border: 1px solid #eceff2;
		border-radius: 30px;
		line-height: normal;
		font-size: 14px;
		color: #333;
		padding: 10px 35px;
	}

	.customModal p {
		font-size: 14px;
		color: #333;
		font-weight: 300;
	}

	.customModal p a {
		color: #333;
		text-decoration: underline;
	}

	.customModal .divider p {
		color: #a6a6a6;
		text-align: center;
		margin: 30px auto;
		display: inline-block;
		background: #fff;
		z-index: 99;
		position: relative;
		font-size: 16px;
	}

	.customModal .divider {
		text-align: center;
		position: relative;
	}

	.divider::after {
		content: "";
		width: 85%;
		height: 1px;
		background: #ededed;
		display: inline-block;
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		margin: auto;
		z-index: 9;
	}

	.customModal .btnSubmit {
		background: #ff8300;
		border: 1px solid #ff8300;
		color: #fff;
		border-radius: 20px;
		padding: 5px 20px;
		margin: 30px auto 0;
		display: block;
	}

	.customModal .sideCol .nav-item {
		width: 50%;
		text-align: center;
		font-weight: 500;
		background: #ebebeb;
		color: #333 !important;
		border: 0;
		border-radius: 0;
		position: relative;
	}

	.customModal .headDiv p {
		color: #999;
	}

	.customModal .sideCol .nav-item.active {
		background: #17c1e5;
		color: #fff !important;
	}

	.customModal .sideCol .nav-item.active::after {
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #17c1e5;
		content: "";
		position: absolute;
		bottom: -5px;
		left: 50%;
	}

	.customModal .tab-content {
		background: #fff;
		padding: 25px;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
	}

	.imgDiv {
		text-align: center;
	}

	.pluginHome {
		min-height:
			/*calc(100vh - 130px)*/
			450px;
		background: transparent url(../images/plugin-home.png) no-repeat;
		height: auto;
		width: 100%;
		background-size: contain;
		background-position: right top;
		background-color: #fff;
	}

	.pluginHome .imgDiv img {
		max-width: 100%;
	margin:60px 0 0;
	}

	.templateSection.customTemplate,
	.customTempSection {
		padding: 70px 0;
	}

	.top-header .btnLearn {
		max-width: 140px;
	}

	.form-group.text-center {
		text-align: left !important;
		margin-left: 10px;
	}

	.btnLearn:hover {
		border: 1px solid #2a86ed;
		/*background:transparent;
   color:#2a86ed;
    */
		background-image: linear-gradient(to right, #2a86ed, #30a8e7);
		color: #fff;
	}

	/*a.btnLearn:focus{
    color:#2a86ed;
}*/

	.woocommerce-info a.button {
		margin: 0 !important;
		max-width: 100% !important;
	}

	.btnLearn,
	.woocommerce-info a.button {
		background: linear-gradient(to right, #2a86ed, #30a8e7);
		color: #fff;
		max-width: 120px;
		border: 1px solid transparent;
		padding: 9px 15px;
		text-align: center;
		border-radius: 15px;
		font-size: 16px;
		line-height: normal;
		margin: 30px auto 0;
		display: block;
	}

	.categoryDiv {
		padding: 50px 0;
	}

	.bgGrey {
		background: #f6f6f6;
	}

	.topHeader h2 {
		font-size: 29px;
		font-weight: 600;
		color: #196bba;
		margin: 0 0 20px;
	}

	.topHeader p {
		font-size: 17px;
		max-width: 70%;
		margin: 0 auto;
	}

	.templateListCard li .cardBox {
		text-align: center;
		padding: 0 30px;
	}

	.templateListCard {
		margin: 30px 0 0;
	}

	.templateListCard li .cardBox .boxHead {
		margin: 0 0 20px;
	}

	.customTempSection .boxCard {
		box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.2);
		padding: 15px;
		border-radius: 6px;
	}

	.customTempSection .templateListCard li {
		padding: 0 15px;
	}

	.customTempSection .boxCard span img {
		max-width: 60px;
		margin: 0 0 20px;
	}

	.templateListCard li .cardBox .boxHead span {
		background: #fff;
		border-radius: 50%;
		width: 80px;
		height: 80px;
		display: inline-block;
		line-height: 80px;
		box-shadow: -1px 2px 24px -5px #ff6d6d;
	}

	.templateListCard li .cardBox .boxHead span img {
		max-width: 50px;
	}

	.templateListCard li {
		list-style: none;
	}

	.templateListCard li .cardBox h3,
	.customTempSection .boxCard h3 {
		font-size: 20px;
		line-height: normal;
		margin: 0 0 30px;
		position: relative;
	}

	.templateListCard li .cardBox p {
		font-size: 17px;
	}

	.templateListCard li .cardBox h3::after {
		content: '';
		background: #ff6d6d;
		width: 60px;
		height: 2px;
		display: inline-block;
		position: absolute;
		bottom: -15px;
		left: 50%;
		margin-left: -30px;
	}

	.templateListCard li:nth-child(2) .cardBox h3::after {
		background: #1DA008;
	}

	.templateListCard li:nth-child(3) .cardBox h3::after {
		background: #fd9104;
	}

	.templateListCard li:nth-child(4) .cardBox h3::after {
		background: #f66ce4;
	}

	.templateListCard li:nth-child(2) .boxHead span {
		box-shadow: -1px 2px 24px -5px #1DA008;
	}

	.templateListCard li:nth-child(3) .boxHead span {
		box-shadow: -1px 2px 24px -5px #fd9104;
	}

	.templateListCard li:nth-child(4) .boxHead span {
		box-shadow: -1px 2px 24px -5px #f66ce4;
	}

	.pluginHome.homePagePlugin {
		background: #eaf6fc;
		background-position: right top;
		min-height: 550px;
		box-shadow: 0 8px 10px -2px rgba(0, 0, 0, 0.2);
	}

	.templateSection {
		padding: 50px 0 0;
		background-position: 0px;
		/* padding-bottom: 0 !important; */
		background-size: 35px;
	}

	.innerContent h2 {
		font-size: 28px;
		color: #333;
		margin: 0 0 22px;
		position: relative;
		font-weight: 600;
	}

	ul.templateListing {
		margin-top: 16px !important;
	}

	.innerContent p {
		font-size: 16px;
		line-height: 23px;
		color: #333;
		font-weight: 300;
	}

	.templateListing li {
		list-style: none;
	}

	/*.top-header a {
    color: #166ab9;
}*/

	.templateListing li span {
		background: #fff;
		width: 33px;
		height: 33px;
		line-height: 35px;
		border-radius: 50%;
		text-align: center;
		display: inline-block;
		margin-right: 10px;
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
	}

	.xoo-el-inmodal .scroll-content {
		height: 100%;
		display: flex;
		align-items: center;
	}

	.dashboardDiv .woocommerce-MyAccount-content h3.title {
		font-size: 16px;
		font-weight: 500;
		margin: 15px 0 0;
	}

	.xoo-el-header {
		padding: 0 15px 13px;
	}

	.xoo-aff-group.xoo-el-login-btm-fields {
		margin-bottom: 20px;
	}

	.templateListing li span img {
		margin-top: -3px;
	}

	.templateListing li p {
		font-size: 16px;
		font-weight: bolder;
	}

	.pluginHome .top-header h1 {
		max-width: 70%;
		text-transform: capitalize;
		color: #0e7fcf;
		/* font-size: 42px; */
		/* margin: 0 0 20px; */
	}

	.pluginHome.homePagePlugin .top-header h1 {
		max-width: 70%;
		color: #252525;
		font-size: 45px;
	}

	.plugin-home .imgDiv img {
		width: 100%;
		margin: 60px 0 0;
	}

	.pluginHome .top-header h1::after {
		display: none;
	}

	.pluginHome .top-header .common-button {
		padding: 7px 25px;
		margin: 40px 0 0;
	}

	.title h2 {
		font-size: 29px;
		color: #196bba;
		font-weight: 500;
		margin: 0 0 30px;
		position: relative;
		display: inline-block;
	}

	.featureDiv {
		padding: 50px 0;
	}

	.featureList li {
		flex: 0 0 33.33%;
		list-style: none;
		max-width: 33.33%;
	}

	.featureList.courseListing li {
		flex: 0 0 24%;
		list-style: none;
		margin-right: 10px;
		padding: 0;
		max-width: 24%;
	}

	.featureList.courseListing li::first-child {
		padding-left: 0;
	}

	.featureList.courseListing li .tile:hover::before {
		top: 70px;
	}

	.featureList li .tile:hover span {
		top: 90px;
	}

	.featureList li .details .categoryDiv p {
		font-size: 11px;
	}

	section.categoryDiv.listing-section.mb-0 {
		margin-top: 0;
	}

	.featureList .innerbox .media h3 {
		font-size: 20px;
		text-align: center;
		color: #333;
		margin: 10px 0;
		text-transform: capitalize;
	}

	.textRow h4~ul li {
		list-style: disc !important;
	}

	.textRow h4~ul {
		padding-left: 15px;
	}

	.toptitle.newTitle~ul li .tile:hover .title {
		top: 115px !important;
	}

	.guranteeSection~.form-section .tile img {
		width: 100%;
	}

	.guranteeSection~.form-section .tile img.top-icon {
		width: auto;
	}

	.guranteeSection~.form-section .tile {
		width: 100%;
	}

	.featureList .innerbox .media p {
		margin: 0;
		font-size: 16px;
		line-height: 21px;
		font-weight: 300;
		color: #333;
		text-align: center;
	}

	.featureList .innerbox .media .media-body {
		margin: 0 !important;
	}

	.page-id-46 .pluginHome .top-header h1 img.mr-2 {
		margin-top: -8px;
	}

	.share-links {
		display: flex;
		justify-content: space-between;
	}

	.featureList .innerbox {
		background: #fff;
		border: 1px solid #ececec;
		padding: 30px;
		height: 100%;
		display: flex;
		align-items: center;
	}

	.featureList .innerbox img {
		max-width: 50px;
		margin: 0 auto;
		display: block;
	}

	.categoryListing li.slick-slide {
		height: auto;
	}

	.categoryListing li .innerBox {
		background: #fff;
		border: 2px solid #ececec;
		padding: 30px 10px;
		text-align: center;
		transition: 0.3s all ease-in-out;
		margin: 0 10px;
		min-height: 143px;
		text-transform: capitalize;
		box-shadow:0 1px 5px 0 rgb(0 0 0 / 20%), 0 5px 20px 0 rgb(0 0 0 / 9%);
		border-radius: 20px;
	}

	.categoryListing li .innerBox:hover {
		border-color: #196bba;
		transition: 0.3s all ease-in-out;
	}

	.categoryListing li .innerBox img {
		max-width: 50px;
		margin: 0 auto;
	}

	.categoryListing li .innerBox h3 {
		font-size: 17px;
		margin: 15px 0 0;
		color: #333;
	}

	.listingPlugin li {
		flex: 0 0 23%;
		list-style: none;
		margin: 0 30px 0 0;
	}

	.listingPlugin li h4 {
		font-size: 16px;
		color: #333;
		margin-top: 6px;
		height: 34px;
	}

	.listingPlugin li .titleCategory {
		display: inline-block;
		background: #f7f7f7;
		position: absolute;
		top: auto;
		bottom: auto;
		margin: -40px 0 0;
		font-size: 16px;
		padding: 3px 10px;
		color: #333;
		left: -5px;
		border-radius: 5px 0 0 5px;
	}

	.listingPlugin li .details .checkbox-custom {
		opacity: 1;
	}

	.listingPlugin li .card-body {
		position: relative;
		z-index: 999;
	}

	.listingPlugin li .card-body .common-button {
		padding: 5px 15px;
		display: block;
		margin: 15px auto 0;
		cursor: pointer;
		font-size: 14px;
	}

	.boxContainer {
		background: #fff;
		margin: 50px 0 0;
		padding: 20px 20px 10px;
		border-radius: 5px;
		box-shadow: -1px 0 4.5px rgba(101, 100, 94, 0.15);
		margin-bottom: 0 !important;
	}

	.boxContainer.no-bg {
		background: transparent;
		box-shadow: none;
		padding: 10px 0;
	}

	.boxContainer.no-bg ul {
		background: #f6f6f6;
	}

	.boxContainer.no-bg ul li {
		background: #fff;
		padding: 0 0 10px;
		margin: 0;
	}

	.boxContainer .box-head h3 {
		font-size: 27px;
		color: #196bba;
		border: 0;
		display: block;
		margin: 0;
		line-height: normal;
		font-weight: 600;
		letter-spacing: normal;
	}

	.boxContainer .box-head .viewBtn {
		border: 1px solid #cacaca;
		font-size: 15px;
		color: #444;
		border-radius: 20px;
		padding: 8px 17px;
		transition: 0.3s all ease-in-out;
		float: right;
		background: #fff;
		line-height: normal;
		margin-top: -3px;
		font-weight: 400;
		letter-spacing: normal;
	}

	.boxContainer .box-head .viewBtn:hover {
		background: #2A86ED;
		border-color: #2a86ed;
		color: #fff;
		transition: 0.3s all ease-in-out;
	}

	.categoryListing li {
		list-style: none;
		flex: 0 0 20%;
	}

	.boxContainer .box-head {
		padding: 0 0 10px;
		margin: 0 0 20px;
	}

	.form-section .wpcf7 {
		flex: 0 0 45%;
	}

	.boxContainer h3,
	.form-section h3 {
		font-size: 29px;
		color: #196bba;
		display: inline-block;
		line-height: normal;
		margin: 0 0 10px;
		padding: 0 0 8px;
	}

	.form-section .wpcf7 textarea {
		min-height: 150px;
	}

	.form-section .wpcf7 .common-button {
		padding: 7px 35px;
	}

	.form-section .wpcf7 .form-control {
		background: #f7f7f7;
		border: 1px solid #efefef;
		border-radius: 10px;
		padding: 10px;
		display: block;
		font-size: 16px;
	}

	.submit-btn.btnLearn {
		margin: 20px 0 0 !important;
		padding: 8px 20px;
		cursor: pointer;
		font-size: 16px;
		background-image: linear-gradient(to right, #2a86ed, #30a8e7);
		color: #fff;
	}

	.submit-btn.btnLearn:hover {
		background: #fff;
		color: #2a86ed;
		border-color: #2a86ed;
	}

	.pluginListing .media>img {
		max-width: 280px;
	}

	.pluginListing .pluginRow {
		background: #fff;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
	}

	.pluginListing>li {
		list-style: none;
		display: block;
		margin: 0 0 10px;
	}

	.pluginListing .media-body {
		padding: 10px 20px 10px 0;
	}

	.pluginListing .pluginRow ul li {
		font-size: 14px;
		font-weight: 500;
		margin: 5px 0 0;
	}

	.pluginListing .pluginRow .leftCol {
		margin-right: 40px;
	}

	.pluginListing .pluginRow .leftCol p {
		margin: 20px 0 0;
		font-size: 14px;
		font-weight: 500;
		color: #333;
	}

	.pluginListing .pluginRow .leftCol img {
		max-width: 30px;
		max-height: 23px;
		margin-top: -3px;
	}

	.pluginListing .pluginRow h3,
	.pluginListing .pluginRow h3 a {
		font-size: 20px;
		color: #0f8ad0;
		font-weight: 600;
		margin: 0;
		line-height: normal;
	}

	.pluginListing .pluginRow p {
		font-size: 14px;
		line-height: 23px;
		margin: 10px 0 0;
		color: #666;
	}

	.overlayBg {
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		display: none;
		z-index: 999;
		background: rgba(0, 0, 0, 0.5);
	}

	.showBg .overlayBg {
		display: block;
	}

	.topBanner {
		background: transparent url(../images/plugin-top.png) no-repeat;
		height: 250px;
		width: 100%;
		background-size: cover;
	}

	.topBanner.templateDetail {
		background: transparent url(../images/top-detail.png) no-repeat;
		background-size: cover;
		height: 300px;
	}

	.topBanner.dashboardSection {
		background: transparent url(../images/top-detail.png) no-repeat;
		height: 250px;
		background-size: cover;
	}

	.logged-in.woocommerce-page .topBanner.dashboardSection .rightCol img {
		max-width: 200px;
	}

	.woocommerce-orders .outerWrapper {
		background: #fff;
	}

	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
		color: #4d4d4d;
		font-weight: 600;
	}

	.topBanner.dashboardSection .top-header h1 {
		margin: 0;
		font-weight: 600;
		color: #fff;
		font-size: 50px;
	}

	.topBanner.dashboardSection .top-header p {
		font-size: 17px;
		color: #fff;
	}

	.topBanner.dashboardSection .top-header h1::before {
		display: none;
	}

	.leftCol .imageCont p {
		margin: 0 !important;
	}

	.leftCol .imageCont {
		width: 120px;
		height: 100px;
		position: relative;
		border: 1px solid #efefef;
		border-radius: 4px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.leftCol .imageCont img {
		margin: 0 auto;
		height: 100%;
		width: auto;
		max-width: 100%;
	}

	.woocommerce-lost-password .dashboardDiv {
		padding: 30px 0 !important;
		margin: 0 !important;
	}

	.woocommerce-lost-password .dashboardDiv .woocommerce {
		max-width: 700px !important;
		width: 100%;
	}

	.woocommerce-lost-password .dashboardDiv .woocommerce-password-strength {
		font-size: 12px;
		line-height: normal;
		color: #ff0000;
		font-weight: 300;
		margin: 7px 0 0;
	}

	.woocommerce-lost-password .dashboardDiv .woocommerce-password-hint {
		font-size: 12px;
		font-weight: 300;
		line-height: normal;
		margin: 5px 0 0;
		color: #ff0000;
	}

	.dashboardDiv form .form-group label,
	.woocommerce-lost-password .dashboardDiv .woocommerce-ResetPassword.lost_reset_password label {
		font-size: 16px;
		font-weight: 400;
		color: #0e8ef0;
		line-height: normal;
		pointer-events: none;
		margin: 0;
		transition: 0.3s all ease-in-out;
		top: 10px;
		left: 15px;
	}

	.woocommerce-lost-password .dashboardDiv .woocommerce-ResetPassword.lost_reset_password>p {
		font-size: 24px;
		line-height: normal;
		float: none;
		width: 100%;
		font-weight: 500;
		color: #444;
		display: block;
		margin: 30px 0 0;
	}

	.dashboardDiv form .form-group.show .strike {
		display: none;
	}

	.dashboardDiv form .form-group a.float-right {
		font-size: 13px;
		color: #333;
		font-weight: 500;
		text-decoration: underline;
	}

	.sidebarContainer {
		height: 100%;
		padding: 30px 0;
		background: #f1f1f1;
	}

	.sideBody ul li a {
		font-size: 17px;
		color: #696969;
		display: block;
		line-height: normal;
		padding: 10px 30px;
	}

	.sideBody ul li a span {
		border: 1px solid #0e89f0;
		height: 35px;
		width: 35px;
		line-height: 39px;
		display: inline-block;
		text-align: center;
		border-radius: 50%;
	}

	.checkoutPayment h2 {
		font-size: 18px;
		margin: 30px 0 0;
	}

	.checkoutPayment p {
		font-size: 14px;
		line-height: normal;
		margin: 15px 0 0;
	}

	div#order_review table {
		display: table;
	}

	.paymentListing li {
		list-style: none;
		flex: 0 0 48%;
		border-radius: 6px;
		background: #fff;
		box-shadow: -1px 0 4.5px rgba(101, 100, 94, 0.15);
		padding: 10px;
		margin: 0 0 12px;
	}

	.paymentListing {
		margin: 30px 0 0;
	}

	.paymentListing li h3 {
		font-size: 14px;
		margin: 0;
		border: 0;
	}

	.paymentListing li p {
		font-size: 14px;
		line-height: normal;
		margin: 0;
		color: #000;
	}

	.sideBody ul li {
		list-style: none;
		margin: 0 0 5px;
	}

	.dashboardDiv .top-header h2 {
		font-weight: 500;
		color: #0e89f0;
	}

	.sideBody ul li a:hover,
	.sideBody ul li.is-active a {
		background: #cce1f1;
		color: #0e89f0;
	}

	form .form-group .form-control,
	.woocommerce-lost-password .dashboardDiv .woocommerce-ResetPassword.lost_reset_password .woocommerce-Input {
		border-width: 0 0 1px;
		border-bottom: 1px solid #ccc;
		border-radius: 0;
		font-size: 16px;
		font-weight: 400;
		color: #3d485d;
		background: 0 0;
		height: auto;
		padding-left: 0;
	}

	form .form-group .hide-pass {
		position: absolute;
		right: 30px;
		top: 10px;
	}

	form .boxBody .form-group,
	form .boxContainer .form-group {
		margin-bottom: 25px;
	}

	.leftCol .imageCont .file-upload {
		position: absolute;
		bottom: -15px;
		left: 50%;
		margin-left: -50px;
		opacity: 0;
		z-index: 999;
	}

	.leftCol .imageCont .uploadFile {
		height: 30px;
		width: 30px;
		background: #0e8ef0;
		text-align: center;
		display: flex;
		align-items: center;
		border-radius: 50%;
		margin: 0 auto;
		position: absolute;
		bottom: -20px;
		left: 50%;
		margin-left: -15px;
	}

	.leftCol .imageCont svg {
		margin: 0 auto;
	}

	.rightCol h4 {
		font-size: 16px;
		font-weight: 600;
		color: #0e8ef0;
		margin: 15px 0;
	}

	.rightCol p {
		max-width: 60%;
		font-size: 14px !important;
		line-height: normal;
		margin: 0;
	}

	.tabRow p {
		font-size: 16px;
		line-height: 25px;
		color: #333;
		margin: 0;
		padding-left: 10px;
	}

	.tabRow p strong {
		font-weight: 400;
	}

	.tabRow {
		margin: 0 0 5px;
		position: relative;
		font-size: 16px;
		line-height: 25px;
		padding-left: 27px;
		color: #333;
		font-weight: 400;
	}

	.tabRow::before {
		content: "";
		background: url(../images/check-mark.png) no-repeat;
		height: 20px;
		width: 20px;
		position: absolute;
		left: 0;
		top: 4px;
	}

	.overflow-hidden {
		overflow: hidden;
	}

	.form-row.place-order {
		display: block;
	}

	.form-row.place-order .common-button {
		width: auto !important;
		float: left !important;
		display: block;
		margin: 0 auto;
		font-weight: 500;
	}

	.topBanner h1 {
		font-size: 38px;
		font-weight: 300;
		color: #fff;
		line-height: normal;
		letter-spacing: 0.6px;
		margin-left: 50px;
		position: relative;
	}

	.topBanner h1 span {
		font-weight: 600;
	}

	.templateDetail h1::before {
		display: none !important;
	}

	.topBanner h1::before {
		content: "";
		background: #acaaaa;
		height: 80px;
		width: 2px;
		display: inline-block;
		position: absolute;
		left: -25px;
		top: 10px;
	}

	.guranteeSection {
		margin: 40px 0 0;
	}

	.guranteeSection .leftCol {
		flex: 0 0 55%;
		max-width: 55%;
	}

	.guranteeSection .leftCol .tabRow p {
		font-weight: 400;
	}

	.guranteeSection .leftCol .tabRow p::before {
		background: url(../images/valid.png) no-repeat;
	}

	.guranteeSection .leftCol .tabRow.notValid p::before {
		background: url(../images/not-valid.png) no-repeat;
	}

	.guranteeSection .rightCol {
		flex: 0 0 45%;
		max-width: 45%;
	}

	.guranteeSection .rightCol p {
		text-decoration: underline;
		font-weight: 400;
		color: #333;
	}

	.guranteeSection .rightCol img {
		display: block;
		margin: 0 auto;
		margin-top: -56px;
	}

	.detail-banner .bannerDetail ul.topListing li p {
		font-size: 14px;
		color: #333;
		line-height: 30px;
		padding-left: 20px;
	}

	.detail-banner .bannerDetail ul.topListing li {
		position: relative;
	}

	.detail-banner .bannerDetail ul.topListing li p::before {
		content: "";
		height: 15px;
		top: 7px;
		width: 15px;
		background: url(../images/valid.png) no-repeat;
		position: absolute;
		left: 0;
	}

	.checkoutSection {
		padding: 10px;
	}

	.checkoutSection h3 {
		font-size: 27px;
		color: #0f8ad0;
		border-bottom: 1px solid #f6f6f6;
		margin: 0 0 10px;
	}

	.checkoutSection p {
		font-size: 16px;
		line-height: normal;
		color: #999;
	}

	.checkoutSection .form-section .innerForm {
		background: #f6f6f6;
		padding: 30px 40px;
		border-radius: 4px;
		border: 1px solid #e0e0e0;
		position: relative;
	}

	.checkoutSection .form-section .innerForm label {
		font-size: 16px;
		color: #333;
		font-weight: 400;
	}

	.checkoutSection .form-section .innerForm label span {
		color: #ff4757;
	}

	.checkoutSection .form-section h4 {
		font-size: 18px;
		color: #333;
		font-weight: 500;
		text-transform: uppercase;
		margin: 35px 0 20px;
		background: #fff;
		position: relative;
		display: inline-block;
		z-index: 9;
		padding: 0 10px 0 0;
	}

	.centerText p {
		font-weight: 400;
		color: #333;
		margin: 0;
	}

	.checkoutSection .form-section .count {
		background: #2981ef;
		height: 25px;
		width: 25px;
		display: inline-block;
		text-align: center;
		border-radius: 50%;
		color: #fff;
		line-height: 25px;
		font-weight: 400;
		margin: 0 10px 0 0;
	}

	.checkoutSection .form-section .innerForm::after {
		background: #ededed;
		content: "";
		width: 100%;
		height: 1px;
		display: block;
		position: absolute;
		top: -35px;
		right: auto;
		left: 0;
	}

	.checkoutSection form .form-group .form-control {
		padding: 10px;
		font-size: 16px;
		background: #fff;
		color: #666;
		border-radius: 4px;
		font-weight: 300;
		border: 1px solid #ccc;
		height: auto !important;
	}

	.custom-control-label::before {
		background-color: #fff;
		border: 1px solid #ececec;
		height: 20px;
		width: 20px;
		border-radius: 3px;
	}

	.custom-control-label::after {
		height: 20px;
		width: 20px;
		border-color: #000 !important;
		border-radius: 3px;
		border: 1px solid;
	}

	.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
		background-color: #2fa0e8;
	}

	.custom-control-label {
		font-size: 18px;
		font-weight: 400;
	}

	.custom-control-label a {
		color: #ff8300;
		text-decoration: underline;
	}

	.payment-listing {
		padding: 0 20px;
		flex-wrap: wrap;
	}

	.payment-listing li {
		flex: 0 0 33%;
		list-style: none;
		max-width: 33%;
	}

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

	.checkoutPayment h4 {
		font-size: 18px;
		font-weight: 600;
		color: #1474ec;
		position: relative;
	}

	.checkoutPayment h4::after {
		content: "";
		height: 2px;
		width: 80px;
		display: inline-block;
		background: #1474ec;
		position: absolute;
		bottom: -9px;
		left: 50%;
		margin-left: -30px;
	}

	.checkoutPayment h5 {
		font-size: 16px;
		color: #119fec;
		font-weight: 300;
		max-width: 40%;
		margin: 30px 0 0;
	}

	.checkoutPayment h5 span {
		font-weight: 500;
	}

	.detail-banner.detailListing {
		background-position: bottom left;
	}

	.dividerLine {
		background: #ececec;
		height: 2px;
		width: 100%;
		margin: 70px auto;
		max-width: 60%;
	}

	.custom-control.custom-checkbox {
		display: inline-block;
		margin: 0 0;
	}

	.checkoutSection .common-button.orange {
		padding: 7px 30px;
		border-radius: 10px;
	}

	.contentSection .blogDetail p {
		color: #0f8ad0;
		font-size: 16px;
		margin: 0 10px 0 0;
	}

	.navbar .form-inline {
		flex: 0 0 20%;
	}

	.sideContent .boxDiv h3 {
		background: #f3f3f3;
		font-size: 20px;
		line-height: normal;
		margin: 0;
		padding: 10px 20px;
		border-radius: 4px 4px 0 0;
		overflow: hidden;
	}

	.sideContent {
		margin: 35px 0 0;
	}

	.boxDiv {
		box-shadow: 3px 0 3.5px rgba(85, 85, 85, 0.35);
		border-radius: 5px 5px 5px 5px;
		overflow: hidden;
		margin-bottom: 26px !important;
	}

	.boxBody {
		padding: 15px;
		background: #fff;
	}

	.page-template-blog-homepage .rightCol img,
	.single.single-post .rightCol img {
		max-width: 86%;
	}

	.sideContent .boxDiv h4 {
		font-size: 15px;
		color: #333;
		margin: 0;
		font-weight: 400;
	}

	.sideContent .boxDiv li {
		float: left;
		list-style: none;
		background: #ebebeb;
		font-size: 14px;
		line-height: normal;
		border-radius: 4px;
		margin: 0 4px;
		padding: 3px 10px;
		color: red;
	}

	.sideContent .boxDiv li a {
		color: #333;
	}

	.slider-nav.slick-initialized .slick-slide {
		height: auto;
		padding: 0 5px;
		border: 1px solid #efefef;
		border-radius: 24px;
		overflow: hidden;
	}

	.bannerImg .share-links a {
		position: absolute;
		right: 10px;
		z-index: 999;
		background: #fff;
		top: 10px;
		height: 30px;
		width: 30px;
		text-align: center;
		box-shadow: 0 0 9px rgba(0, 0, 0, 0.09);
		border-radius: 2px;
	}

	.popular-slider.slick-initialized .slick-slide {
		height: auto;
		background: 0 0;
		padding: 0;
		transform: scale(0.8);
	}

	.buttonDiv .common-button {
		padding: 8px 20px;
		margin: 7px 0 0px 0 !important;
		text-align: center;
		font-size: 16px;
	}

	.popular-slider .slick-active.slick-center {
		transform: scale(1.2);
	}

	.sliderDiv.slick-initialized .slick-slide,
	.sliderImages.slick-initialized .slick-slide {
		height: 100%;
		outline: 0 !important;
	}

	.sliderImages .slick-slide {
		padding: 0 5px;
		border-radius: 10px;
		overflow: hidden;
	}

	.popular-slider .slick-dots {
		position: relative;
		bottom: 0;
	}

	.popular-slider .slick-dots li {
		float: none;
		background: 0 0;
	}

	.detailBanner .slick-slide img {
		display: inline-block;
	}

	.boxContainer .wpcf7-not-valid-tip {
		font-size: 14px;
		text-align: left;
	}

	.boxContainer .wpcf7 form .wpcf7-response-output {
		margin: 20px 0 20px;
		font-size: 14px;
		border-color: #dc3232;
		line-height: normal;
		padding: 10px;
	}

	.slider-for .slick-next,
	.slider-for .slick-prev {
		height: 20%;
		background: linear-gradient(90deg, rgba(8, 25, 43, 0), rgba(8, 25, 43, 0.3));
		width: 60px;
		opacity: 0;
		z-index: 9;
	}

	.custom-nav .plyr__control {
		display: none !important;
	}

	.detail-banner .plyr__controls {
		padding: 7px 0 4px !important;
	}

	.outerNav.slick-slide {
		padding: 0 10px !important;
		border: 0 !important;
		border-radius: 0 !important;
	}

	.outerNav.slick-slide .custom-nav {
		border: 1px solid #efefef;
		border-radius: 15px;
		overflow: hidden;
		max-height: 100px;
	}

	.outerNav .plyr--video {
		min-width: 100%;
	}

	.slider-for .slick-prev {
		background: linear-gradient(270deg, rgba(8, 25, 43, 0), rgba(8, 25, 43, 0.3));
	}

	.slider-nav .slick-slide {
		position: relative;
		cursor: pointer;
	}

	.slider-nav .slick-slide.slick-current::after,
	.slider-nav .slick-slide:hover::after {
		opacity: 0;
	}

	.slider-nav .slick-slide::after {
		content: "";
		background: rgba(255, 255, 255, 0.3);
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 100%;
	}

	.custom-nav img {
		box-shadow: 0px 0 5px 0 rgba(0, 0, 0, .3);
	}

	.slider-for .slick-next::before {
		background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00OSAxNDEgNTEyIDUxMiI+PHBhdGggZD0iTTI2Mi4xNDUgMzk3TDk4LjgyMiA1NjAuMzIzYy05Ljc2MyA5Ljc2My05Ljc2MyAyNS41OTIgMCAzNS4zNTUgOS43NjQgOS43NjMgMjUuNTkyIDkuNzYzIDM1LjM1NSAwbDE4MS0xODFjNC44ODItNC44ODEgNy4zMjMtMTEuMjc5IDcuMzIzLTE3LjY3N3MtMi40NDEtMTIuNzk2LTcuMzIyLTE3LjY3OGwtMTgxLTE4MWMtOS43NjQtOS43NjMtMjUuNTkyLTkuNzYzLTM1LjM1NSAwcy05Ljc2MyAyNS41OTIgMCAzNS4zNTVMMjYyLjE0NSAzOTd6Ii8+PC9zdmc+);
		content: "";
		height: 30px;
		width: 30px;
		background-size: 30px;
		display: inline-block;
		background-repeat: no-repeat;
		position: absolute;
		right: 0;
		top: 50%;
		bottom: 0;
		margin-top: -15px;
	}

	.categoryListing .slick-next::before {
		background-image: url('../images/forward.png');
		content: "";
		height: 30px;
		width: 30px;
		background-size: 30px;
		display: inline-block;
		background-repeat: no-repeat;
		position: absolute;
		right: 0;
	}

	.categoryListing .slick-prev::before {
		background-image: url('../images/backward.png');
		content: "";
		height: 30px;
		width: 30px;
		background-size: 30px;
		display: inline-block;
		background-repeat: no-repeat;
		position: absolute;
		left: 0;
		right: auto;
	}

	.slider-for .slick-prev::before {
		background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00OSAxNDEgNTEyIDUxMiI+PHBhdGggZD0iTTE1MS44NTYgMzk3bDE2My4zMjItMTYzLjMyMmM5Ljc2My05Ljc2MyA5Ljc2My0yNS41OTIgMC0zNS4zNTUtOS43NjQtOS43NjMtMjUuNTkyLTkuNzYzLTM1LjM1NSAwbC0xODEgMTgxQzkzLjk0MSAzODQuMjAzIDkxLjUgMzkwLjYwMiA5MS41IDM5N3MyLjQ0MSAxMi43OTYgNy4zMjIgMTcuNjc4bDE4MSAxODFjOS43NjQgOS43NjMgMjUuNTkyIDkuNzYzIDM1LjM1NSAwczkuNzYzLTI1LjU5MiAwLTM1LjM1NUwxNTEuODU2IDM5N3oiLz48L3N2Zz4=);
		content: "";
		height: 30px;
		width: 30px;
		background-size: 30px;
		display: inline-block;
		background-repeat: no-repeat;
		position: absolute;
		left: 0;
		right: auto;
		top: 50%;
		bottom: 0;
		margin-top: -15px;
	}

	.slider-for .slick-next {
		right: 0;
	}

	.slider-for .slick-prev {
		left: 0;
	}

	.slider-for:hover .slick-next,
	.slider-for:hover .slick-prev {
		opacity: 1;
	}

	.detailBanner .d-flex a.common-button:not(.share-links a) {
		font-size: 16px !important;
		font-weight: 400;
		color: #fff !important;
		letter-spacing: normal;
		line-height: normal;
		display: inline-block;
		padding: 15px 15px;
		background: #ff8d28;
	}

	.common-button.filterBtns {
		padding: 4px 25px;
		position: absolute;
		right: 0;
		top: 20px;
	}

	.common-button.filterBtns:hover,
	.edit-account button.btnsubmit.common-button:hover {
		background: transparent;
		border-color: #196bba;
		color: #196bba;
		cursor: pointer;
	}

	.detailListing.similarListing .blogListing {
		margin: 0 -15px;
	}

	.detailListing.similarListing .blogListing li {
		flex: 0 0 33%;
		max-width: 33%;
		padding: 0 15px;
	}

	.sideBody ul li a::before {
		content: "";
		background: url(../images/Order-Icon.png) no-repeat left;
		width: 25px;
		height: 25px;
		display: inline-block;
		margin-right: 15px;
		background-size: 25px;
	}

	.sideBody ul li.woocommerce-MyAccount-navigation-link--my-downloads a::before {
		background: url(../images/Download-History.png) no-repeat left;
		background-size: 24px;
		background-position: 0px 3px;
	}

	.sideBody ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
		background: url(../images/Account-Details.png) no-repeat left;
		background-size: 24px;
		background-position: 0 2px;
	}

	.sideBody ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
		background: url(../images/Logout.png) no-repeat left;
		background-size: 24px;
		background-position: 0 2px;
	}

	.logged-in.woocommerce-account #site-content .woocommerce {
		width: 100%;
		flex-wrap: wrap;
		max-width: 100%;
	}

	.toptitle.newTitle {
		background: transparent;
		padding: 10px;
		border-radius: 5px;
	}

	.dashboardDiv .formGroup .start_date.form-control,
	.dashboardDiv .formGroup .end_date.form-control {
		background: transparent url(../images/Calender-icon.png) no-repeat 96%;
		background-size: 20px;
	}

	.dashboardDiv .tile:focus span,
	.dashboardDiv .tile:hover span {
		top: 170px;
	}

	.dashboardDiv .woocommerce-MyAccount-content h2.title {
		font-size: 26px;
		line-height: normal;
		color: #4a4a4a;
		margin: 20px 0 0;
		font-weight: 500;
	}

	.dashboardDiv .woocommerce-MyAccount-content .title span {
		background: #e8e8e8;
		font-size: 12px;
		padding: 3px 10px;
		border-radius: 10px;
		text-align: center;
		display: inline-block;
	}

	.dashboardDiv .woocommerce-MyAccount-content .searchDiv {
		background: #f8f8f8;
		border-radius: 14px;
		margin: 20px 0;
		padding: 10px;
	}

	.dashboardDiv .woocommerce-MyAccount-content .searchDiv h4 {
		font-size: 18px;
		line-height: normal;
		margin: 0;
		color: #797979;
	}

	.dashboardDiv .formGroup {
		flex: 0 0 24%;
		max-width: 24%;
		align-items: center;
		justify-content: flex-start !important;
	}

	.dashboardDiv .formGroup label {
		font-size: 14px;
		line-height: normal;
		font-weight: 500;
		margin: 0 10px 0 0;
	}

	.dashboardDiv .listingPlugin li {
		margin: 0 15px 10px 0;
		max-width: 31%;
		flex: 0 0 31%;
	}

	.dashboardDiv .formGroup .form-control {
		max-width: 220px;
		height: auto !important;
		padding: 5px 10px;
		border-radius: 5px;
		line-height: normal !important;
	}

	.dashboardDiv .formGroup:last-child {
		flex: 0 0 10%;
		max-width: 10%;
	}

	.dashboardDiv table.woocommerce-orders-table td.subscription-actions a {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.xoo-aff-required.xoo-aff-checkbox_single a:hover {
		color: #007bff;
	}

	.dashboardDiv.post-inner {
		background: #fff;
	}

	.dashboardDiv table.woocommerce-orders-table thead {
		border-bottom: 0;
	}

	.dashboardDiv .woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td {
		background: #F8F8F8;
	}

	.dashboardDiv .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
		font-weight: 600;
		color: #4d4d4d;
	}

	.dashboardDiv table.woocommerce-orders-table th,
	.shop_table.order_details th,
	.shop_table th {
		background: #F8F8F8;
		font-size: 18px;
		line-height: normal;
		border: 0 !important;
		padding: 10px;
		color: #4d4d4d;
	}

	/*#payment .form-row {
		display: block;
	}
*/

	.woocommerce-billing-fields__field-wrapper .form-row.validate-required {
    display: block !important;
}
	.woocommerce-customer-details {
		padding: 0 10px;
	}

	.woocommerce #payment #place_order,
	.woocommerce-page #payment #place_order {
		float: none;
	}

	p#billing_remarks_field {
    display: block !important;
}

	.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
    width: 100% !important;
  
	}

	.shop_table.order_details tfoot tr th,
	.shop_table tfoot tr th {
		background: #fff;
	}

	.dashboardDiv table.woocommerce-orders-table td,
	.shop_table.order_details td,
	.shop_table td {
		padding: 10px !important;
		height: auto;
		color: #8D8D8D;
		font-weight: 400;
	}

	.woocommerce_account_subscriptions table tr:nth-child(even) {
		background: #F8F8F8;
	}

	table.woocommerce-orders-table,
	.shop_table.order_details,
	.shop_table {
		width: 100%;
	}

	.dashboardDiv .woocommerce-MyAccount-content {
		padding: 30px 20px;
	}

	.dashboardDiv table td .woocommerce-button.button {
		padding: 8px 8px !important;
		margin: 0px 5px 0 0;
		flex: auto;
		background: transparent;
		font-size: 13px;
		line-height: normal;
		font-weight: 600;
	}

	.pluginListing .pluginRow .leftCol {
		flex: 0 0 24%;
		max-width: 24%;
	}

	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.woocommerce-button.button.view {
		color: #0F90EE;
	}

	.woocommerce-button.button.pay {
		color: #00963F;
	}

	.woocommerce-button.button.cancel {
		color: #E30612;
	}

	.dashboardDiv .woocommerce-MyAccount-content .nav.nav-pills li a {
		background: transparent;
		font-weight: 500;
		border-bottom: 2px solid transparent;
		border-radius: 0;
		padding: 14px 10px 0;
		color: #797979;
		font-size: 15px;
		line-height: normal;
	}

	.dashboardDiv .woocommerce-MyAccount-content .nav.nav-pills li.active a {
		background: transparent;
    color: #1392EF;
    border-bottom: 2px solid #1392EF;
    padding-bottom: 6px;
	}

	.dashboardDiv .woocommerce-MyAccount-content .nav.nav-pillsma {
		margin: 0 0 20px;
	}

	.dashboardDiv .woocommerce-MyAccount-content .nav.nav-pills {
		    margin: 0 0 20px;
    background: #f8f8f8;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    background: #ecf6fe;
	}

	button.common-button.orange.buy_now.py-4:hover {
		box-shadow: 0px 3px 7px 0 rgb(0 0 0 / 30%);
	}

	button.common-button.grey.py-4:hover {
		box-shadow: 0px 3px 7px 0 rgb(0 0 0 / 30%);
	}

	span.color.teal {
		background: #008080;
	}

	.numslides {
		display: none;
		position: absolute;
		right: 7px;
		top: 38px;
		font-size: 12px;
		background: rgba(0, 0, 0, 0.8);
		color: #fff;
		border-radius: 5px;
		padding: 1px 12px;
	}

	.details:hover .numslides {
		display: block;
	}

	header .navbar-nav .sub-menu li {
		transition: background-color .2s ease;
		padding: 0px;
		margin: 0;
	}

	header .navbar-nav .sub-menu li:hover {
		background-color: #fff;
	}

	section.templateSection.detailListing .sliderSection.slickBtn.mt-4 {
		margin-top: 0 !important;
	}

	.form-section textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
		height: 160px;
	}

	.pluginHome .top-header {
		padding-top: 60px;
	}

	.template_filterd,
	.plugin_filterd {
		margin: 0 0 15px;
		position: relative;
	}

	.dashboardDiv .woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td {
		background: #f8f8f8;
	}

	.page-template-blog-homepage .rightCol img,
	.single.single-post .rightCol img {
		max-width: 59%;
		margin-top: -15px;
	}

	.page-id-223 section.dashboardDiv.mb-5 {
		margin-bottom: 0 !important;
	}

	.page-id-223 .detailListing.formEnquiry .col-md-12.mt-md-5.mt-3 {
		margin-top: 0 !important;
	}

	.featureSection .boxContainer.h-100 {
		height: 84% !important;
	}

	.blogInner ul {
		font-size: 16px;
		line-height: 28px;
		color: #333;
		font-weight: 400;
		margin-left: 19px;
	}

	.blogInner ul li {
		list-style-position: inherit;
		list-style: disc;
	}

	.page-id-44 .topBanner.dashboardSection .top-header h1 {
		font-size: 40px;
		color: #ff9000;
		text-transform: inherit;
		margin-bottom: 10px;
	}

	.page-id-44 .topBanner.dashboardSection .top-header h5 {
		margin-bottom: 10px;
	}

	section#form-section\ detailListing {
		padding-bottom: 2rem;
	}

	.detailListing .blogContainer h3 {
		font-size: 28px;
		border-bottom: 0;
		margin-bottom: 0;
	}

	.guranteeSection .boxContainer {
		margin-top: 0;
	}

	.woocommerce form .show-password-input,
	.woocommerce-page form .show-password-input {
		position: absolute;
		right: .7em;
		top: 5px;
		cursor: pointer;
	}

	/*animation element*/

	.animation-element {
		opacity: 0;
		position: relative;
	}

	/*animation element sliding left*/

	.animation-element.slide-left {
		opacity: 0;
		-moz-transition: all 500ms linear;
		-webkit-transition: all 500ms linear;
		-o-transition: all 500ms linear;
		transition: all 500ms linear;
		-moz-transform: translate3d(-100px, 0px, 0px);
		-webkit-transform: translate3d(-100px, 0px, 0px);
		-o-transform: translate(-100px, 0px);
		-ms-transform: translate(-100px, 0px);
		transform: translate3d(-100px, 0px, 0px);
	}

	.animation-element.slide-left.in-view {
		opacity: 1;
		-moz-transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-o-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}

	/*animation slide left styled for testimonials*/

	.animation-element.slide-left.testimonial {
		display: inline-block;
		margin: 15px 0 0;
		background: #ff8d28;
		padding: 7px 15px;
		border: 1px solid transparent;
		border-radius: 30px;
		font-size: 15px;
		color: #fff;
		line-height: normal;
	}

	.animation-element.slide-left.testimonial:hover,
	.animation-element.slide-left.testimonial:active {
		box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
	}

	#place_order {
		margin-left: 10px;
	}

	.single-post section.dashboardDiv.mb-5 {
		margin-bottom: 0 !important;
	}

	.dashboardDiv .woocommerce-MyAccount-content .formGroup {
		flex: 0 0 14%;
		max-width: 34%;
		margin-right: 10px;
	}
	.dashboardDiv .woocommerce-MyAccount-content #plugins .formGroup {
		flex: 0 0 19%;
		max-width: 34%;
		margin-right: 10px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		padding-left: 0px;
	}

	input[type="date"]::-webkit-calendar-picker-indicator {
		display: none;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li.is-active,
	.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
		background: #ecf6fe;
		border-left-color: #1392ef;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li a {
		font-weight: 400;
		font-family: Roboto !important;
		display: block;
		padding: 14px 0 14px 40px;
		font-size: 18px;
		line-height: normal;
		letter-spacing: 1px;
		text-transform: capitalize;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-top: 30px;
		border-right: 1px solid #edeced;
	}

	.page-id-10 .top-header .rightCol img {
		max-width: 67%;
	}

	.page-id-171 .rightCol img {
		max-width: 67%;
	}

	.edit-account button.btnsubmit.common-button {
		margin-top: 0;
	}

	.featureList .innerbox .media {
		display: block;
	}

	.common-button.buy_now img {
		display: none;
	}

	.common-button.orange img {
		display: none;
	}

	.detail-banner .detailBanner .buttonDiv {
		padding: 0;
	}

	.blog-homepage .innerheader,
	.blogs .innerheader,
	.checkout .innerheader,
	.dashboard .innerheader,
	.dashboard-download .innerheader,
	.page-id-10 .innerheader,
	.page-template-plugin-search .innerheader,
	.page-template-templatestemplate-newDetail-php .innerheader,
	.page-template-thanku .innerheader,
	.product-template-default .innerheader,
	.template-home .innerheader,
	.woocommerce-checkout .innerheader,
	.single.single-post .innerheader,
	.page-id-3363 .innerheader {
		position: fixed;
	}

	.product-template-default .outerWrapper,
	.outerWrapper.templateWrapper,
	.blog-homepage .outerWrapper,
	.blogs .outerWrapper,
	.checkout .outerWrapper,
	.dashboard .outerWrapper,
	.dashboard-download .outerWrapper,
	.page-id-10 .outerWrapper,
	.page-template-plugin-search .outerWrapper,
	.page-template-templatestemplate-newDetail-php .outerWrapper,
	.page-template-thanku .outerWrapper,
	.product-template-default .outerWrapper,
	.template-home .outerWrapper,
	.terms-of-use .outerWrapper,
	.woocommerce-checkout .outerWrapper,
	.single.single-post .outerWrapper,
	.page-id-3363 .outerWrapper,
	.page-id-3722 .outerWrapper {
		padding-top:80px;
	
	}
	.product-template-default.single .outerWrapper{
padding-top:102px;
}

	.woocommerce-account .woocommerce-MyAccount-navigation li {
		padding-left: 0px;
		position: relative;
		margin: 0;
		border-left: 2px solid transparent;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
		position: relative;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before {
		content: '';
		background-image: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Order-Icon.png);
		position: absolute;
		left: 10px;
		width: 24px;
		height: 24px;
		background-size: contain;
		top: 12px;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:hover:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Order-Icon-hover.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before {
		position: absolute;
		content: '';
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Order-Icon.png);
		width: 24px;
		height: 24px;
		background-size: contain;
		left: 10px;
		top: 12px;
	}

	.ui-widget-header .ui-icon {
		background-image: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/ui-icons_222222_256x240.png);
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders,
	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-downloads,
	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account,
	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
		position: relative;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-downloads:before {
		content: '';
		background-image: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Download-History.png);
		position: absolute;
		left: 10px;
		width: 24px;
		height: 24px;
		background-size: contain;
		top: 12px;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-downloads:hover:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/History-Blue-hover.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before {
		content: '';
		background-image: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Account-Details.png);
		position: absolute;
		left: 10px;
		width: 24px;
		height: 24px;
		background-size: contain;
		top: 12px;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:hover:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Account-details-hover.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:before {
		content: '';
		background-image: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Logout.png);
		position: absolute;
		left: 10px;
		width: 24px;
		height: 24px;
		background-size: contain;
		top: 12px;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--support-ticket:hover:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/support-blue.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--support-ticket:before {
		content: '';
		background-image: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/support-grey.png);
		position: absolute;
		left: 10px;
		width: 24px;
		height: 24px;
		background-size: contain;
		top: 12px;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions:hover:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/subscription-blue.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions:before {
		content: '';
		background-image: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/subscription-grey.png);
		position: absolute;
		left: 10px;
		width: 24px;
		height: 24px;
		background-size: contain;
		top: 12px;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--favourites:hover:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Blue-heart.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--favourites:before {
		content: '';
		background-image: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Gray-heart.png);
		position: absolute;
		left: 10px;
		width: 24px;
		height: 24px;
		background-size: contain;
		top: 12px;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:hover:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Logout-hover.png);
		background-size: contain;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
		color: #1392EF;
		text-decoration: none;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
		color: #1392ef;
		text-decoration: none !important;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Order-Icon-hover.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-downloads.is-active:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/History-Blue-hover.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Account-details-hover.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.is-active:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Logout-hover.png);
		background-size: contain;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--favourites.is-active:before {
		background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/Blue-heart.png);
		background-size: contain;
	}

	.xoo-aff-group input:focus {
		/* border: 0 !important; */
		border: 1px solid #ccc !important;
		box-shadow: 0 0 3px #ccc !important;
		-moz-box-shadow: 0 0 3px #ccc !important;
		-webkit-box-shadow: 0 0 3px #ccc !important;
	}

	input:focus,
	textarea:focus,
	select:focus {
		outline-offset: 0px !important;
		outline: none !important;
	}

	section.email_outer {
		width: 35%;
		margin: 0 auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	section.email_outer .pass_top {
		max-width: 43%;
		text-align: center;
		margin: 0 auto;
	}

	.page-id-3081 header.innerheader {
		display: none;
	}

	.pass_sec img {
		max-width: 51%;
		margin: 0 auto;
		text-align: center;
	}

	.pass_sec {
		text-align: center;
	}

	.email_inner {
		box-shadow: -1px 0 4.5px rgb(101 100 94 / 15%);
		background-color: #fff;
		text-align: center;
		margin-top: 20px;
		padding-top: 20px;
		padding: 0 0 0;
		border-radius: 11px;
	}

	.email_inner p {
		font-size: 14px;
	}

	.email_inner div {
		font-size: 14px;
	}

	a.pass_reset {
		background: #06a8f7;
		border-radius: 5px;
		text-align: center;
		color: #fff;
		padding: 11px 25px;
		font-weight: 500;
	}

	.rest_button {
		margin: 33px;
	}

	.categoryDiv .tile .card-img {
		max-height: 161px;
	}

	.inner_sec_email {
		padding: 20px 28px;
	}

	.hav_ques {
		background: #f5f5f5;
		padding: 10px;
		font-size: 14px;
	}

	.woocommerce-checkout .order_details {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.woocommerce-checkout .order_details li {
		flex: 0 0 33%;
		max-width: 33%;
		margin: 0 0 10px;
		list-style: none;
		font-weight: 500;
	}

	.woocommerce-checkout .order_details li strong {
		font-weight: 400 !important;
		font-size: 16px;
		display: block;
	}

	.woocommerce-checkout .order_details~p {
		font-size: 16px;
		line-height: normal;
		color: #4d4d4d;
		margin: 30px 0;
		font-weight: 400;
	}

	.woocommerce-checkout .order_details~p button {
		padding: 8px 20px;
		font-size: 16px;
		line-height: normal;
	}

	.email_footer ul li a {
		font-size: 15px;
		padding: 10px 43px;
		text-align: center;
	}

	.email_footer ul li:nth-child(3) a {
		padding-right: 0;
	}

	.email_footer {
		margin-top: 15px;
		margin: 15px auto 0;
		display: block;
		text-align: center;
	}

	.email_footer ul li:nth-child(2) {
		border-left: solid 1px #dddedd;
	}

	.email_footer ul li {
		display: inline-block;
	}

	.email_footer ul {
		list-style: none;
		margin-left: 10px;
		padding-left: 0;
	}

	.page-id-3091 header.innerheader {
		display: none;
	}

	ul.welcome_em {
		list-style-type: circle;
		list-style-position: inside;
		text-align: left;
		margin-left: 36px;
	}

	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
		display: none;
	}

	.terms {
		list-style-position: inside;
		list-style: decimal;
		margin-left: 23px;
		font-size: 16px;
		margin-top: 18px;
		text-align: justify;
	}

	ul.terms li {
		margin-bottom: 17px;
	}

	.page-id-3363 .rightCol img {
		max-width: 67%;
	}

	section.notfoundSection {
		background: #fff;
	}

	section.notfoundSection {
		padding: 96px 0 62px;
	}

	.notfoundSection h2 {
		font-size: 2.5rem;
		margin: 38px 0 23px;
	}

	.notfoundSection h4 {
		font-weight: 300;
		font-size: 1.7rem;
	}

	.botm_btn {
		margin-top: 31px;
	}

	.botm_btn button.common-button {
		margin: 0 20px;
	}

	.notfoundSection img.mx-auto {
		max-width: 30%;
	}

	.page-id-3455 header.innerheader {
		box-shadow: 0 0 20px 0 rgb(0 0 0 / 5%);
	}

	.page-id-171 .boxContainer.mb-4,
	.page-id-3363 .boxContainer.mb-4 {
		margin-top: 0;
	}

	.xoo-el-lostpw-success p {
		max-width: 100%;
		text-align: center;
		color: #000;
	}

	.xoo-el-notice {
		margin: 0 auto;
		font-size: 17px;
		font-weight: 400;
	}

	.innerDiv .xoo-el-notice-success p {
		text-align: center;
		color: #000;
	}

	.innerDiv .xoo-el-notice-success {
		padding: 0;
		border: 0;
		background: transparent;
		border-radius: 0px;
		display: block;
		text-align: center;
		color: #000;
	}

	.innerDiv .xoo-el-notice-error {
		background: transparent;
		padding: 0;
		margin: 0 0 10px;
		line-height: normal;
	}

	.form-section {
		margin: 0 0 40px;
	}

	section.categoryDiv.listing-section .boxContainer {
		padding: 20px 20px 1px;
	}

	.featureList.courseListing li:first-child {
		padding-left: 0;
	}

	.categoryDiv .boxBody {
		padding: 0;
	}

	input.btnLearn.mx-0.d-inline-block.buy_now.py-4.text-center.login {
		cursor: pointer;
		padding-right: 0px !important;
	}

	form.checkout_coupon.woocommerce-form-coupon {
		margin-left: 31px;
		float: left;
		width: 100%;
		margin: 0;
		padding-left: 30px;
	}

	.woocommerce-checkout #site-content .woocommerce {
		width: 100%;
	}

	.woocommerce-checkout button[name=apply_coupon] {
		padding-top: 1.55rem;
		padding-bottom: 1.8rem;
		font-size: 1.6rem;
		background-image: linear-gradient(to right, #2a86ed, #30a8e7);
		color: #fff;
		border-radius: 4px;
		padding: 13px;
	}

	.woocommerce-form-coupon-toggle {
		width: 100% !important;
		margin: 0;
	}

	.woocommerce-info {
		border-top: 2px solid #2b89ed;
	}

	.woocommerce-checkout input#coupon_code {
		padding: 12px 10px;
		border-radius: 4px;
		border: 1px solid #ddd;
	}

	.xoo-el-form-container {
		margin-bottom: 0;
	}

	.xoo-el-main {
		padding: 30px 25px 20px;
	}

	.contactus .boxContainer {
		padding: 40px 20px;
		margin: 64px 0 33px !important;
	}

	.contactus h2 {
		font-size: 30px;
		margin-bottom: 11px;
	}

	.contactus h4 {
		margin-bottom: 30px;
	}

	.contactus i {
		font-size: 14px;
		color: #c4c4c4;
	}

	.form-group.username i,
	.form-group.email i {
		position: absolute;
		left: 15px;
		top: 15px;
		z-index: 9;
	}

	.form-group.messg:before {
		position: absolute;
		content: '';
		background-image: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/cont_messg_icon.png);
		left: 15px;
		top: 16px;
		z-index: 9;
		width: 15px;
		height: 14px;
	}

	.contactus .form-section .wpcf7 .form-control {
		padding-left: 35px;
	}

	.form-group.username,
	.form-group.email {
		position: relative;
	}

	.form-group.messg {
		position: relative;
	}

	.contbtn {
		margin-top: 30px;
	}

	.formEnquiry .boxContainer {
		margin-top: 31px;
	}

	a.btn.btn-primary.lunch {
		background: transparent;
		border: transparent;
		font-size: 16px;
		line-height: 21px;
		font-weight: 300;
		color: #333;
		padding: 0;
	}

	.templateWrapper .topBanner.dashboardSection .top-header p a.btn.btn-primary.lunch {
		color: #fff !important;
		font-size: inherit;
		display: inline;
		font-weight: 400;
	}

	.hidden .modal-dialog {
		margin-top: 78px;
	}

	.hidden .modal-dialog .modal-body {
		font-size: 16px;
		padding: 0 25px;
	}

	.hidden .modal-dialog ol {
		list-style-position: inside;
	}

	a.btn.btn-primary.lunch {
		box-shadow: none !important;
		background-color: transparent !important;
		color: #333 !important;
	}

	.hidden button.close {
		font-size: 23px;
	}

	.hidden .modal-header {
		border-bottom: 0;
	}

	.woocommerce-Button--next.button {
		background: #ff8300;
		color: #fff;
		border-radius: 30px;
		padding: 7px 20px;
		margin: 10px 0 0;
	}

	.woocommerce-order-received .boxContainer {
		margin: 30px 0 !important;
		padding: 30px;
	}

	.woocommerce-order-received .container {
		max-width: 100%;
	}

	.woocommerce-order-received .boxContainer .woocommerce-thankyou-order-received {
		font-size: 26px;
		line-height: normal;
		text-align: center;
		color: #4d4d4d;
	}

	.woocommerce-order-received .boxContainer .woocommerce-order-overview {
		display: flex;
		justify-content: space-between;
	}

	.woocommerce-order-received .boxContainer .woocommerce-order-overview li {
		list-style: none;
		font-weight: bold;
		margin: 30px 0 0;
	}

	.woocommerce-order-received .boxContainer .woocommerce-order-overview li strong {
		display: block;
		font-weight: lighter;
		margin: 15px 0 0;
	}

	.check-email-verification .inner {
		width: 550px;
		border-radius: 10px;
		overflow: hidden;
	}

	.check-email-verification .close {
		opacity: 1;
	}

	.woocommerce-order-received .boxContainer .woocommerce-order-details__title {
		background: #E5E5E5;
		text-align: center;
		font-weight: 400;
		font-size: 24px;
		padding: 10px;
		border-radius: 2px;
		margin: 0 0 15px;
	}

	.woocommerce-order-received .boxContainer .shop_table.order_details th {
		background: transparent;
	}

	.woocommerce-order-received .boxContainer .woocommerce-order-received table tr:nth-child(odd) td {
		background: #f8f8f8 !important;
	}

	.woocommerce-order-received .boxContainer .order-again {
		text-align: center;
	}

	.woocommerce-order-received .boxContainer .shop_table.custom-fields {
		width: 100%;
	}

	.woocommerce-order-received .boxContainer .shop_table.custom-fields tr th {
		padding-left: 10px;
		width: 50%;
	}

	.resultDiv ul {
		max-width: 100%;
		padding-bottom: 0px;
		white-space: nowrap;
		margin-right: 15px;
	}

	.woocommerce-order-received .boxContainer .shop_table.custom-fields tr:nth-child(even) {
		background: #f8f8f8;
	}

	.scrollbarList::-webkit-scrollbar-track {
		background-color: #ECE9E9;
	}

	.scrollbarList::-webkit-scrollbar {
		width: 6px;
		background-color: #cdcdcd;
	}

	.scrollbarList::-webkit-scrollbar-thumb {
		background-color: #cdcdcd;
	}

	.scrollbarList {
		overflow-y: auto !important;
		outline: none;
		scrollbar-width: thin;
	}

	.trem_sec {
		margin-top: 61px;
	}

	.trem_sec .section-nav li {
		list-style: none;
	}

	.trem_sec section {
		margin-bottom: 31px;
	}

	ul.alpha li {
		list-style: lower-alpha;
		list-style-position: outside;
		margin-left: 20px;
		font-size: 17px;
	}

	body.page-id-171,
	.page-id-171 .outerWrapper {
		overflow-x: inherit;
	}

	.detail-banner .bannerImg video {
		width: 100%;
		height: 100%;
	}

	.sideDiv .top-img img {
		max-width: 90% !important;
	}

	.xoo-el-inmodal {
		max-width: 950px;
		max-height: 548px;
	}

	.xoo-el-wrap {
		align-items: center;
	}

	.outerOverlay .boxDiv.blueBg {
		background: #1564E9;
		padding: 10px 0;
	}

	.outerOverlay .boxDiv.blueBg .media img {
		max-height: 220px;
	}

	.outerOverlay .boxDiv.blueBg .media p,
	.outerOverlay .boxDiv.blueBg .media h3 {
		color: #fff;
	}

	.outerOverlay .boxDiv.blueBg .media h3 {
		text-transform: uppercase;
	}

	.outerOverlay .boxDiv.blueBg .media .planBtn {
		background: #fff;
		color: #1564e9;
	}

	.outerOverlay .boxDiv.blueBg .top-header .cross {
		color: #fff;
	}

	.outerOverlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.4);
		z-index: 99;
	}

	.outerOverlay .boxDiv {
		max-width: 550px;
		background: #fff;
	}

	.contentDiv .media img {
		max-width: 50%;
	}

	.outerOverlay .contentDiv .imgDiv svg {
		width: 180px;
	}

	.outerOverlay .contentDiv .imgDiv h4 {
		font-size: 22px;
		color: #fff;
		line-height: normal;
	}

	.outerOverlay .boxDiv .top-header.d-flex.align-items-center.justify-content-between h2 {
		font-size: 28px;
		font-weight: 500;
		color: #313C82;
		text-align: center;
		margin: 0 auto;
	}

	.top-header.d-flex.align-items-center.justify-content-between {
		padding: 20px 0 0;
		position: relative;
	}

	.outerOverlay .cross {
		background: transparent;
		position: absolute;
		right: 10px;
		top: -5px;
		font-size: 28px;
	}

	.contentDiv .media p {
		font-size: 18px;
		line-height: 24px;
		color: #000;
		font-weight: 400;
	}

	.contentDiv .media .media-body {
		padding: 0 10px;
	}

	.contentDiv .media .media-body .planBtn {
		background: #323D86;
		font-size: 16px;
		line-height: normal;
		color: #fff;
		padding: 9px 20px;
		border-radius: 6px;
		font-weight: 500;
	}

	/* Halloweeen CSS */
	/*.topBanner.d-flex.align-items-center.justify-content-center.dashboardSection.halloweenBanner {
    background: transparent url(/wp-content/themes/twentytwenty/assets-html/images/banner-halloween.png) no-repeat;
    margin: 0 0 40px;
    background-size: contain;
    background-position: right;
    background-color: #4b0549;
}
.halloweenBanner.dashboardSection .top-header p{
    background:#FBC104 !important;
    color:#000 !important;
}
.halloweenBanner.dashboardSection h1{
    color:#FBC104 !Important;
}*/

	ul.woocommerce-error li {
		justify-content: inherit;
	}

	.detailBanner.details .form-group label.not-like {
		width: 30px;
		height: 30px;
		background: #fff url(../images/ic-favorite.svg) no-repeat;
		display: inline-block;
		opacity: 1;
		vertical-align: middle;
		border-radius: 4px;
		left: auto;
		right: 61px;
		top: 10px !important;
		cursor: pointer;
		position: absolute;
		border: solid 2px #f5f5f5;
		text-align: center;
	}

	.detailBanner.details .form-group label.like {
		width: 30px;
		height: 30px;
		background: #fff url(../images/ic-checked.svg) no-repeat;
		display: inline-block;
		opacity: 1;
		vertical-align: middle;
		border-radius: 4px;
		left: auto;
		right: 61px;
		top: 10px !important;
		cursor: pointer;
		position: absolute;
		border: solid 2px #f5f5f5;
		text-align: center;
	}

	.detailBanner .tooltipDiv {
		background: transparent;
		position: absolute;
		top: 34px;
		right: 50px;
		color: #4d4d4d;
		font-size: 12px;
		margin: 0;
		padding: 5px 6px;
		border-radius: 3px;
		opacity: 0;
		transition: 0.3s all ease-in-out;
		left: auto;
	}

	.pricingBox button.common-button:hover {
		background: #fff;
		color: #2a86ed;
		border-color: #2a86ed;
	}

	.pricingSection {
		padding-top: 50px !important;
	}

	#term_modal_plugin .modal-dialog {
		margin-top: 150px;
	}

	.button--link-gray {
		background: rgba(0, 0, 0, 0);
		color: #a5b7c6;
	}

	.button--md {
		padding: 0 30px;
		min-width: 44px;
		/* height: 44px;*/
		font-size: 16px;
		/*line-height: 44px;*/
	}

	.button--md i {
		font-size: 18px;
	}

	.filter-header {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}

	.topBarHeader p.top1 {
		text-align: left;
	}

	.topBarHeader p.top3 {
		text-align: right;
	}

	#lang-module .modal-dialog {
		margin-top: 40px;
	}

	.xoo-el-form-register .xoo-aff-group {
		margin-bottom: 9px;
	}

	.rc-anchor-logo-img-portrait {
		background-size: 22px !important;
		height: 24px !important;
		width: 24px !important;
	}

	.rc-anchor-normal {
		height: 66px !important;
	}

	input.signup_checkbox.xoo-aff-required.xoo-aff-checkbox_single {
		width: 20px;
		float: left;
	}

	.signup_checkbox span {
		float: left;
	}

	.xoo-el-modal {
		z-index: 999999 !important;
	}

	ul.woocommerce_error.woocommerce-error.wc-stripe-error {
		display: inline-block !important;
	}

	button.close_filter_btn {
		display: none;
	}

	.filterDiv ul.colorList {
		margin-left: 14px;
	}

	body.page-id-11815.custom-background {
		background-color: #f7f7f7;
	}

	.top-lfbr p {
		text-align: left;
		margin-top: 0px;
	}

	.top-rtbr p {
		text-align: right;
	}

	.top-centr p {
		margin-top:15px;
		margin-bottom: 10px;
	}

	body.page-id-11832.custom-background {
		background-color: #f7f7f7;
	}

	#business-pop .modal-dialog {
		margin-top: 145px;
		font-style: 14px;
	}

	#business-pop .modal-dialog .modal-body {
		font-size: 14px;
	}

	#business-pop input#busname {
		background: #efefef;
		border-radius: 5px;
		border-bottom: 0;
		height: 32px;
		border: 0;
	}

	button.btn.btn-default.bsn-btn.bussiness_submit {
		padding: 9px;
		width: 37%;
		margin-top: 15px;
	}

	span.loader_ajax {
		/* padding-top: 40
px
; */
		vertical-align: sub;
	}

	p.bussiness_msg {
		color: green;
	}

	span.close_popup img {
		width: 50px;
		position: absolute;
		right: -1px;
		top: -1px;
		cursor: pointer;
	}

	button.bsn-btn {
		background: #3b65c4;
		color: #fff;
		font-size: 14px;
		border-radius: 11px;
		padding: 4px 15px;
	}

	#business-pop button.close {
		/* float: right; */
		text-align: right;
		right: 0;
		position: absolute;
		background: #000;
		border-radius: 50%;
		height: 31px;
		text-align: center;
		opacity: 1;
		padding: 10px;
		color: #fff;
		font-size: 20px;
		line-height: 2px;
		top: -3px;
	}

	select#cars {
		width: 170px;
		height: 32px;
		border-radius: 5px;
		background: #efefef;
		border-radius: 5px;
		height: 32px;
		border: 0;
	}

	.priceContainer1 {
		background: #fff;
		border-radius: 5px;
		box-shadow: 0px 0 3px 0 #ececec;
		padding: 20px;
		margin-right: 15px;
		transition: 0.3s all ease-in-out;
		border: 2px solid #ececec;
		position: relative;
		height: 390px;
		width: 300px;
	}

	.pricingBox:hover .priceContainer1 {
		border-color: #196bba;
		transition: 0.3s all ease-in-out;
	}

	.priceContainer1 .pricingHead span {
		background: red;
		line-height: normal;
		color: #fff;
		padding: 5px 10px;
		display: inline-block;
		font-size: 13px;
		position: absolute;
		left: -7px;
		border-radius: 5px 0px 0px 5px;
		top: 20px;
	}

	.priceContainer1 .pricingHead h3 {
		font-size: 38px;
		line-height: normal;
		color: #4d4d4d;
		position: relative;
		text-align: center;
		font-weight: 600;
		margin: 50px 0 30px;
	}

	.priceContainer1 .pricingBody ul li img {
		max-width: 23px;
	}

	.priceContainer1 .pricingBody ul li {
		list-style: none;
		margin: 0 0 10px;
		min-height: 50px;
	}

	.priceContainer1 .pricingBody ul li:last-child {
		margin: 0;
	}

	.priceContainer1 .pricingBody ul li p~span {
		font-size: 12px;
		display: block;
		margin: 0 30px;
	}

	.pricingBox:nth-child(1) .priceContainer1 .pricingHead span {
		background: #4365e2;
	}

	.pricingBox:nth-child(2) .priceContainer1 .pricingHead span {
		background: #01d17c;
	}

	.pricingBox:nth-child(3) .priceContainer1 .pricingHead span {
		background: #f36365;
	}

	.pricingBox:nth-child(4) .priceContainer1 .pricingHead span {
		background: #fdc133;
	}

	.pricingBox .priceContainer1 .pricingHead span::after {
		content: '';
		background: #fdc133;
		height: 25px;
		width: 10px;
		display: inline-block;
		position: absolute;
		top: 0;
		right: -7px;
		transform: skew(15deg);
	}

	.pricingBox:nth-child(1) .priceContainer1 .pricingHead span::after {
		background: #4365e2;
	}

	.pricingBox:nth-child(2) .priceContainer1 .pricingHead span::after {
		background: #01d17c;
	}

	.pricingBox:nth-child(3) .priceContainer1 .pricingHead span::after {
		background: #f36365;
	}

	.priceContainer1 .pricingBody ul li p {
		font-size: 17px;
		line-height: normal;
		margin: 0;
	}

	.d-flex.align-items-center.justify-content-center.position-relative img {
		max-width: 65%;
	}

	section.elementor-element-9d6155a {
		background: #f6f6f6 !important;
	}

	#business-pop .modal-dialog {
		max-width: 60%;
		width: 100%;
	}

	#business-pop .modal-content {
		border-radius: 20px;
		padding: 48px;
	}

	/*#business-pop h4.modal-title {
    margin-top: 41px;
}*/

	form#bussiness_submit_form {
		margin-top: 20px;
	}

	.bussiness_name label {
		font-size: 14px;
	}

	.bussiness_name input.bussiness_name_field,
	.industry select#industry,
	.others_text input {
		border-radius: 4px;
		border: solid 1px #ccc;
		height: 30px;
	}

	.form-group.others_text input {
		/* float: revert; */
		/* text-align: -webkit-center; */
		margin-left: 118px;
	}

	.bussiness_name label,
	.industry label {
		font-size: 14px;
		width: 112px;
	}

	.baloon-img {
		max-width: 100px;
	}

	.text-img {
		margin-top: -40px;
		max-width: 50%;
	}

	.line-top,
	.line-bottom {
		position: absolute;
		top: 10px;
		left: 0;
		right: 0;
		margin: auto;
		max-width: 40%;
	}

	.line-bottom {
		bottom: 40px;
		top: auto;
	}

	/********************************************/
	/*--- css add for language **/

	.languages_array {
		display: flex;
		flex-wrap: wrap;
		max-width: 100%;
		flex: auto;
	}

	.languages_array li {
		list-style: none;
		width: 100%;
		font-size: 13px;
		margin-bottom: 30px;
	}

	.languages_array li a {
		width: 100%;
		text-align: left;
		color: #000;
		font-size: 18px;
		line-height: 24px;
		padding: 12px !important;
		padding: 10px;
	}

	#lang-module .tool-items .flag {
		padding: 12px !important;
		font-weight: 400 !important;
	}

	.languages_array li a:hover {
		background: #eeeeee;
		color: #000000;
	}

	.google_lang input[type="text"] {
		border-radius: 5px;
		border-bottom: solid 1px #ccc;
		border-width: 0 0 1px;
		max-width: 400px;
		width: 100%;
		font-size: 16px;
		border-radius: 0;
		margin-bottom: 30px;
	}

	.languages_array li a.tool-items .flag {
		padding: 0px !important;
	}

	#lang-module .modal-dialog .modal-content {
		padding: 30px;
		margin-top: 117px !important;
	}

	#lang-module .modal-dialog {
		max-width: 70%;
		border: 0;
	}

	/* div#lang-module { */
	/* padding-right: 0 !important; */
	/* background: #ffffff; margin-top: 72px; */
	/* } */

	#lang-module .modal-title {
		font-size: 26px;
		color: #2595F2;
		text-align: left;
		margin: 0;
	}

	#lang-module .modal-header {
		border: 0;
	}

	#lang-module button.close {
		font-size: 36px;
		font-weight: 500;
		color: #2595F2;
		opacity: 1;
	}

	.col-md-12.google_lang {
		padding-left: 0;
		padding-right: 0;
	}

	#lang-module .modal-footer {
		display: none;
	}

	.top-lang {
		margin-left: 12px;
	}

	div#glt-translate-trigger {
		display: none;
	}

	/* .modal-open { */
	/* padding-right: 0 !important; */
	/* } */
	/* .modal-open { */
	/* overflow: auto; */
	/* } */

	.languages_array a.fa {
		font-size: 18px;
		font-family: Roboto !important;
		font-weight: 300;
	}

	/* .modal-backdrop{ */
	/* background-color: #fff !important; */
	/* } */
	/*---- language css end ---*/

	#serach_player .courseListing li {
		list-style: none;
		position: relative;
		flex: 0 0 50%;
		overflow: hidden;
		max-width: 50%;
		padding: 0 0 0px 15px;
		margin-bottom: 11px;
	}

	#serach_player .tile:focus span,
	#serach_player .tile:hover span {
		top: 213px;
	}

	#serach_player .tile:focus:before,
	#serach_player .tile:hover:before {
		top: 144px;
	}

	.top-lang button.btn.btn-primary.ll {
		color: #616161;
		background: transparent;
		border: 0;
		font-size: 12px;
		box-shadow: none;
	}

	span.lang-gb {
		margin-right: 6px;
	}

	span.lang-ca {
		margin-left: 3px;
	}

	button.btn.btn-primary.ll:hover {
		background: #1d88fb;
		color: #fff;
	}

	.color_blue_title {
		color: #196bba;
		margin-bottom: 20px;
	}

	.font16 {
		font-size: 16px;
	}

	.down-cl {
		text-align: right;
		margin-top: 30px;
		margin-bottom: 26px;
	}

	.down-cl .btnLearn {
		max-width: 100%;
	}

	.slide-show .slick-initialized .slick-slide {
		height: /*395px*/275px;
		transition: 0.3s all ease-in-out;
	}

	.plug-videosec .down-cl {
		text-align: right;
		margin-top: 0;
		margin-bottom: 0;
	}

	.plug-videosec .down-cl .btnLearn {
		margin: 0 !important;
	}

	.pl-mBottom {
		margin-bottom: 20px;
	}

	.plgkeyfeature .title h2 {
		margin: 0;
	}

	section.featureDiv.plgkeyfeature {
		padding: 23px 0 40px;
	}

	.prodt-image img {
		max-width: 100%;
		width: 100%;
	}

	.single-product .top-header .btnLearn,
	.down-cl .btnLearn {
		max-width: fit-content;
		border-radius: 15px;
		font-size: 16px;
		padding: 9px 15px !important;
	}

	section.featureDiv.plug-videosec {
		background: #ffffff;
		padding: 37px 0 44px;
	}

	section.slider_section {
		background: #ffffff;
		padding: 34px 0;
	}

	section.featureDiv.plgkeyfeature {
		background: #eff3f6;
	}

	section.featureDiv.select-sec {
		background:#eff3f6;
		padding: 40px 0;
	}

	.plug-videosec .title h2 {
		margin-bottom: 12px;
	}

	section.featureDiv.select-sec .title h2 {
		margin-bottom: 32px;
	}

	.slide-show .slick-prev:before {
		content: '\f053';
		font-family: "Font Awesome 5 Free";
	}

	[dir='rtl'] .slide-show .slick-prev:before {
		content: '\f053';
		font-family: "Font Awesome 5 Free";
	}

	.slide-show .slick-next:before {
		content: '\f054';
		font-family: "Font Awesome 5 Free";
	}

	[dir='rtl'] .slide-show .slick-next:before {
		content: '\f054';
		font-family: "Font Awesome 5 Free";
	}

	.slide-show input.btnLearn {
		margin: 0;
	}

	.plgkeyfeature .down-cl {
		margin: 0;
	}

	.select-sec button.btnLearn {
		max-width: 214px;
		text-align: center;
		margin: 20px auto !important;
		padding: 9px 15px !important;
	}

	.single-product .top-header {
		padding-top: 0;
	}

	.single-product .pluginHome {
		min-height:
			/*calc(40vh - 130px)*/
			300px;
		/*background: transparent url(../images/Moodle-pulgin2.png) no-repeat;*/
		height: auto;
		width: 100%;
		/*background-size: contain;
    background-position: right top;
    background-color: #eaeaea;*/
		background: none;
		background-size: cover;
	}

	.single-product section.formEnquiry {
		background: #fff;
	}

	.slide-show .slick-prev:before,
	.slide-show .slick-next:before {
		color: #196bba;
		font-weight: bold;
		font-size: 37px;
	}

	.slide-show .slick-dots li button:before {
		background: #a1a1a1 !important;
		width: 15px;
		height: 15px;
	}

	.product-template-default ol.breadcrumb {
		background: none;
		font-size: 15px;
	}

	.pro-secimg.not_login img {
		max-width: 30px !important;
		margin: 0 0 10px !important;
		cursor: pointer;
	}

	section.featureDiv.select-sec .featureList .innerbox {
		padding: 18px;
	}

	.slide-show .slick-dots li.slick-active button:before {
		width: 15px;
		height: 15px;
		opacity: 1 !important;
		background: #2a86ed !important;
	}

	.single-product .pluginHome .imgDiv img {
		margin: 0;
		margin-top: 17px;
	}

	.select-sec a.common-button {
		border: 1px solid #000;
		padding: 12px 15px;
		color: #000 !important;
		font-size: 1.7rem !important;
		margin: 10px auto;
		font-weight: 400;
		border-radius: 5px;
		display: block;
		width: 188px;
		background: #FFF;
	}

	.select-sec input.btnLearn {
		max-width: 100%;
		border-radius: 5px;
		background: #ffbd00;
		width: 188px !important;
		cursor: pointer;
		border: solid 1px transparent;
		color: #fff;
		font-size: 1.7rem;
	}

	.select-sec input.btnLearn:hover {
		border-radius: 5px;
		background: #fff;
		border: solid 1px #000;
		color: #000;
		cursor: pointer;
	}

	.select-sec a.common-button:hover {
		border: 1px solid transparent;
		background: #ffbd00;
		color: #fff !important;
	}

	section.top_breadcrumb {
		background: #fff;
		padding-top: 20px;
	}
	.single-product section.top_breadcrumb {
		background: #eff3f6;
		padding-top: 20px;
	}

	.slient_box_txt h3 {
		font-size: 20px;
	}

	.slient_box_txt {
		margin-top: 11px;
	}

	.select-sec .slient_box img {
		width: 106px;
		max-width: fit-content;
	}

	/*.select-sec .slient_box {
		margin-bottom: 27px;
		padding-right: 27%;
	}*/

	.slient_box_txt.box-1 h3,
	.slient_box_txt.box-2 h3,
	.slient_box_txt.box-3 h3,
	.slient_box_txt.box-4 h3 {
		position: relative;
		margin-bottom: 13px;
	}

	.slient_box_txt.box-1 h3:before {
		width: 63px;
		height: 3px;
		background: #00c7ff;
		content: '';
		position: absolute;
		bottom: -5px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.slient_box_txt.box-2 h3:before {
		width: 63px;
		height: 3px;
		background: #005c83;
		content: '';
		position: absolute;
		bottom: -5px;
		left:0;
		right: 0;
		margin: 0 auto;
	}

	.slient_box_txt.box-3 h3:before {
		width: 63px;
		height: 3px;
		background: #9fe476;
		content: '';
		position: absolute;
		bottom: -5px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.slient_box_txt.box-4 h3:before {
		width: 63px;
		height: 3px;
		background: #ffd400;
		content: '';
		position: absolute;
		bottom: -5px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.select-sec .slient_box_txt {
		font-size: 16px;
		font-weight: 400;
	}

	.product-secimg {
		margin-top: 30%;
	}

	.product-secimg img {
		max-width: 40%;
		cursor: pointer;
	}

	section.gurante_sec {
		padding: 40px 0 !important;
		background: #eaeaea;
	}

	.gurante_sec img {
		max-width:44%;
	}
	.guranty-txt span {
    font-size: 12px;
}

.guranty-txt {
    vertical-align: middle;
    padding-top: 3%;
    font-size: 2.2rem;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
}

	.single-product .box-head h3 {
		font-size: 27px;
		color: #196bba;
		border: 0;
		display: block;
		margin: 0;
		line-height: normal;
		font-weight: 600;
		letter-spacing: normal;
	}

	.single-product .box-head .viewBtn {
		border: 1px solid #cacaca;
		font-size: 15px;
		color: #444;
		border-radius: 20px;
		padding: 8px 17px;
		transition: 0.3s all ease-in-out;
		float: right;
		background: #fff;
		line-height: normal;
		margin-top: -3px;
		font-weight: 400;
		letter-spacing: normal;
	}

	.single-product ul.categoryListing {
		margin-top:0;
	}

	.single-product section.categoryDiv.listing-section {
		background:#eff3f6;
		padding: 40px 0;
		margin: 0;
	}

	.pluginHome .top-header p {
		margin-top: 7px;
	}

	.plgkeyfeature p.font16 {
		margin-bottom: 19px;
	}

	.btnLearn,
	.woocommerce-info a.button:hover {
		background: #fff;
		color: #000;
		text-decoration: none !important;
		background: #fff;
		color: #2a86ed;
		border-color: #2a86ed;
		transition: inherit !important;
	}

	p.font16 {
		font-size: 17px;
		line-height: 25px;
		font-weight: 400;
		margin: 0 0 20px;
		letter-spacing: normal;
		/* max-width: 510px; */
		color: #333;
		text-align: left;
	}

	.formEnquiry span.ajax-loader {
		margin-top: 7px;
		margin-left: 34px;
	}

	.single-product .detailBanner.details .form-group label.not-like,
	.single-product .detailBanner.details .form-group label.like {
		position: inherit;
	}

	.single-product .breadcrumb-item a {
		font-size: 16px;
		color: #aeaeae;
		line-height: 30px;
		font-weight: 400;
	}

	.single-product li.breadcrumb-item.active {
		color: #333;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
	}

	.single-product .categoryDiv a.btnLearn:hover {
		border-color: #2a86ed;
		color: #fff;
		background: #2a86ed;
	}

	.single-product .bannerImg .plyr__controls__item.plyr__volume,
	.single-product .bannerImg .plyr__controls__item.plyr__menu,
	.single-product .bannerImg .plyr--fullscreen-enabled [data-plyr=fullscreen],
	.single-product .bannerImg .plyr--pip-supported [data-plyr=pip] {
		display: none;
	}

	.plyr__video-wrapper {
		background: #fff !important;
	}

	button.common-button.orange.buy_now.py-4.login.term_popup_plugin:hover {
		max-width: 100%;
		border-radius: 5px;
		background: #fff;
		width: 188px !important;
		cursor: pointer;
		border: solid 1px #000;
		color: #000;
		font-size: 1.7rem;
	}

	button.common-button.orange.buy_now.py-4.login.term_popup_plugin {
		max-width: 100%;
		border-radius: 5px;
		background: #ffbd00;
		width: 188px !important;
		cursor: pointer;
		border: solid 1px transparent;
		color: #fff;
		font-size: 1.7rem;
	}

	.select-sec input.btnLearn.mx-0.d-inline-block.buy_now.py-4.text-center.login {
		padding-right: 0 !important;
	}

	.custom-nav .plyr__controls {
		display: none;
	}

	.detail-banner .bannerImg img,
	.detail-banner .bannerImg .plyr--video {
		height: auto;
		/* width: 100%;*/
		box-shadow: 0px 0 13px 0 rgba(0, 0, 0, .3);
		border-radius: 5px;
	}

	.video-link .plyr__controls {
		display: none;
	}

	.courseListing.videopageListing li {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.courseListing.videopageListing li .tile:hover span {
		top: 205px;
	}

	.courseListing.videopageListing li .tile:before {
		height: 50%;
	}

	.courseListing.videopageListing li .tile:hover:before,
	.courseListing.videopageListing li .tile:focus:before {
		top: 193px;
	}

	/* .d-flex.align-items-center.justify-content-between p {
   /* font-size: 16px;
    font-weight: 500;
    color: #333;
    margin: 0;
    font-size: 17px;
    line-height: normal;
    margin: 0;
} */

	.wp-admin .widefat thead tr th#vector_industry {
		width: 11% !important;
	}

	.woocommerce-checkout form #order_review,
	.woocommerce-checkout form #order_review_heading {
		position: relative !important;
		z-index: 99 !important;
	}

	/*.page-template .outerWrapper {
		padding-top: 117px !important;
	}*/

	/*.home .pluginHome.homePagePlugin {
    padding-top: 80px !important;
}*/

	body.page-id-16385 {
		background: #eff3f6 !important;
	}

	.pric-inner-sec .pricingSection {
		background: #1e3163 !important;
	}

	.pric-inner-sec .priceContainer {
		box-shadow: none;
	}

	.pric-inner-sec .pricingSection {
		padding-top: 0 !important;
	}

	.pric-inner-sec button.common-button {
		background: #fff;
		color: #1c6dba;
		font-size: 18px;
		padding: 8px 37px;
	}

	.wpcf7 .ajax-loader {
		margin: 0 35px !important;
	}

	.sideDiv .media img {
		width: 20%;
	}

	.pluginWrap input.form-control.email.ref {
		height: 80px;
	}

	.page-id-44 textarea.form-control.email.ref {
		height: 182px;
	}

	a.orangtxt {
		color: #ff9000 !important;
		display: inline-block !important;
	}

	.graybd {
		background: #c4c4c4;
		height: 1px;
		margin-top: 27px;
	}

	.numtab-active {
		border-radius: 30px;
		background: #ff9000;
		width: 24px;
		height: 24px;
		font-size: 14px;
		color: #fff;
		padding-top: 2px;
		margin: 0 auto;
	}

	.outertabsec {
		text-align: center;
	}

	.texttab {
		color: #272727;
		font-family: "Roboto", Sans-serif;
		font-size: 14px;
		font-weight: 500;
	}

	.signinsec {
		display: none;
	}

	.numtab-disable {
		border-radius: 30px;
		background: #f1f1f1;
		width: 24px;
		height: 24px;
		font-size: 14px;
		color: #c4c4c4;
		padding-top: 2px;
		margin: 0 auto;
	}

	.sucimg img {
		width: 57%;
		text-align: center;
		margin: 30px auto;
		display: block;
	}

	.sucimg {
		margin: 30px 0;
	}

	.sucesbtmbtn button {
		background: #ff9000;
		color: #fff;
		padding: 7px 14px;
		border-radius: 8px;
		margin-top: 20px;
		border: solid 2px transparent;
		margin-right: 10px;
		cursor: pointer;
	}

	.sucesbtmbtn button:hover {
		background: #fff;
		border: solid 2px #ff9000;
		color: #ff9000;
	}

	.contactsupport {
		display: none;
	}

	.sucesbtmbtn button a {
		color: #fff;
	}

	.sucesbtmbtn button.nomrg {
		margin-right: 0;
		cursor: pointer;
	}

	.sucesbtmbtn button:hover a {
		color: #ff9000;
	}

	.team {
		color: #0f8ad0 !important;
	}

	.single-post .contentSection p {
		text-align: justify;
	}

	#login-register a {
		color: #fff;
	}

	#login-register a:hover {
		text-decoration: underline !important;
	}

	.page-id-607 header.innerheader {
		display: none;
	}

	.newsignuprightsec {
		margin-left: 1%;
	}

	.newsignupleft {
		position: fixed;
		height: 100%;
		background: #1E3163;
	}

	.page-id-17772 .xoo-el-header {
		display: none;
	}

	button.common-button.orange.buy_now.login {
	max-width: 100%;
    border-radius: 5px;
    background: #ffbd00;
    width: 156px !important;
    cursor: pointer;
    border: solid 1px transparent;
    color: #fff;
    font-size: 1.7rem;
    display: block;
    margin: 0 auto;
    margin-bottom: 21px;
    margin-top: 96px;
	}

	.check-ot img {
		width: 9%;
		margin-top: 48px;
	}

	.dis_bottom {
		background-color: #282448;
		color: #fff;
		font-size: 14px;
		padding: 12px 0;
	}

	.dis_bottom p {
		margin-bottom: 0;
	}

	.helpbox2,
	.helpbox3,
	.helpbox4,
	.helpbox5,
	.helpbox6,
	.helpbox1 {
		margin: 0 10px;
	}

	.helpbox1 {
		border-bottom: solid 2px #ff5876;
	}

	.helpbox2 {
		border-bottom: solid 2px #fc28fb;
	}

	.helpbox3 {
		border-bottom: solid 2px #139f2a !important;
	}

	.helpbox4 {
		border-bottom: solid 2px #00c6ff !important;
	}

	.helpbox5 {
		border-bottom: solid 2px #a54df8 !important;
	}

	.helpbox6 {
		border-bottom: solid 2px #ffd800 !important;
	}

	.workgallery .gallery-caption {
		text-align: left !important;
		padding-top: 9px;
	}

	.workgallery figure.gallery-item {
		border: solid 2px #196BBA;
		margin: 0 5px 27px 5px !important;
		border-radius: 5px;
	}

	.page-id-18424 section.topBarfooter,
	.page-id-607 .dis_bottom {
		display: none;
	}

	/* .page-id-607 .dis_bottom {
    display: none;
} */











	@media (min-width: 768px) {
		.workgallery .gallery-columns-3 .gallery-item {
			max-width: 32.33% !important;
		}
	}

	@media (min-width: 700px) {
		.workgallery .gallery-columns-3 .gallery-item {
			max-width: 30.33% !important;
		}

		.workgallery .gallery {
			display: flex;
			flex-wrap: wrap;
			margin: 0;
			width: 100%;
		}

		.workgallery figure.gallery-item {
			margin: 0 11px 27px 11px !important;
			padding: 2px 2px 10px;
		}
	}

	.workgallery .gallery-item {
		border: solid 2px #196BBA;
		margin: 0 5px 27px 5px !important;
		border-radius: 5px;
		margin: 0 auto 20px !important;
	}

	.workgallery .gallery-item {
		display: inline-block;
		text-align: center;
		vertical-align: top;
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}

	.wpcf7-not-valid-tip {
		font-size: 14px !important;
	}

	/*ul.pricing-subtext {
		margin-left: 25px;
	}*/

	.priceContainer .pricingBody ul li ul.pricing-subtext img {
		max-width: 15px;
	}

	.priceContainer .pricingBody ul li ul.pricing-subtext p {
		font-size: 15px;
		font-family: 'Roboto' !important;
		font-weight: 400;
	}

	.priceContainer .pricingBody ul li ul.pricing-subtext li {
		min-height: auto;
		margin-bottom: 0;
	}

	.tembox {
		display: flex;
		justify-content: space-between;
		text-align: center;
	}

	.tembox div {
		background: #f6f6f6;
		border-radius: 3px;
		padding: 9px 7px;
		text-align: center;
		margin: 0 10px;
		font-weight: 400;
		font-size: 16px;
		cursor: pointer;
	}

	.tembox img {
		max-width: 46% !important;
		margin-bottom: 3px;
	}

	.tembox p {
		margin-bottom: 0;
		line-height: 30px;
		font-size: 14px;
		font-weight: 500;
	}

	.tembox div.chg-mrg {
		margin-left: 0;
	}

	.tembox div.chg-mrg.mult-sec p {
		line-height: 18px;
	}

	div#elementor-tab-title-2441 {
		padding: 15px 15px 15px 40px;
	}

	.elementor-lightbox-prevent-close i.eicon-frame-expand,
	.elementor-lightbox-prevent-close i.eicon-zoom-in-bold,
	.elementor-lightbox-prevent-close i.eicon-share-arrow,
	.elementor-lightbox-prevent-close span.elementor-slideshow__counter.swiper-pagination-fraction,
	.elementor-lightbox .dialog-lightbox-close-button i.eicon-close {
		color: #000 !important;
	}

	.detailBanner.sidebanner.addons {
		background: #f5feff;
		padding: 15px 10px;
	}

	.addons h2 {
		color: #196bba;
		margin-bottom: 14px;
		font-size: 20px;
	}

	.page-id-46.page-template .outerWrapper {
		padding-top: 60px !important;
	}

	.page-id-44.page-template .outerWrapper {
		padding-top: 30px !important;
	}

	.postid-13662 .outerWrapper {
		padding-top:30px;
	}

	.page-id-3722.page-template .outerWrapper {
		padding-top: 0 !important;
	}

#captivate-plan .priceContainer{
	    height: 457px !important;
}

#storyline-plan .priceContainer, #master-plan .priceContainer{
	    height: 464px !important;
}

.page-id-9686 .status {
    margin: 0 0 20px;
}
div#myBtnContainer {
    text-align: center;
}
#myBtnContainer .btn {
    border: none;
    outline: none;
    padding: 8px 30px;
    background-color: transparent;
    cursor: pointer;
    border: solid 2px #fff;
    border-radius: 37px;
    color: #fff;
    font-size: 15px;
}
#myBtnContainer .btn:hover {
    background-color: #fff;
    color: #1E3163;
}

#myBtnContainer .btn.active {
 background-color: #fff;
    color: #1E3163;
}
.pricingBox button.common-button {
    background: #fff;
    color: #1c6dba;
    font-size: 18px;
    padding: 8px 37px;
}

.menu-377 select.wpcf7-form-control.wpcf7-select {
    background: #f7f7f7;
    border: 1px solid #efefef;
    border-radius: 10px;
    padding: 10px;
    display: block;
    font-size: 16px;
    width: 100%;
    color: #3d485d !important;
}
.wpcf7 .ajax-loader {
    margin: 0 35px !important;
    position: absolute;
    left: 120px;
    bottom: 48px;
}
.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-not-valid-tip:nth-child(2) {
    display: block;
}
footer .bottomText {
    margin-top: -11px;
}
#cont-for select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background: #f7f7f7;
    border: 1px solid #efefef;
    border-radius: 10px;
    padding: 10px;
    display: block;
    font-size: 16px;
    width: 100%;
    color: #3d485d;
    margin-bottom: 11px;

}

.postid-13979 .slick-dots li button:before{
color: transparent !important;
}
.woocommerce-order-details h2.woocommerce-order-details__title, h2.woocommerce-column__title, .woocommerce-MyAccount-content h2 {
    font-size: 20px;
}
.woocommerce-EditAccountForm.edit-account .boxContainer.mt-4 {
    margin-top: 0 !important;
}

.woocommerce-EditAccountForm.edit-account .boxContainer.mt-4 fieldset {
    padding-top: 0;
}
div#js-ticket_screentag{
	display: none;
}
span.tk_attachments_configform
 {
    display: none !important;
}
.wp-switch-editor{
	height: 30px !important;
}

span.tk_attachments_addform {
    background-color: transparent !important;
    color: #196bba !important;
    border: 2px solid #196bba !important;
    border-radius: 8px !important;
    padding: 9px !important;
}
div.js-ticket-form-btn-wrp input.js-ticket-save-button {
    background-color: #196bba!important;
    color: #fff!important;
    border: none !important;
    border-radius: 8px !important;
    padding: 11px !important;
}
div.js-ticket-form-btn-wrp a.js-ticket-cancel-button {
    background-color: #2b2b2b;
    color: #fff;
    border: none !important;
    padding: 11px !important;
    border-radius: 8px !important;
}
.js-ticket-top-search-wrp.second-style {
    display: none !important;
}
iframe#message_ifr, iframe#jsticket_message_ifr {
    height: 167px !important;
}

div#jsst-header span.jsst-header-tab a.js-cp-menu-link {
    background: #ffffff !important;
    color: #196bba !important;
    padding: 7px 10px !important;
    font-size: 16px !important;
}
div.js-ticket-search-heading-wrp div.js-ticket-heading-left {
    padding: 9px 10px !important;

}
a.js-ticket-add-download-btn{
	padding: 8px 25px !important;
	border-radius: 3px !important;
}

.plan-sec li.elementor-icon-list-item {
    padding: 16px 0;
    border-bottom: solid 1px #ccc;
}
div.js-ticket-form-btn-wrp input.js-ticket-save-button{
	cursor: pointer;
}
input.js-ticket-filter-button {
    cursor: pointer;
}
.dashboardDiv .common-button.filterBtns {
    position: inherit;
    border-radius: 5px;
}
.dashboardDiv .woocommerce-MyAccount-content .clear_button input.common-button {
     padding: 4px 17px;
    border-radius: 5px;
    BACKGROUND: transparent;
    border: solid 1px #ccc;
    color: #555;
}
.dashboardDiv form.template_filterd {
    margin-top: 14px;
}
.page-id-21038 button.common-button {
    width: 50% !important;
    height: 42px !important;
    text-align: center !important;
}

.priceContainer .pricingHead h3 small {
    font-size: 11px;
    display: block;
}
.page-id-21038 .pricingBody ul li ul.pricing-subtext li {
    margin-bottom: 19px;
}
.page-id-21038  #master-plan .priceContainer {
    height:553px !important;
}

.page-id-21038 .priceContainer .pricingBody ul li ul.pricing-subtext p{
	display: flex !important;
}

.page-id-21038 .priceContainer .pricingBody ul li ul.pricing-subtext img{
	height: 15px;
}
.page-id-21038  .pricingSection {
    padding-top: 0 !important;
}
.plugin-left-sec {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 20%), 0 5px 20px 0 rgb(0 0 0 / 16%);
}

.plugin-right-sec {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 20%), 0 5px 20px 0 rgb(0 0 0 / 16%);
    margin-left:25px;
}
.plugin-left-sec {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 20%), 0 5px 20px 0 rgb(0 0 0 / 16%);
    margin-left: 51px;
}
.single-product .slient_box {
    text-align: center;
}
section.gurante_sec {
    padding: 40px 0 !important;
    background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/money-grat-bg.png);
    background-position: center center;
    background-repeat: no-repeat;

}

.gurante_sec input.btnLearn.mx-0.d-inline-block.buy_now.py-4.text-center.login {
    padding-right: 0 !important;
    background: #ffd400;
    text-align: center;
    color: #000000;
    border: 0;
    border-radius: 6px;
    /* height: 40px; */
    padding: 0 31px;
    margin-bottom: 17px;
    margin-top: 57px;
    padding-left: 0;
    /* padding: 21px; */
    text-align: center;
    /* display: block !important; */
    max-width: 154px !important;
    width: 100%;
    cursor: pointer;

}

.gurante_sec a.common-button {
    border-radius: 6px;
    margin-top: 7px !important;
    background: transparent;
    border: solid 1px #fff;
    color: #fff !important;
    padding: 13px 22px;
    font-weight: 500;
    font-size: 16px !important;
}
.guranty-txt a {
    color: #fff;
}
.single-product .categoryDiv .categoryListing li .innerBox img {
    max-width: 100%;
    margin: 0 auto;
}
.single-product .categoryDiv .categoryListing li .innerBox h3 {
    font-size: 20px;
    margin: 4px 0 0;
    color: #333;
}
.single-product .categoryDiv .categoryListing li .innerBox{
	padding: 22px 10px;
}

a.showcoupon {
    color: #000;
}
a.showcoupon:hover {
    color: #337ab7;
    text-decoration: underline !important;
}
button.common-button.orange.buy_now.py-4.not_login{
	margin-top: 110px;
}

input.btnLearn.mx-0.d-inline-block.buy_now.py-4.text-center.not_login {
    width: 100%;
    max-width: 159px;
    border-radius: 5px;
    margin-bottom: 23px;
    MARGIN-TOP:65PX;
    BACKGROUND-COLOR: #fdd444;
    color: #000;
    border: 0;
    cursor: pointer;
}
.gurant-img-ped {
    padding-left: 150px;
}
.gurante_sec .gurant-img-ped img {
    max-width: 56%;
}
.postid-23619 .blogInner>img {
    width: 87%;
    text-align: center;
    margin: 34px auto;
    display: block;
}
.postid-23619 ol {
    margin-bottom: 10px;
}
.single-post .org-txt {
    color: #d23636;
    margin-top: 20px;
}
.postid-23619 .blogInner.mt-3 {
    padding-right: 101px;
}
.blog-pg{padding-bottom: 10px;}

.postid-23619.single-post .contentSection p {
    text-align: justify;
    padding-right: 53px;
}
.page-id-23622 .workgallery figure.gallery-item {
    border: 0;
}

/*elearining form */
.eform1 {
    display: flex;
    justify-content: space-between;
}

.eform1 select {
    
    border-radius: 30px;
    padding: 10px;
    border: 1px solid #efefef;
    color: gray;
    font-size: 16px; width: 100%;
}
.eform1 input{
border-radius: 30px;
    padding: 10px;
    border: 1px solid #efefef;
    color: gray;
    font-size: 16px;
    width: 100%;
}
.elfrom textarea.wpcf7-form-control.wpcf7-textarea{
	border-radius: 30px;
    padding: 20px;
    border: 1px solid #efefef;
    color: gray;
    font-size: 16px;
    width: 100%;
    margin-top: 10px;
}
.elfrom p {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 12px;
}
.elfrom p a{
	color: #9093f4;
}
.submit-btn input {
    background: #777af2 !important;
    border-radius: 30px;
    padding: 14px 28px;
    border: 0;
    color: #fff;
    cursor: pointer;
}
.elfrom {
    margin-top: 15px;
}
.submit-btn {
    text-align: center;
    margin-top: 30px;
}
.elfrom span.wpcf7-spinner {
    position: absolute;
    top: 12px;
}
.elfrom .submit-btn {
    position: relative;
}

.elfrom span.wpcf7-not-valid-tip {
    padding-left: 15px;
}

.homefetured-sec .bgGrey {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
}
.homefetured-sec .boxContainer .box-head {
    display: none;
}
.homefetured-sec .boxContainer ul {
    margin-bottom: 0;
}
.homefeturedplugin-sec .boxContainer.no-bg ul li, .homefetured-sec .boxContainer .no-bg ul li {
    background: #f2f2f2;
    padding: 0 0 10px;
    margin: 0;
}
.homefeturedplugin-sec .boxContainer.no-bg ul, .homefetured-sec .boxContainer ul {
    background: transparent;
}
.ass-btn .pink-btn {
    border: solid 1px #d17fc1;
    border-radius: 12px;
}
.ass-btn .green-btn{
     border: solid 1px #1b5d3e;
    border-radius: 12px;
}
.ass-btn .red-btn{
     border: solid 1px #9a2906;
    border-radius: 12px;
}
.ass-btn .blue-btn{
     border: solid 1px #047ac7;
    border-radius: 12px;
}

.ass-btn img {
    width:21%;
    margin-right: 9px;
}
.ass-btn {
    display: flex;
    justify-content: space-between;
}
.ass-btn button {
    font-size: 18px;
    background: transparent;
    cursor: pointer;
}
.ass-btn a {
    color: #666666;
    font-weight: 400;
}
.ass-btn a:hover {
    color: #d23636;
}
.ass-btn .bas {
    width: 46%;
    margin-bottom: 14px;
}
.gurante_sec.free{
	background: url(https://elearningstack.com/wp-content/themes/twentytwenty/assets-html/images/money-grat-bg.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.gurante_sec.free button.common-button.orange.buy_now.py-4.not_login {
    display: block;
    margin: 71px auto 0;
}
.gurante_sec.free a.common-button {
    display: block;
    width: 189px;
    margin: 0 auto;
}
.prd-sec .benefit-list {
    padding-left: 44px;
    padding-right: 49px;
    padding-top: 7px;
}
.tabRow ul {
    padding-left: 20px;
}

.sideContent .boxDiv.side-blog {
    box-shadow: none;
    border-radius: 0;
}
.sideContent .boxDiv.side-blog h3 {
    background: transparent;
    box-shadow: none;
}
.sideContent .boxDiv.side-blog li {
    float: none;
    background: transparent;
    border-radius: 0;
    margin-bottom: 25px;
}
.sideContent .boxDiv.side-blog li .blogDiv .blogBody .text-right a {
    font-size: 12px;
}
.sideContent .boxDiv.side-blog li .blogBody h2 a {
    font-size: 14px;
}
.sideContent .boxDiv.side-blog li .blogDiv {
    box-shadow: none;
    border-radius: 0;
}
.blue-sc {
    background: #e3f1fa;
    padding: 10px;
}

.drk-blue::before{
	background-color:#0d8fef;
}
ol {
	counter-reset: myOrderedListItemsCounter;
  }
  ol.blue-sc li {
	list-style-type: none;
	position: relative;
	margin-bottom:10px;
  }
  ol.blue-sc li:before {
	counter-increment: myOrderedListItemsCounter;
	content: counter(myOrderedListItemsCounter)".";
	margin-right: .5em;
  }
  ol.blue-sc {
    margin-left: 0 !important;
}
.drk-blue::before {
    background-color: #0d8fef;
    border-radius: 83px;
    color: #fff;
    padding: 3px 6px;
}
.blog-blue-txt{
	color: #058bee !important;
}
.blogInner p.has-normal-font-size {
    font-size: 24px;
	margin-bottom: 13px;
}
.blogInner figure.wp-block-image {
    margin-top: 7px !important;
	margin-bottom: 18px !important;
}
.blog-font24{font-size: 24px !important;
	margin-bottom: 13px !important;

}
.blogInner .blog-nomargin{margin-bottom:0 !important;}

.blogInner .blog-mtop26{margin-top: 40px !important;}
.blogInner .blog-mtop15{margin-top: 15px !important;}

sup {
    font-size: 10px;
}

	@media (max-width: 1440px) {

		.dashboardDiv .tile:focus span,
		.dashboardDiv .tile:hover span {
			top: 90px;
		}

		.dashboardDiv .formGroup {
			flex: 0 0 20%;
			max-width: 20%;
			margin-right: 10px;
		}

		.blogListing li .blogDiv .blogBody h2,
		.blogListing li .blogDiv .blogBody h2 a {
			font-size: 20px;
			min-height: 70px;
		}

		.topBanner.dashboardSection .top-header h1 {
			font-size: 40px;
		}

		.pluginHome.mainSection {
			min-height: 531px;
		}

		.xoo-el-form-register .xoo-aff-group {
			margin-bottom: 9px;
		}

		.xoo-aff-group input[type="text"],
		.xoo-aff-group input[type="password"],
		.xoo-aff-group input[type="email"],
		.xoo-aff-group input[type="number"],
		.xoo-aff-group select,
		.xoo-aff-group select+.select2 {
			height: 43px !important;
		}

		.signup_checkbox.xoo-aff-required.xoo-aff-checkbox_single {
			margin: 0 7px 9px 0;
		}

		.innerDiv .xoo-el-notice-error {
			font-size: 13px;
		}
	}

	@media (max-width:1360px) {
		.container {
			max-width: 1280px;
		}

		.navbar li {
			margin: 0 10px;
		}

	}

	@media (max-width: 1280px) {
		.headerSide .dropdown-toggle {
			font-size: 13px;
		}

		.toptitle.newTitle~ul li .tile:hover .title {
			top: 100px !important;
		}

		.courseListing.videopageListing li .tile:hover:before {
			top: 193px;
		}

		.courseListing.videopageListing li .tile:hover span {
			top: 185px;
		}

		.priceContainer {
			width: 275px;
			padding: 10px;
		}

		.priceContainer .pricingBody ul li p {
			font-size: 15px;
		}

		.boxContainer h3,
		.form-section h3 {
			font-size: 24px;
		}

		.pluginHome.homePagePlugin .top-header h1 {
			max-width: 80%;
		}

		.details .form-group label.not-like,
		.details .form-group label.like {
			top: 40px !important;
		}

		.tooltipDiv {
			top: 40px;
		}

		.pluginHome.mainSection {
			min-height: 483px;
		}

		.listingPlugin li h4 {
			min-height: 40px;
		}

		.pluginListing .media>img {
			max-width: 240px;
		}

		.categoryListing {
			overflow: hidden;
		}

		.container {
			max-width: 1200px;
		}

		.top-header h1,
		.topBanner.dashboardSection .top-header h1 {
			font-size: 42px;
		}

		.btnShow.media h3 {
			font-size: 16px;
		}

		.tile:focus span,
		.tile:hover span {
			top: 95px;
		}

		.color {
			margin: 0 6px 0 0;
		}

		.categoryListing {
			padding: 0 30px !important;
		}

		.categoryListing .slick-next::before {
			right: 30px;
		}

		.categoryListing .slick-prev::before {
			left: 30px;
		}

		.activebody .topBarHeader p {
			font-size: 13px;
		}

		.topBarHeader p a {
			margin-left: 7px !important;
		}

		span a.only-txt-link {
			padding-right: 6px !important;
			margin-left: 0 !important;
		}
.topBarHeader p {
			font-size: 13px !important ;
		}
	}

	@media (max-width: 1100px) {
		.priceContainer {
			width: 235px;
			padding: 10px;
		}

		.boxContainer h3,
		.form-section h3 {
			font-size: 22px;
		}

		.detail-banner .bannerImg {
			max-width: 50%;
		}

		.page-id-44 .topBanner.dashboardSection .top-header h1 {
			font-size: 30px;
		}

		header .common-button {
			padding: 7px 15px;
		}

		.buttonDiv .common-button {
			display: block;
			max-width: 100%;
			width: 100%;
		}

		header .common-button.orange {
			padding: 7px 15px;
		}

		.topBanner h1 {
			margin-left: 0;
		}

		.blogListing li .blogDiv .blogBody h2,
		.blogListing li .blogDiv .blogBody h2 a {
			font-size: 18px;
		}

		.pluginHome {
			min-height: calc(100vh - 270px);
			background-size: 80% auto;
		}

		.listingPlugin li h4 {
			font-size: 14px;
		}

		.container {
			max-width: 1020px;
		}

		.detail-banner .bannerDetail {
			padding: 20px 15px;
		}

		.common-button {
			padding: 8px 20px;
			font-size: 16px;
		}

		.detail-banner .bannerDetail h1 {
			font-size: 24px;
		}

		.home-banner {
			background-size: 50% 100%;
		}

		.tile .details .title {
			font-size: 14px;
		}

		.top-header h1,
		.topBanner.dashboardSection .top-header h1,
		.pluginHome.homePagePlugin .top-header h1 {
			font-size: 30px;
			line-height: normal;
		}

		.page-id-3363 .rightCol img {
			max-width: 60%;
		}

		.tile:focus span,
		.tile:hover span {
			top: 60px;
		}

		.listingPlugin li .titleCategory {
			font-size: 12px;
		}

		.pluginHome.mainSection {
			min-height: 440px;
		}

		.color {
			height: 17px;
			width: 17px;
			margin: 0 2px 0 0;
		}

		.newsignuprightsec {
			margin-left: 0;
		}

		.helpbox2,
		.helpbox3,
		.helpbox4,
		.helpbox5,
		.helpbox6,
		.helpbox1 {
			margin: 0 10px;
		}

		.commbox.elementor-column.elementor-col-50 {
			width: 47%;
		}
		.home-top-inst img {
    padding-right: 6px;
    width: 9%;
    margin-bottom: 6px;
}
.ass-btn a {
    font-size: 13px;
}
.ass-btn .pink-btn, .ass-btn .green-btn, .ass-btn .red-btn, .ass-btn .blue-btn {
    border-radius: 9px;
}
.humcustom-dev .custleftsec img {
    width:20%;
}
.homefeturedplugin-sec .categoryDiv {
    padding-bottom: 0;
}
.page-id-23829 .categoryDiv {
    padding: 0 !important;
}
.homefeturedplugin-sec .boxContainer.no-bg ul{
	margin-bottom: 0;
}
	}

	@media (max-width:1024px) {
		.navbar ul ul.sub-menu {
			position: relative;
			display: block;
			box-shadow: none;
			top: 0;
			left: 0;
			padding-left: 0;
			width: 100%;
		}
		.navbar li{
			margin:2px 0;
		}
		header .navbar-nav .menu-item::after {
			display: none;
		}
		.headerSide .dropdown-toggle::after {
			right: 0;
		}

		.headerSide .dropdown-menu {
			position: relative;
			min-width: 100%;
			border: 0;
			margin: 0 0 10px;
		}

		body.logged-in .navbar-collapse {
			display: none !important;
			flex-basis: 100%;
		}

		body.logged-in .navbar-collapse.show {
			display: block !important;
		}

		.d-flex.align-items-center.justify-content-between p {
			font-size: 13px;
		}

		.toptitle.newTitle~ul li .tile:hover .title {
			top: 0;
		}

		.btnLearn {
			font-size: 14px;
			max-width: 130px;
		}

		.templateListCard li .cardBox {
			text-align: center;
			padding: 0 15px;
		}

		.footer-1 .footerLogo {
			margin-top: -30px;
		}

		.templateListCard li .cardBox h3,
		.customTempSection .boxCard h3 {
			font-size: 17px;
		}

		.templateListCard li .cardBox p,
		.customTempSection .boxCard p {
			font-size: 17px;
			line-height: 24px;
		}

		.topHeader h2 {
			font-size: 26px;
		}

		.filterDiv .custom-control-label,
		.filterDiv li a {
			font-size: 14px;
		}

		.woocommerce-account .woocommerce-MyAccount-navigation li {
			padding-left: 0;
		}

		li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-downloads::before,
		li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders::before,
		li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--favourites::before,
		li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account::before,
		li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout::before {
			left: 10px;
		}

		.filter-body h4,
		.filter-body h4 a,
		.woocommerce-account .woocommerce-MyAccount-navigation li a {
			font-size: 16px;
		}

		li.sub_category {
			padding: 0;
		}

		.filter-body {
			padding: 10px;
		}

		.filter-header {
			padding: 15px 10px;
		}

		.featureList.courseListing li {
			margin-right: 8px;
		}

		.dashboardDiv .listingPlugin li form {
			display: none;
		}

		.dashboardDiv .listingPlugin li .details {
			padding: 10px;
			display: flex;
			position: relative;
			justify-content: space-between;
			flex-direction: row-reverse;
			opacity: 1;
		}

		.dashboardDiv .listingPlugin li h4 {
			height: auto;
			min-height: auto;
		}

		.featureList li .tile:hover span {
			top: 0;
		}

		.details .categoryDiv {
			top: -22px;
			bottom: auto;
		}

		.tooltipDiv {
			display: none;
		}

		.details .form-group label.not-like,
		.details .form-group label.like {
			top: 5px !important;
			opacity: 1;
			margin: 0;
		}

		.tile .details {
			display: flex;
			position: relative;
			justify-content: space-between;
			flex-direction: row-reverse;
			opacity: 1;
		}

		.details .checkbox-custom,
		.tile .details .title {
			opacity: 1;
		}

		.tile .details .title {
			top: 0;
			color: #333;
			margin: 0;
			left: 23px;
		}

		.tile:before {
			display: none;
		}

		.slide-show .slick-initialized .slick-slide {
			height: 250px;
			transition: 0.3s all ease-in-out;
		}

		.single-product .pluginHome {
			min-height: 237px;
		}

		.activebody .topBarHeader p {
			font-size: 13px;
		}
	}

	@media (max-width: 992px) {
		.d-flex.align-items-center.justify-content-between p {
			font-size: 16px;
		}

		.courseListing.videopageListing li .tile:hover span {
			top: 0;
		}

		#lang-module .modal-title {
			font-size: 22px;
			line-height: 28px;
		}

		.languages_array li {
			margin-bottom: 0;
		}

		#lang-module .tool-items .flag {
			padding-left: 0 !important;
		}

		#lang-module .modal-dialog {
			max-width: 100%;
			margin: 70px 0 0;
		}

		#lang-module .modal-dialog .modal-content {
			padding: 20px;
		}

		#business-pop .modal-content {
			border-radius: 20px;
			padding: 18px;
		}

		#business-pop .modal-dialog {
			max-width: 100%;
		}

		.topBarHeader .col-md-4 {
			padding: 0 15px;
		}

		.topBarHeader p {
			font-size: 14px;
		}

		.activebody .topBarHeader p {
			font-size: 14px;
			text-align: center;
		}

		.outerOverlay .boxDiv,
		.outerOverlay {
			display: none;
		}

		.bannerWrap {
			flex-wrap: wrap;
		}

		.pricingBox.text-center {
			max-width: 0 0 48%;
			width: 100%;
			flex: 0 0 48%;
			margin: 0 0 15px;
		}

		.priceContainer {
			width: 100%;
		}

		.priceContainer1 {
			width: 100%;
		}

		.pricingDiv {
			flex-wrap: wrap;
		}

		.footer-1 .footerLogo {
			margin-top: 0;
		}

		.pluginHome .top-header h1 {
			font-size: 32px;
			max-width: 100%;
		}

		.categoryListing li {
			flex: 0 0 50%;
			max-width: 50%;
			margin: 0 0 10px;
		}

		.col-md-10.mx-auto {
			flex: 0 0 100%;
			max-width: 100%;
		}

		.pluginHome.homePagePlugin .top-header h1 {
			max-width: 100%;
		}

		.templateListCard {
			flex-wrap: wrap;
		}

		.templateListCard li {
			list-style: none;
			margin: 0 0 10px;
			flex: 0 0 50%;
			max-width: 50%;
		}

		.boxContainer.no-bg ul li {
			margin: 0 0 10px;
		}

		.topHeader p {
			font-size: 16px;
			max-width: 100%;
			line-height: normal;
		}

		.container {
			max-width: 720px;
		}

		.headerSide .dropdown-toggle {
			margin-bottom: 15px;
		}

		.enable-search-modal .rightCol {
			text-align: center;
		}

		.top-header .rightCol img.bannerImg {
			max-width: 240px;
		}



		.tile {
			box-shadow: -1px 0 14.5px rgba(101, 100, 94, 0.25);
		}

		.categoryDiv .tile .card-img {
			max-height: 100%;
		}

		.tile .details .title {
			min-height: auto;
		}

		.form-section.detailListing .tile .details .title {
			left: 0;
		}


		.mobile-white {
			background: #fff;
		}

		.navbar ul ul.sub-menu a {
			margin: 0;
		}

		.topBanner.dashboardSection .top-header p {
			line-height: normal;
			text-align: left;
		}

		.page-id-44 .topBanner.dashboardSection .top-header h1 {
			font-size: 24px;
		}

		header .navbar-nav .sub-menu li {
			margin-bottom: 0;
		}

		.detailListing.similarListing .blogListing li {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.top-header img {
			max-width: 30px;
		}

		.top-header .rightCol img {
			max-width: 100%;
		}

		.course-listing {
			justify-content: space-between;
		}

		.colorList li {
			flex: 0 0 20%;
			max-width: 20%;
		}

		.xoo-el-wrap,
		.xoo-el-main {
			display: flex;
		}

		.pluginHome.homePagePlugin {
			background-size: 70% auto;
		}

		.enable-search-modal .rightCol,
		.enable-search-modal .leftCol,
		.plugin-search.enable-search-modal .leftCol,
		.plugin-search.enable-search-modal .rightCol {
			flex: 0 0 50% !important;
			max-width: 50% !important;
		}

		.featureList.courseListing li,
		.dashboardDiv .listingPlugin li {
			flex: 0 0 49%;
			list-style: none;
			margin: 0;
			max-width: 49%;
			padding: 0 0 10px;
		}

		.pluginHome .top-header {
			padding-top: 0;
		}

		.woocommerce-account .woocommerce-MyAccount-navigation {
			width: 25%;
			margin: 0;
		}

		.details .categoryDiv {
			top: -23px;
			bottom: auto;
		}

		.categoryListing {
			flex-wrap: wrap;
			padding: 0 !important;
		}

		.categoryListing li .innerBox h3 {
			font-size: 15px;
		}

		footer {
			background-image: none;
			padding: 20px 0;
		}

		.templateWrapper .topBanner.dashboardSection .top-header h1 {
			font-size: 28px;
		}

		.templateWrapper .topBanner.dashboardSection .top-header p {
			font-size: 18px;
		}

		.thankSection {
			min-height: auto;
			background: #fafafa;
		}

		.blogListing li {
			list-style: none;
		}

		header .navbar-nav .menu-item {
			margin: 0 0 10px;
		}

		header .navbar-nav .menu-item::after {
			display: none;
		}

		.listingPlugin .tile .details {
			display: block;
			position: absolute;
		}

		header.innerheader {
			background: #fff;
		}

		.pluginHome {
			min-height: auto;
			background-size: 80% auto;
			padding: 100px 0 70px;
			background-position: right 70px;
		}

		.top-header p {
			font-size: 16px;
		}

		.pluginListing .pluginRow .leftCol {
			margin-right: 40px;
		}

		.featureList li {
			flex: 0 0 50%;
			list-style: none;
			max-width: 50%;
		}

		.listingPlugin {
			flex-wrap: wrap;
			justify-content: space-between;
		}

		.dashboardDiv .tile:focus span,
		.dashboardDiv .tile:hover span {
			top: 0;
		}

		.listingPlugin li {
			flex: 0 0 47%;
			list-style: none;
			margin: 0 auto 15px;
		}

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

		.leftCol,
		.rightCol {
			flex: 0 0 100% !important;
			max-width: 100% !important;
		}

		.customModal .d-flex {
			flex-wrap: wrap;
		}

		.home-banner {
			background-image: none;
		}

		.courseListing li {
			flex: 0 0 49%;
			max-width: 49%;
		}

		.form-group {
			margin: 0;
		}

		.filter-section {
			position: fixed;
			left: -300px;
			top: 0px;
			transition: cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.5s;
			z-index: 9999;
			width: 300px;
			opacity: 0;
			height: 100%;
			overflow: auto;
		}

		.filter-section.open {
			left: 0;
			background: #fff;
			opacity: 1;
			transition: cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.5s;
		}

		.detail-banner .bannerDetail,
		.detail-banner .bannerImg {
			flex: 0 0 100%;
			max-width: 100%;
		}

		.detailListing .related-listing {
			flex-wrap: wrap;
		}

		.detail-banner .detailBanner {
			flex-wrap: wrap;
		}

		.detailListing .related-listing li {
			margin: 0 5px 15px 0;
		}

		.detail-banner .detailBanner {
			padding: 10px;
		}

		.detailListing .course-listing li {
			flex: 0 0 49%;
			max-width: 49%;
			padding: 0;
			margin: 0 0 10px;
		}

		.detailListing .course-listing li a img:first-child {
			width: 100%;
		}

		.form-section .form-group {
			margin: 0 0 10px;
		}

		.detail-banner .bannerImg img {
			width: auto;
		}

		.courseListing.featureList,
		.courseListing {
			flex-wrap: wrap;
			justify-content: space-between;
		}

		.navbar::before,
		.navbar::after {
			display: none !important;
		}

		.signup_checkbox span {
			font-size: 11px;
		}

		.topBarHeader {
			z-index: 9999 !important;
		}

		button.close_filter_btn {
			background-color: transparent;
			color: #fff;
			cursor: pointer;
			display: block;
		}

		.close_filter_btn i.fa.fa-times-circle {
			font-size: 23px;
		}

		.courseListing li {
			padding: 0 15px 0px 15px;
		}

		.slide-show .slick-initialized .slick-slide {
			height: 255px;
		}

		.product-template-default .outerWrapper {
			padding-top: 58px;
		}

		.single-product .pluginHome {
			min-height:
				/*calc(40vh - 130px)*/
				188px;
		}

		.product-template-default ol.breadcrumb {
			margin-bottom: 0;
			padding-top: 0;
			padding-bottom: 0;
		}

		.textarea-85 textarea {
			margin-bottom: 20px;
		}
		.single-product .categoryListing li {
    flex: 100%;
    max-width: 68%;
    margin: 0 0 24px 0;
}
.plugin-left-sec {
    max-width: 100%;
    flex: 100%;
    margin-right: 15px;
    margin-left: 15px;
}
.plugin-right-sec {
    max-width: 100%;
    flex: 100%;
    margin-left:15px;
    margin-top: 20px;
    margin-right: 15px;

}

header.innerheader {
    text-align: center !important;
}


.slick-dots {
    bottom: -39px;
}
.hometopbg .elementor-background-overlay {
    opacity: 0.3 !important;
}
.hometopbg {
    padding-top: 57px;
}
	}
#mobile-text{
display:none
}

	@media (max-width: 767px) {
#mobile-text{
display:block;
}
#desktop-text{
display:none;
}


               .topBarHeader {

    background-size: cover;
    width: 100%;
    left: 0;
    padding: 0;
    position: relative;
    border-bottom: solid 1px #f7bdb9;
    background-repeat: repeat;
    background-position: center center;
}
		.baloon-img {
			max-width: 30px;
		}

		.line-top {
			top: 10px;
		}

		.line-bottom {
			bottom: 10px;
		}

		.innerheader.activeback,
		.innerheader {
			top: 0 !important;
		}

		.topBanner.d-flex.align-items-center.justify-content-center.dashboardSection.halloweenBanner {
			background-size: cover;
		}

		.top-img.mb-5 {
			margin: 0 !important;
		}

		.customModal .sideDiv,
		.customModal .leftCol {
			height: auto;
		}

		.sideDiv .media {
			display: none;
		}

		header .navbar-nav .sub-menu li {
			padding: 0;
		}

		.dropdown-item {
			font-size: 14px;
			color: #666;
			border-bottom: 1px solid #efefef;
			padding: 5px 10px;
			display: block;
		}

		button.button.btn.xoo-el-action-btn {
			margin-top: 20px !important;
		}

		.template_filterd,
		.plugin_filterd {
			flex-wrap: wrap;
		}

		.dashboardDiv .woocommerce-MyAccount-content .formGroup {
			flex: 0 0 45%;
			max-width: 45%;
		}

		.common-button.filterBtns {
			top: 80px;
		}

		.imgDiv.d-md-none.d-block.mb-3 img {
			margin: 0;
		}

		.templateWrapper .topBanner.dashboardSection {
			height: auto;
			padding: 30px 0 0;
		}

		.pluginListing .pluginRow.media .leftCol {
			margin-right: 0;
			flex: 0 0 50% !important;
			max-width: 50% !important;
		}

		.footer-1 p {
			max-width: 100%;
		}

		.xoo-el-main {
			padding: 30px 10px 20px;
		}

		.detailListing.similarListing .blogListing li {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.xoo-el-wrap,
		.xoo-el-main {
			display: block;
			background: #fff;
		}

		.mobile-100 {
			display: block;
			width: 100%;
		}

		.buttonDiv .common-button.ghost.text-center.orange {
			margin-left: 15px !important;
		}

		.top-header img {
			max-width: 30px;
		}

		.topBanner.dashboardSection {
			height: auto;
		}

		.enable-search-modal .rightCol,
		.enable-search-modal .leftCol {
			flex: 0 0 100% !important;
			max-width: 100% !important;
		}

		.enable-search-modal .rightCol img {
			max-width: 70%;
			margin: 0 auto;
			display: block;
		}

		.pluginHome.homePagePlugin {
			background: #fff;
			padding: 0 0 15px;
		}

		.title h2 {
			font-size: 25px;
		}

		.boxContainer .box-head h3 {
			font-size: 16px;
			width: 100%;
		}

		.boxContainer .box-head .viewBtn {
			margin-left: 10px;
			font-size: 12px;
			line-height: normal;
			padding: 5px 10px;
		}

		.boxContainer .box-head .viewBtn {
			margin-left: 10px;
			float: none;
		}

		.details .categoryDiv {
			top: -23px;
			bottom: auto;
		}

		.dashboardDiv table td .woocommerce-button.button {
			margin: 10px 0;
		}

		.boxBody {
			padding: 0;
		}

		.slick-initialized .slick-slide {
			height: auto;
		}

		.blogListing li {
			list-style: none;
		}

		.navbar-brand {
			max-width: 170px;
		}

		.pluginHome.mainSection {
			min-height: auto;
			background: 0 0;
			padding: 50px 0 0;
		}

		.pluginHome .top-header h1 {
			font-size: 22px;
		}

		.bottomText li a,
		.bottomText p {
			font-size: 14px;
		}

		.tile {
			width: 100%;
		}

		.bottomText li:first-child::after {
			display: none;
		}

		.innerContent p {
			font-size: 16px;
		}

		.templateListing li span {
			line-height: 27px;
			width: 30px;
			height: 30px;
		}

		.templateListing li p {
			font-size: 15px;
			display: flex;
		}

		.templateSection {
			padding: 20px 0;
		}

		.checkoutSection .form-section .innerForm {
			padding: 15px;
		}

		.detail-banner .bannerDetail {
			padding-left: 0;
			padding-right: 0;
		}

		.bannerDetail .share-links {
			max-width: 30%;
			flex: 0 0 30%;
			justify-content: flex-end;
			text-align: right;
		}

		.detail-banner .inner-box .pipe {
			display: none;
		}

		.single-product button.plyr__control.plyr__control--overlaid {
			display: block !important;
		}

		.detail-banner .inner-box form {
			max-width: 100%;
			flex: 0 0 100%;
		}

		.tabRow p {
			line-height: normal;
		}

		.common-button.ghost {
			max-width: 170px;
		}

		.home-banner.searchTemplate {
			background-image: none;
			padding: 100px 0 50px;
		}

		.form-section .wpcf7 {
			flex: 0 0 100%;
			max-width: 100%;
			width: 100%;
		}

		.pluginHome {
			min-height: auto;
			padding: 60px 0 0;
			background: 0 0;
		}

		.pluginHome .top-header {
			padding: 30px 0 0;
		}

		.pluginListing .media>img {
			max-width: 230px;
		}

		.pluginListing .media-body {
			padding: 10px 10px 10px 0;
		}

		.home-banner .d-flex .rightImg,
		.home-banner .d-flex .top-header,
		.top-header ul li {
			flex: 0 0 100%;
			max-width: 100%;
		}

		.headDiv img {
			max-width: 130px;
			height: 30px;
		}

		.customModal .modal-dialog {
			width: 100%;
			max-width: 95%;
			margin: 0 auto;
		}

		.top-header ul {
			padding-left: 15px;
		}

		.top-header h2,
		.dashboardDiv .woocommerce-MyAccount-content h2.title {
			font-size: 28px;
		}

		.home-banner {
			padding: 20px 0;
		}

		.filter-section {
			top: 0;
		}

		.paginationDiv .disabled .page-link {
			padding: 7px 10px;
		}

		.top-header h1 {
			font-size: 30px;
		}

		.container {
			max-width: 100%;
		}

		footer .footer-1 {
			margin: 15px 0 0;
		}

		.top-header a {
			color: #196bba;
			display: block;
			margin-left: 0 !important;
		}

		.animation-element.slide-left.testimonial:nth-of-type(odd) {
			width: 87px;
			margin: 3.1% 0 21px 0%;
		}

		.boxContainer .box-head {
			display: flex;
		}

		.enable-search-modal .rightCol,
		.enable-search-modal .leftCol,
		.plugin-search.enable-search-modal .leftCol,
		.plugin-search.enable-search-modal .rightCol {
			flex: 0 0 100% !important;
			max-width: 100% !important;
		}

		.templateSection.customTemplate,
		.customTempSection {
			padding: 40px 0;
		}

		.categoryDiv {
			padding: 30px 0 0;
		}

		.paginationDiv {
			text-align: center;
		}

		.paginationDiv .page-numbers,
		.panel-footer-pagination .pagination>li>a,
		.panel-footer-pagination .pagination>li>span,
		.panel-footer-pagination .pagination>li>a:focus {
			padding: 7px 7px;
			font-size: 13px;
		}

		.paginationDiv .page-numbers.prev,
		.woocommerce-button.woocommerce-button--previous {
			padding: 6px 12px;
			font-size: 13px;
		}

		.headerSide .dropdown-toggle {
			width: 100%;
			text-align: left;
		}

		.top-header a.btnLearn {
			color: #fff;
		}

		.featureList .innerbox {
			display: inherit;
		}

		.courseListing li {
			padding: 0 15px 1px 15px;
		}

		.colorList .custom-control.custom-checkbox {
			padding-left: 2px;
		}

		.page-template-plugin-search .outerWrapper {
			padding-top: 0;
		}

		.select-sec .slient_box {
			padding-right: 0;
		}

		.gurante_sec .d-flex {
			display: block !important;
		}

		.gurante_sec img {
			max-width: 33%;
		}

		.select-sec .slient_box {
			padding-right: 0;
		}

		.slide-show .slick-initialized .slick-slide {
			height: 285px;
		}

		.slide-show .slick-prev:before,
		.slide-show .slick-next:before {
			display: none;
		}

		section.top_breadcrumb .share-links {
			display: inline-flex;
		}

		section.top_breadcrumb .d-flex.justify-content-between {
			justify-content: inherit !important;
			display: inherit !important;
		}

		#business-pop .modal-dialog {
			margin-top: 176px;
		}

		.commbox.elementor-column.elementor-col-50 {
			width: 100%;
		}

		.top-rtbr,
		.top-lfbr {
			display: none;
		}

		.topBarHeader {
			padding: 0 0 10px 0;
		}
		#myBtnContainer .btn{
			padding: 7px 20px;
		}
		footer .bottomText {
    margin-top: 5px;
}
#cont-for .form-group {
    margin-bottom: 10px;
}

.plugin-right-sec, .plugin-left-sec{
	margin-left: 15px; margin-right: 15px;
}
.plugin-right-sec{
	margin-top: 20px;
}
section.gurante_sec{
	    background-position: inherit;
	    background-size: cover;
}
.gurante_sec img{
	margin-top: 38px;
}
.single-product .categoryListing li {
    flex: 100%;
    max-width: 68%;
    margin: 0 0 24px 0;
}

.eform1 {
    display:block;
}
.eform1 input{
	margin-bottom: 10px;
}
.home-top-inst a {
    font-size: 14px;
}

	}

	@media (max-width: 640px) {
		.customTempSection .templateListCard li {
			padding: 0;
		}

		.templateListCard li {
			flex: 0 0 100%;
			max-width: 100%;
		}

		.bottomText li {
			margin: 0 15px 0 0;
		}

		.tabsSection .nav-tabs .nav-link {
			margin-left: 10px;
			font-size: 14px;
			padding: 5px 0;
		}

		.detailListing .course-listing li {
			flex: 0 0 100%;
			padding: 0;
			max-width: 100%;
		}

		.pluginListing .pluginRow .leftCol {
			margin-right: 0;
		}

		.pluginListing .media>img {
			max-width: 230px;
			display: block;
			margin: 0 auto;
		}

		.pluginListing .pluginRow {
			display: block;
			padding: 10px;
		}

		.pluginListing .pluginRow a img {
			width: 100%;
		}

		.form-section form {
			flex: 0 0 100%;
		}

		.form-section .formImg {
			display: none;
		}

		.featureList li {
			flex: 0 0 100%;
			max-width: 100%;
		}

		.listingPlugin {
			flex-wrap: wrap;
		}

		.listingPlugin li {
			flex: 0 0 100%;
			max-width: 100%;
			margin: 0 auto 15px;
		}

		.resultDiv {
			display: block !important;
		}

		.detailListing .related-listing li {
			flex: 0 0 50%;
			max-width: 50%;
			margin: 0 0 15px;
		}

		.inner-box .not_login,
		.inner-box .not_login button {
			max-width: 100%;
			flex: 0 0 100%;
			width: 100%;
			text-align: center;
		}

		.boxContainer {
			margin: 20px 0 0;
		}

		.woocommerce section {
			padding-top: 0;
		}

		.inner-box .d-flex {
			flex-wrap: wrap;
		}

		.inner-box .not_login~.pipe {
			display: none;
		}

		.inner-box a.common-button {
			flex: 0 0 100%;
			margin-top: 10px;
			max-width: 100%;
			text-align: center;
		}

		.innerContent h2 {
			font-size: 20px;
		}

		.template-home .outerWrapper.templateWrapper .topBanner h1~p {
			font-size: 15px;
			margin: 0;
		}

		.template-home .outerWrapper.templateWrapper {
			padding-top: 50px;
		}

		.template-home .outerWrapper.templateWrapper .topBanner {
			padding-top: 60px;
		}

		.template-home .outerWrapper.templateWrapper .topBanner h1 {
			font-size: 24px;
		}

		.wc_payment_method>label:first-of-type img {
			max-height: 30px;
			float: left;
		}

		.wc_payment_method .payment_box {
			margin-top: 36px;
		}

		ul.wc_payment_methods.payment_methods.methods {
			margin-bottom: 10px;
		}

		.boxContainer h3 img {
			margin-left: -2px;
		}

		.featureSection .boxContainer.h-100 {
			height: auto !important;
		}

		.tile .details {
			justify-content: inherit;
			flex-direction: inherit;
		}

		.resultDiv ul {
			padding-bottom: 0px;
			white-space: inherit;
			margin-right: 0;
			display: inline-block !important;
		}

		.resultDiv ul li {
			list-style: none;
			margin-right: 8px;
			margin-bottom: 10px;
			display: inline-block;
		}

		.buttonDiv .common-button.ghost.text-center.orange {
			margin-left: 0 !important;
			max-width: 100%;
		}

		section.slider_section {
			padding: 40px 0 !important;
		}

		.slide-show .slick-next,
		.slide-show .slick-prev {
			right: 0;
		}

		.slide-show .slick-prev {
			left: 0;
			z-index: 9;
		}

		.slide-show .slick-initialized .slick-slide {
			height: 144px;
		}

		.product-secimg {
			margin-top: 0;
		}

		.slide-show .slick-prev:before,
		.slide-show .slick-next:before {
			display: none !important;
		}

		.elerning-content {
			margin-bottom: 16px;
		}

		section.topBarfooter {
			padding: 28px 0 10px 0 !important;
		}

		.tembox {
			display: block;
			width: 67%;
			margin: 0 auto;
		}

		.tembox div {
			margin-bottom: 10px;
		}

		.tembox div.chg-mrg {
			margin-left: 10px;
		}

		.tembox div {
			background: #f6f6f6;
			border-radius: 3px;
			padding: 22px 7px;
			text-align: center;
			margin: 0 10px;
			font-weight: 400;
			font-size: 16px;
			cursor: pointer;
			margin-bottom: 10px;
		}

		.tembox p {
			margin-bottom: 0;
			line-height: 18px;
			font-size: 20px;
			font-weight: 500;
			text-align: center;
		}

		.tembox img {
			margin-bottom: 17px;
		}
		.home-top-inst a {
    font-size: 12px;
}
.hometopbg .elementor-widget-wrap.elementor-element-populated {
    background-image: none !important;
}

	}

	@media (max-width:600px) {
		.slide-show .slick-initialized .slick-slide {
			height: 243px;
		}
	}

	@media (max-width:570px) {
		.pricingBox.text-center {
			max-width: 0 0 100%;
			width: 100%;
			flex: 0 0 100%;
			margin: 0 0 15px;
		}

		.courseListing li,
		.dashboardDiv .listingPlugin li {
			flex: 0 0 100% !important;
			max-width: 100% !important;
			padding-left: 15px;
			padding-right: 15px;
			margin: 0 0 15px !important;
		}
	}

	@media (min-width: 480px) and (max-width: 767px) {
		.workgallery.gallery {
			display: contents;
			flex-wrap: wrap;
			margin: 0;
			width: calc(100% + 1.6em);
		}

		.workgallery .gallery {
			display: inherit;
			flex-wrap: wrap;
			margin: 0 auto !important;
			width: 100%;
		}

		.workgallery figure.gallery-item {
			border: solid 2px #196BBA;
			margin: 0 5px 27px 5px !important;
			border-radius: 5px;
			margin: 0 auto 20px !important;
			width: 100% !important;
			display: block;
		}
	}

	@media (max-width:414px) {
		.slide-show .slick-initialized .slick-slide {
			height: 154px;
		}

		.workgallery .gallery {
			margin: 0;
			width: 100%;
		}
#myBtnContainer .btn {
    padding: 5px 9px;
    font-size: 14px;
}
.ass-btn {
    display: block;
}
.ass-btn .bas {
    width: 80%;
    margin: 0 auto 14px;
}

	}


	
	/* bellow codding add by avtar 8-sep-2022 */

	.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
		display: none!important;
	  }

	  /* coding added by avtar 26-09-2022 */

	   .page-id-9 .product-quantity {
		display: none;

	  } 


	  .product_link_color {
		color: #196bba!important;
	  }


	  #menu-item-18696 a {
		background-image: none;
	  }



	  .page-id-44 section.topBarHeader.d-md-block.d-block.moodle-hed, .postid-23332 section.topBarHeader.d-md-block.d-block.moodle-hed,
	  .postid-13942 section.topBarHeader.d-md-block.d-block.moodle-hed, .postid-13961 section.topBarHeader.d-md-block.d-block.moodle-hed,
	 .postid-13979 section.topBarHeader.d-md-block.d-block.moodle-hed, .postid-13984 section.topBarHeader.d-md-block.d-block.moodle-hed,
	 .postid-13967 section.topBarHeader.d-md-block.d-block.moodle-hed, .postid-13989 section.topBarHeader.d-md-block.d-block.moodle-hed,
	 .postid-13945 section.topBarHeader.d-md-block.d-block.moodle-hed, .page-id-46 section.topBarHeader.d-md-block.d-block.moodle-hed,
	 .page-id-24509 section.topBarHeader.d-md-block.d-block.moodle-hed 
	  {
		display: block !important;
}
/*
.page-id-44 section.topBarHeader.d-md-block.d-block.no-hed, .postid-23332 section.topBarHeader.d-md-block.d-block.no-hed,
.postid-13942 section.topBarHeader.d-md-block.d-block.no-hed, .postid-13961 section.topBarHeader.d-md-block.d-block.no-hed,
.postid-13979 section.topBarHeader.d-md-block.d-block.no-hed, .postid-13984 section.topBarHeader.d-md-block.d-block.no-hed,
.postid-13967 section.topBarHeader.d-md-block.d-block.no-hed, .postid-13989 section.topBarHeader.d-md-block.d-block.no-hed,
.postid-13945 section.topBarHeader.d-md-block.d-block.no-hed, .page-id-46 section.topBarHeader.d-md-block.d-block.no-hed,
.page-id-24509 section.topBarHeader.d-md-block.d-block.no-hed
{
display: none !important;
	}*/


	/* license terms page $99 button hide */

	
	button.common-button.orange.buy_now {
		display: none;
	}