
@media (max-width: 767px) {
	body h2.elementor-heading-title {
		font-size:32px !important;
	}
	
	body h3.elementor-heading-title {
		font-size:28px !important;
	}
	
	body p {
		font-size:16px !important;
		line-height:25px;
	}
}

#ast-scroll-top-cstm {
    display: none;
    position: fixed;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: 2.1em;
    height: 2.1em;
    line-height: 2.1;
    color: #ffffff;
    border-radius: 2px;
    content: "";
    outline: inherit;
}

/* Scroll to top Button */
#ast-scroll-top-cstm,
#ast-scroll-top {
    margin: 24px !important;
    padding: 14px 0;
    background: #fff;
    border-radius: 50% !important;
    box-shadow: rgba(0,0,0,.06) 0px 1px 6px 0px, rgba(0,0,0,.16) 0px 2px 32px 0px !important;
    width: 60px !important;
    height: 60px !important;
	  color:#000;
}
#ast-scroll-top-cstm .ast-icon.icon-arrow:before,
#ast-scroll-top .ast-icon.icon-arrow:before {
	background:url("../images/double_arrow.png") center center no-repeat;
	display:block;
	content:"";
	text-align:center;
	padding:14px 18px 18px;
}

#ast-scroll-top-cstm .ast-icon.icon-arrow svg,
#ast-scroll-top .ast-icon.icon-arrow svg {
	 display:none;
}

#ast-scroll-top-cstm:focus,
#ast-scroll-top:focus {
	  border:none;
} 

/**single product page template*/
.enplus-products_slider span.swiper-pagination-bullet {
    background-size: contain !important;
}

.enp-nlink > a {
	cursor:default;
}

/**single product page slider image**/
.enplus-single-product-img_slider .swiper-pagination{
    position:relative;
}

.enplus-single-product-img_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 2px solid #489BE8;
}

.enplus-single-product-img_slider .swiper-pagination-bullet{
    background-size:contain !important;
}

.enplus-single-product-img_slider .swiper-wrapper.ekit-swiper-wrapper,
.enplus-single-product-img_slider .swiper-wrapper.ekit-swiper-wrapper img{
    max-height:550px;
    width:auto;
}

/**single product comparison table**/
.en-single-product_table-spec p{
    margin-bottom:0px;
}

.en-single-product_table-spec p:last-child{
    margin-bottom:15px;
}

/**single product certificate icons styles**/
/**icons**/
.single-product_certs  .my-repeater-list {
	list-style-type:none;
	display:flex;
	flex-direction:row;
	gap: 20px;
	align-content: center;
	align-items: center;
	margin:2rem 0;
	padding-left:0 !important;
	justify-content:center;
}

.single-product_certs .my-repeater-list li {
	  display:flex;
	  flex-direction:column;
	  align-items: stretch;
	  align-content: center;	  
	  text-align:center;
	  justify-content: center;
	  max-width:100px;
}

.single-product_certs .my-repeater-list li img {
    /*max-width:100px;*/
    margin: 0 auto;
	  height:30px;
	  width:auto;
}

@media(max-width:1024px){
.single-product_certs .my-repeater-list{
flex-wrap:wrap;
}

.single-product_certs .my-repeater-list li img {
    max-width:60px;
    margin: 0 auto;
}

}



@media(max-width:1024px){
    .en-single-product_table-spec {
    margin-bottom: 100px;
}

}

/**certificate icons**/

.enplus-certicate_img img{
    width:auto;
    height:30px;
	  margin-right:15px;
    object-fit:contain
}

.enplus-certicate_container .enplus-certicate_img:last-child img {
	margin-right:0;
}

@media(max-width:1024px){
	.enplus-certicate_container:before {
    left: 0px;
}
}

/* menu icon */
li.menu-item > a.has-submenu + ul.sub-menu a > i {
  margin-right:5px;	
	margin-top:-2px;
}


.elementor-widget-breadcrumbs {
	/*color:#000 !important;*/
	bottom:10px !important;
}

.my-repeater-list li {
   word-break: normal; 	
}

.enplus-product-details .enplus-product-text {
	   padding:0px 100px;
	   line-height:33px;
}

.enplus-product-details .enplus-product-img {
	  overflow:hidden;
	  border-radius:20px;	 
	  text-align:center;
    min-height:450px;
}

.enplus-product-details .enplus-product-img img {	    
			max-width:none;
	    width:auto !important; 
     	border-radius:20px;
}

.enplus-product-details > .e-con-inner  >  div {
	    align-items: center;
	    margin:40px 0;
}


.enplus-product-details > .e-con-inner  >  div:last-child {
	    margin-bottom:0;
}

.enplus-product-details > .e-con-inner  >  div:first-child {
	     margin-top:0
}

.elementor-nav-menu .menu-item a {
	    font-family: "Poppins", Sans-serif !important;
}

.archive.category #main {
	max-width:1280px;
	margin:0 auto;
}

@media(max-width:1400px) {
	div[data-elementor-type="wp-page"] .e-flex.e-con-boxed.e-parent  {
		padding-left:30px;
		padding-right:30px;
	}
}


				:root {
					--wpforms-field-border-radius: 3px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-background-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;

				}
