.j2store-product {
  position: relative;
}

.main-live-preview-product-page {
    text-transform: none !important;
}
.custom-horizontal-tab .sppb-nav-lines>li>a {
    padding: 13px 15px;
    font-size: 16px;
    color: #0070ff;
    font-family: "Montserrat Alternates";
}

#sppb-addon-1715427940858 .sppb-nav-lines > li.active > a, #sppb-addon-1715427940858 .sppb-nav-lines > li.active > a:hover, #sppb-addon-1715427940858 .sppb-nav-lines > li.active > a:focus {
    color: #444444;
    border-bottom-color: #0070ff;
}

.jx-product-faq .sppb-panel-title {
	font-size: 16px !important;
}
.tx-orange-light {
  color:#f9b579;
}
a.link-yellow {
  color: #e9e538;
}
.j2store.j2store-module-product .product-title a {
    font-weight: 500;
}
.com-users .new-account-link a {
    color: #68e2ff;
}

.red-notice {
    position: absolute;
    right: 21vw;
    top: -13px;
}

body.itemid-549 #sp-main-body {
  padding: 30px 0px 150px 0px;
}
.legacy-notice-wrapper {
  padding: 20px  180px 0px 180px;
}
.legacy-notice {
  padding: 10px;
  border: 2px dotted #601fd1;
  border-radius: 10px;
}

.sppb-btn-warning {
  background-color: #e69b0c;
}
.sppb-btn-warning:hover {
  background-color: #c6850a;
}


.swResultkeuword {
  font-style: italic;
}
.jx-search-results-drop {
    display: flex;
    justify-content: end;
    margin-top: 10px;
}
p.noResultSMS {
    padding: 100px 0px;
    font-size: 30px;
    font-weight: 300;
}

.joomXone-search-results {
  margin-top: 0px;
}

.font-500 {
  font-weight:500;
}

.jx-search-limit-row {
  display: flex;
  flex-direction: row;
  text-align: center;
}

.jx-search-limit-item-left {
  padding: 0px 0px 0px 0px;
  flex: 50%;
  text-align: left;
}

.jx-search-limit-item-right {
  padding: 0px 0px 0px 0px;
  flex: 50%;
  text-align: right;
}


.jx-search-results-info-row {
  display: flex;
  flex-direction: row;
  text-align: center;
}

.jx-search-results-info-item-left {
  padding: 10px 10px 10px 0px;
  flex: 50%;
  text-align: left;
}

.jx-search-results-info-item-right {
  padding: 10px 10px 10px 0px;
  flex: 50%;
  text-align: right;
}


.jx-search-results-box {
  border-bottom: 1px solid #eeeeee;
}


.jx-search-panel-container {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}

.jx-item-left {
  padding: 10px 10px 10px 0px;
  flex: 80%;
}

.jx-item-right {
  padding: 10px 0px 10px 10px;
  flex: 20%;
  text-align: right;
}

.search-results h1.page-title {
  font-family: Montserrat Alternates, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

input#search-searchword {
  width: 100%;
  height: 52px;
}

.jx-searchbtn {
  width:100%;
  border-radius: 4px;
  background-color: rgba(0,112,255,0.8);
  color: #FFFFFF;
  font-weight: 500;
}

.jx-searchbtn:hover {
  background-color: rgb(3 96 215 / 80%);
}


.jx-search-filter-panel {
  display: flex;
  flex-direction: row;
  text-align: center;
}

.jx-search-filter-panel-left {
  padding: 0px 10px 0px 0px;
  flex: 12%;
  text-align: left;
}

.jx-search-filter-panel-right {
  padding: 0px 0px 0px 10px;
  flex: 88%;
  text-align: left;
}

.jxphrases {
  position: relative;
  top: -3px;
}




.middle-overlayx {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(14, 14, 14, 0.7);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.view-registration,
body.view-login,
body.view-reset,
body.view-remind {
  background-image: none;
  background-color:#eef4f5; 
}

.reg-login-form-wrap {
  box-shadow: 0 4px 5px 0 rgba(174, 174, 174, 0.15) !important;
  border-radius: 4px;
}



.j2store-image-wrap:hover .middle-overlayx, .j2store-product-image:hover .middle-overlayx {
  opacity: 1;
  
}

.x-cs-btn-holder-prod-list {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


/* test */
a.live-pre-btn {
padding: 5px 15px;
    background: #fff;
    border-radius: 15px;
    font-size: 13px;
    background-image: linear-gradient( 
140.65deg
 ,rgba(253,255,230,.5) -2.7%,rgba(252,250,251,.5) 41.43%,rgba(235,233,255,.5) 107.34%);
    box-shadow: 0px 1px 3px 0px #636363;
    color: #042d4a;
    font-weight: 600;
  	margin: 4px 5px;
    /*top: 110px; */
    position: relative;
    display: inline-block;
    font-family: Montserrat Alternates, sans-serif;
}



/* Custom Css File */
.com-easydiscuss #sp-main-body, .com-j2store.view-products #sp-main-body, .com-j2store.view-producttags #sp-main-body, .com-content.view-category #sp-main-body{
      background-color: #eef4f5;
}

.com-content.view-category #sp-main-body .item .fields-container{
  display: none;
}

.com-easydiscuss .body-innerwrapper #sp-main-body {
	padding: 2px 0px 100px 0px;
}

#ed .ed-jx .t-px--lg {
    padding-right: calc(var(--si-spacing)*0)!important;
    padding-left: calc(var(--si-spacing)*0)!important;
}

#ed .ed-jx .t-text--500 {
    color: #5d5d5d!important;
}

.sp-module-content .custom #forum-header-101 {
    padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #037ed8;
    box-shadow: 0 2px 8px 0 rgb(45 45 45 / 34%);
}

.forum-a a {
    font-size: 18px;
    font-weight: 500;
	color: #ffffff;
	display: inline-block;
}

.jx-forum-title {
	text-align: right;
}

.jx-forum-title h1 {
	font-size: 30px;
    font-weight: 500;
	color: #FFFFFF;
    margin: 0;
}
/* --------------------------*/

#productFilters.form-inline input.jx-go, #productFilters.form-inline input.jx-reset {
	margin: 0px 10px 0 0;  
  	padding: 13px 34px;
}

#productFilters.form-inline .jx-filter-field {
    height: 50px;
}

.jx-filter-btn-panel {
  	text-align: right;
}

.home-m-slider .sppb-slideshow-products-item-text {
  text-align: center;
}

.home-m-slider .sppb-slideshow-products-item-text h1 {
  font-weight: 500;
  margin-top: 10px !important;
  line-height: 1.2 !important;
}

.scrollup {
    right: 60px;
}

.footer-white-logo img.sppb-img-responsive {
    position: relative;
    left: -33px;
    top: 21px;
}

.sp-page-title h1 {
	font-family: Montserrat, sans-serif;
  	font-weight: 500;
  	 
}

.sp-page-title {
    background-color: #f7fdfd;
    padding: 20px 0 33px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    text-align: center;
    background-attachment: fixed;
    box-shadow: 0 2px 20px 0 rgb(19 28 59 / 5%);
}

.sp-page-title .breadcrumb {
    display: block;
    background: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.sp-page-title .breadcrumb >span, .sp-page-title .breadcrumb >li, .sp-page-title .breadcrumb >li+li:before, .sp-page-title .breadcrumb >li>a {
    color: #000;
}

.sp-page-title .breadcrumb >.active {
    color: rgb(58 58 58 / 80%);
}

.j2store-product-images .j2store-img-responsive {
	width: 100%
}

li.jx-megamenu .sp-dropdown, li.jx-megamenu .sp-dropdown .sp-dropdown-inner {
  	display: none;
}

a.jx-modules:after {
  	display: none;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
  	text-transform: none;
}

/* j2Store Product Listing */
.j2store-products-row .j2store-single-product {
	box-shadow: 0px 2px 3px 0px rgb(11 37 76 / 15%);
    border-radius: 4px;
}

.j2store-products-row .j2store-single-product .j2store-content {
	text-align: center;
    padding-bottom: 20px;
    padding-top: 12px;
}

.j2store-products-row .j2store-single-product .j2store-product-images img.j2store-img-responsive {
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.com-j2store.view-products .j2store-content, .com-j2store.view-producttags .j2store-content {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #FFFFFF;
}



/* Home page latest product module */

.jx-sp-widget-product .j2store-product-module-list .j2store-module-product {
  	padding-right: 0px;
  	padding-left: 0px;
  	margin-left: 1.5%;
  	margin-right: 1.5%;
  	/*box-shadow: 0px 3px 6px 0px rgb(9 54 123 / 25%); */
    box-shadow: 0px 2px 3px 0px rgb(11 37 76 / 15%);
  	width: 30.333333%;
  	border-radius: 4px;
  	background-color: #FFFFFF;
}

.jx-sp-widget-product .j2store-product-module-list .j2store-module-product .product-info .product-title {
  	text-align: center;
    padding-top: 12px;
    padding-bottom: 18px;
}

.jx-sp-widget-product .j2store-product-module-list .j2store-module-product .j2store-product-image .j2store-img-responsive {
  	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#column-wrap-id-1494931334969 {
  	padding-right: 0px;
  	padding-left: 0px;
}

.jx-sp-widget-product .j2store-product-module-list .j2store-module-product .product_cart_block .j2store-add-to-cart {
  	display:none;
}

.com-j2store.view-products .j2store-products-row .j2store-add-to-cart {
  	display:none;
}

.com-j2store.view-producttags .j2store-product-list .j2store-add-to-cart {
  	display:none;
}


.footer-middle-area, .footer-bottom-area {
  border-top: 1px solid rgba(255,255,255,.06);
}

#sppb-addon-1615976023249 .sppb-blocknumber-number {
    box-shadow: 0px 1px 3px 2px rgb(9 54 123 / 11%);
    border: 0px;
    margin-left: 1px;
}

#sppb-addon-1629618547585 {
	border-left: 3px solid #444;
}

.btn-jx-team {
  border-radius: 3px;
  text-transform: none;
}


/* Footer Navigation */
.sp-module ul >li >a {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
}

.footer-top-area .sp-module .sp-module-title, .footer-middle-area .sp-module .sp-module-title {
    color: #ffffff;
    letter-spacing: 3.87px;
  	line-height: 1.5;
}
.block-bottom6 {
    padding: 54px 20px;
}

.block-bottom6 .acymailing_form {
    padding-top: 15px !important;

}

.block-bottom6 .acymailing_form .acyfield_email .inputbox {
	color: #b0b4b8;
	height: 40px;
  	background: #373a41;
    border-color: #373a41;
}

.block-bottom6 .acymailing_form .acysubbuttons .subbutton {
	padding: 8px 20px;
    border-radius: 5px;
    width: 100%;
  	border: 2px solid;
  	color: #ffffff;
  	border-color: #007bff;
    background: #007bff;
}

.block-bottom6 .acymailing_form .acysubbuttons .subbutton:hover {
	color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.block-bottom6 .acymailing_introtext {
  color: #b0b4b8;
  font-size: 14px;
  line-height: 24px;
  
}

.urgent-inquiry h3 {
    margin-top: 12px;
    margin-bottom: 5px;
}

.inquiry-numbers .fab, .inquiry-numbers .fas {
  margin-right: 8px;
}

span.sp-copyright {
  font-size: 12px !important;
  color: #e0e0e0;
}

.product-page-price .product-price-container .sale-price {
	font-size: 1.7em;
	line-height: 30px;
  	text-align: center;
}

.product-feature-box {
  background-image: linear-gradient(140.65deg,rgba(253,255,230,.5) -2.7%,rgba(252,250,251,.5) 41.43%,rgba(235,233,255,.5) 	107.34%);
}

a.anolink {
    padding: 5px 15px;
    border-radius: 30px;
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
}

a.nolink-white {
  color: #444444;
  background: #f5f5f5;
}

a.nolink-purple {
  color: #FFFFFF;
  background: #3704cf;
}

a.nolink-green {
  color: #FFFFFF;
  background: #05a30b;
}

.nolink-purple-light {
  color: #FFFFFF;
  background: #6e0797;
}

.nolink-orange {
  color: #FFFFFF;
  background: #c34720;
}

a.nolink-first {
  margin-top: 5px;
  margin-bottom:5px;
  margin-right: 5px;
}

a.nolink-rest {
  margin: 5px;
}

/* All Buttons Style */

a.product-page-action-buttons {
  padding: 10px 15px;
  letter-spacing: 0px;
  text-transform: unset;
  background-color: #ffffff !important;
  background-image: linear-gradient(
140.65deg
,rgba(253,255,230,.5) -2.7%,rgba(252,250,251,.5) 41.43%,rgba(235,233,255,.5) 107.34%);
  border-radius: 3px;
  font-size: 14px;
}

.product-page-price .j2store-add-to-cart .product-qty {
  display: none;
}

.product-page-price a.j2store_add_to_cart_button {
	padding: 14px 20px;
	color: #ffffff;
	border: 0px;
    background-color: #043496;
    width: 99%;
    text-transform: unset;
    font-size: 18px;
    font-weight: 500;
  
}

.product-page-price a.j2store_add_to_cart_button:hover  {
	color: #ffffff;
    background-color: rgba(4, 52, 150, 0.6);
}

.jx-download-success .j2store-product .j2store-add-to-cart .j2store-cart-button {
	padding: 14px 20px;
	color: #ffffff;
	border: 0px;
    background-color: #00cc50;
    box-shadow: 0px 2px 3px 0px #555555;
    width: 99%;
    text-transform: unset;
    font-size: 18px;
    font-weight: 500;
  
}

.jx-download-success .j2store-product .j2store-add-to-cart .j2store-cart-button:hover  {
	color: #ffffff;
    background-color: #059f41;
}

.product-page-price .cart-action-complete p {
    color: #dedede;
    padding: 10px 0;
}
.product-page-price .cart-action-complete {
    margin-top: 25px;
}

/* Documentation listing styles */

.layout-blog .blog {
  	margin-top: 30px
}
body.layout-blog {
    background-color: #ffffff;
}
.layout-blog .blog .item {
  	box-shadow: 0px 1px 5px 0px rgb(9 54 123 / 33%);
  	border-radius: 4px;
}

.layout-blog .blog .item .entry-image img{
  	border-top-left-radius: 4px;
  	border-top-right-radius: 4px;
}

body.view-category article.item .article-info-wrap {
    border-bottom-left-radius: 4px;
  	border-bottom-right-radius: 4px;
}

body.view-category article.item .article-info-wrap h3  {
    font-weight: 600 !important;
  	text-transform: none !important;
    text-align:center;
}

body.view-category article.item .article-info-wrap h3 a {
    color: #0b2b54;
}

body.view-category article.item .article-info-wrap .article-info {
    border-top: 1px solid #eaeaea;
    padding-top: 20px;
  	text-align: center;
}
body.view-category article.item .article-info-wrap .article-info >dd {
  	text-transform: none;
}

.contact-info-cards {
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 15%) !important;
    border-radius: 4px;
}


/* Forum Design */
#ed .o-card--ed-badge, #ed .o-card--ed-category, #ed .o-card--ed-post-item {
    background-color: #ffffff;
    box-shadow: 0 1px 3px 0px rgb(0 0 0 / 15%);
}

#ed .o-card__body {
    padding: calc(var(--si-spacing)*1.4);
}

#ed .ed-toolbar {
  border-bottom: 1px solid #d0d8dc;
}

#ed .o-card--ed-post-item .l-stack .o-title a.si-link {
	color: #252525;
    font-weight: 500;
  font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 18px;
}

#ed .o-card--ed-active-category, #ed .o-card--ed-active-tag, #ed .o-card--ed-dashboard-form, #ed .o-card--ed-dashboard-item, #ed .o-card--ed-edit-profile-item, #ed .o-card--ed-empty-section, #ed .o-card--ed-entry-item, #ed .o-card--ed-forum-category, #ed .o-card--ed-locked-section, #ed .o-card--ed-notification-item, #ed .o-card--ed-post-viewers, #ed .o-card--ed-reply-login, #ed .o-card--ed-subscriptions, #ed .o-card--ed-subscriptions-post-item, #ed .o-card--ed-user-item, #ed .o-card--ed-user-profile {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0px rgb(0 0 0 / 15%);
}

#ed .o-card--ed-reply-item, #ed .o-card--ed-reply-item .o-card__body--entry-meta, #ed .o-card--ed-reply-item .o-card__footer:last-child {
    background-color: #ffffff;
  	box-shadow: 0 1px 3px 0px rgb(0 0 0 / 15%);
}

#ed .ed-ask {
    background-color: transparent;
}



/* For Navigation */
@media only screen and (max-width: 1200px) and (min-width: 992px)  {
  #sp-logo {
      width: 12.666667%;
  }

  #sp-menu {
      width: 65.333333%;
  }

  #sp-top1 {
      width: 22%;
  }
  #productFilters.form-inline input.jx-go, #productFilters.form-inline input.jx-reset {
    margin: 0px 10px 0 0;
    padding: 13px 23px;
  }
}

@media only screen and (max-width: 991px)  {
  
  .jx-filter-btn-panel {
      text-align: center;
      margin-top: 15px;
   }

  .jx-search-filter-panel-left {
    flex: 20%;
  }

  .jx-search-filter-panel-right {
    flex: 80%;
  }

  
  
}

@media only screen and (max-width: 768px)  {
  .jx-sp-widget-product .j2store-product-module-list .j2store-module-product {
	  width: 47%;
   }
  #column-wrap-id-1494931334969 {
      padding-right: 15px;
      padding-left: 15px;
   }
  .block-bottom6 {
      padding: 40px 10px;
	}
  .legacy-notice-wrapper {
  	  padding: 40px  0px 0px 0px;
   }
  .red-notice {
    position: absolute;
    right: 20vw;
    top: 7px;
   }
}

@media only screen and (max-width: 767px)  {
    .footer-white-logo img.sppb-img-responsive {
      position: relative;
      left: 0;
      top: 0;
  	}
  	.block-bottom6 {
    	padding: 40px 0px;
	}
  
  	#ed .ed-jx .t-text--right {
      text-align: left!important;
	}
  
    #ed .ed-jx .ed-mod-card__body {
      border-bottom: 1px solid #d0d8dc;
    }
}

@media only screen and (max-width: 600px)  {
  .jx-sp-widget-product .j2store-product-module-list .j2store-module-product {
	  min-height:0;
   }
    .jx-search-panel-container {
      flex-direction: column;
      row-gap: 13px;
  	}
   .jx-item-left {
      flex:100%;
      padding:0px;
   }
   .jx-item-right {
      flex:100%;
      padding:0px;
   }
  .jx-search-filter-panel, .jx-search-results-info-row, .jx-search-limit-row {
    flex-direction: column;
    row-gap: 10px;
   }
  .jx-search-filter-panel-right, .jx-search-filter-panel-left, .jx-search-results-info-item-left, .jx-search-results-info-item-right  {
    padding:0px;
   }
  .jx-search-limit-item-right {
    text-align: left;
	}
  .jx-search-results-info-item-right {
    text-align: left;
    padding-bottom: 12px;
	}
  .jx-search-results-drop {
    justify-content: flex-start;
	}
  
}

@media only screen and (max-width: 480px)  {
  .jx-sp-widget-product .j2store-product-module-list .j2store-module-product {
	  width: 97%;
   }
  
}