/**
 * Theme Name: PBM Infotech (Ophtical Child)
 * Description: This is changes for child theme for PBM Infotech
 * Author: pbminfotech
 * Template: ophtical
 * Version: 1.0
 */
/*=== pbmit-heading-subheading ===*/
body .pbmit-heading-subheading h4.pbmit-element-subtitle{
	padding-left: 0;
}
body .pbmit-heading-subheading .pbmit-element-subtitle::after,
body .pbmit-heading-subheading .pbmit-element-subtitle::before{
	content: none;
}
/*=== pbmit-ihbox-style-4 ===*/
.pbmit-ihbox.pbmit-ihbox-style-4{
	text-align: center;
}
.pbmit-ihbox-style-4 .pbmit-ihbox-box{
	padding: 0 20px;
}
body .pbmit-ihbox-style-4 .pbmit-ihbox-icon{
	display: none
}
body .pbmit-ele-miconheading .pbmit-ihbox-style-4 .pbmit-element-title{
	font-family: Geist,sans-serif;
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -0.5px;
	font-weight: 400;
	margin-bottom: 10px;
	color: var(--pbmit-ophtical-global-color);
}
body .pbmit-ihbox-style-4 .pbmit-heading-desc{
	font-size: 18px;
	line-height: 28px;
	margin-top: 0;
	color: var(--pbmit-ophtical-blackish-color);
}
body .pbmit-elementor-bg-color-globalcolor .pbmit-ihbox .pbmit-heading-desc{
	color: var(--pbmit-ophtical-white-color);
}
/*=== pbmit-ihbox-style-13 ===*/
body .pbmit-ihbox-style-13 .pbmit-element-title{
	font-size: 30px;
	line-height: 32px;
}
body .pbmit-ihbox-style-13 .pbmit-icon-type-icon{
	background-color: var(--pbmit-ophtical-global-color);
}
body .pbmit-miconheading-style-13 .pbmit-ihbox-style-13::before,
body .pbmit-miconheading-style-13 .pbmit-ihbox-style-13::after{
	content: none;
}
body .pbmit-ihbox-style-13 .pbmit-ihbox-btn .pbmit-button-render > span > span{
	display: inline-block;
	color: #999999;
	text-decoration: line-through red;
}
body .pbmit-ihbox-style-13 .pbmit-ihbox-btn a{
	padding: 12px 20px;
	border-radius: 6px;
	color: var(--pbmit-ophtical-blackish-color);
	margin-top: 20px;
	font-size: 18px;
	line-height: 28px;
	background-color: var(--pbmit-ophtical-white-bg-color);
}
body .pbmit-ihbox-style-13.pbmit-ihbox .pbmit-ihbox-btn a > *{
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
body .pbmit-ihbox-style-13 .pbmit-ihbox-btn a:hover{
	color: var(--pbmit-ophtical-white-color);
	background-color: var(--pbmit-ophtical-global-color);
}
body .pbmit-ihbox-style-13 .pbmit-ihbox-btn a:hover .pbmit-button-render > span > span{
	color: rgba(var(--pbmit-ophtical-white-color-rgb), 0.5);
}
body .pbmit-ihbox-style-13.pbmit-ihbox .pbmit-ihbox-btn a .pbmit-button-icon{
	display: none;
}
body .pbmit-ihbox-style-13 .pbmit-ihbox-btn a:hover .pbmit-btn-wrapper .pbmit-button-render::before,
body .pbmit-ihbox-style-13 .pbmit-ihbox-btn a:hover .pbmit-btn-wrapper .pbmit-button-render span{
	transform: none;
}
/*=== pbmit-ihbox-style-3 ===*/
.pbmit-ihbox.pbmit-ihbox-style-3 .pbmit-ihbox-box{
	display: block;
}
body .pbmit-ihbox-style-3 .pbmit-element-title{
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 400;
}
body .pbmit-ihbox-style-3 .pbmit-ihbox-icon-wrapper img{
	width: auto;
	height: auto;
}
.pbmit-ihbox.pbmit-ihbox-style-3{
	padding: 45px 30px;
	border-radius: 20px;
	background-color: var(--pbmit-ophtical-white-bg-color);
	border: 1px dashed var(--pbmit-ophtical-global-color);
}
body .pbmit-ihbox-style-3 .pbmit-ihbox-icon{
	margin: 0 0 90px;
}
body .pbmit-ihbox-style-3 .pbmit-ihbox-icon-wrapper{
	font-size: inherit;
	line-height: inherit;
}
.pbmit-miconheading-style-3:nth-child(6) .pbmit-ihbox.pbmit-ihbox-style-3,
.pbmit-miconheading-style-3:nth-child(3) .pbmit-ihbox.pbmit-ihbox-style-3,
.pbmit-miconheading-style-3:nth-child(2) .pbmit-ihbox.pbmit-ihbox-style-3{
	border-width: 0;
}
/*=== elementor-widget-n-accordion ===*/
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
	position: relative;
	width: fit-content;
}
body .elementor-widget-n-accordion .e-n-accordion-item-title-icon{
	position: absolute;
	right: -50px;
	width: 38px;
	height: 38px;
	justify-content: center;
	border-radius: 50%;
	color: var(--pbmit-ophtical-white-color);
	background-color: #cccccc;
}
body .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg,
body .elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg,
body .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg{
	fill: var(--pbmit-ophtical-white-color);
}
body .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{
	border-radius: 20px;
}
.elementor-widget-n-accordion .elementor-widget-text-editor > p{
	margin-bottom: 0;
}
body .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title,
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
	margin-right: 50px;
}
.e-n-accordion-item-title .e-n-accordion-item-title-text{
	font-family: Geist,sans-serif;
}
/*=== elementor-button ===*/
body .pbmit-btn-shape-rounded .elementor-button:hover .elementor-button-text,
body .pbmit-btn-shape-rounded .elementor-button .elementor-button-text{
	border-radius: 5px;
}
body .elementor-button:hover .elementor-button-text{
	transform: none;
}
body .elementor-button .elementor-button-text{
	padding: 22px 40px;
}
body .pbmit-btn-style-flat.pbmit-btn-color-white .elementor-button .elementor-button-text{
	color: var(--pbmit-ophtical-blackish-color);
}
/*=== pbmit-client-style-1 ===*/
body .pbmit-client-style-1 .pbmit-client-wrapper{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	flex-direction: row-reverse;
}
.pbmit-client-style-1 .pbmit-client-wrapper h4{
	display: block;
	margin-bottom: 0;
	font-size: 40px;
	line-height: 40px;
}
/*=== pbmit-marquee-effect-style-1 ===*/
.pbmit-marquee-effect-style-1 .pbmit-tag-wrapper .pbmit-element-title{
	font-size: 30px;
	line-height: 48px;
	font-weight: 400;
	text-transform: none;
	font-family: inherit;
	color: #666666;
}
body .pbmit-marquee-effect-style-1 .pbmit-tag-wrapper::before{
	content: none;
}
body .pbmit-marquee-effect-style-1 .pbmit-tag-wrapper{
	padding: 8px 30px;
	margin-left: 10px;
	border: 1px solid #dddddd;
	border-radius: 50px;
}
/*=== header css ===*/
body header .pbmit-header-style-1 .pbmit-social-links li a{
	width: auto;
	height: auto;
	border: none;
	font-size: 16px;
	line-height: 16px;
	background-color: transparent;
	color: #666666;
}
body header .pbmit-header-style-1 .pbmit-social-links li a:hover{
	background-color: transparent;
	color: var(--pbmit-ophtical-global-color);
}
body header .pbmit-header-style-1 .pbmit-social-links li:not(:last-child){
	padding-right: 5px;
}
.site-header .pbmit-social-links{
	display: inline-flex;
}
/*=== pbmit-ihbox-style-5 ===*/
body .pbmit-ihbox-style-5 .pbmit-ihbox-box{
	gap: 10px;
	flex-direction: column;
	align-items: center;
}
.pbmit-ihbox-style-5 .pbmit-ihbox-contents{
	text-align: center;
}
body .pbmit-ihbox-style-5 .pbmit-element-title{
	font-size: 36px;
	line-height: 36px;
	font-family: inherit;
	margin-bottom: 10px;
	font-weight: 400;
	display: flex;
	justify-content: center;
}
body .pbmit-ihbox-style-5 .pbmit-heading-desc{
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	color: var(--pbmit-ophtical-blackish-color);
}
body .pbmit-ihbox-style-5 .pbmit-ihbox-icon-wrapper img{
	height: auto;
	width: auto;
	max-width: none;
	border-radius: 0;
}
body .pbmit-ihbox-style-5 .pbmit-ihbox-icon-type-image{
	position: relative;
}
body .pbmit-ihbox-style-5 .pbmit-ihbox-icon-type-image::after{
	content: '\e818';
	position: relative;
	top: 4px;
	display: inline-block;
	width: 39px;
	height: 39px;
	font-size: 24px;
	line-height: 40px;
	margin-left: -14px;
	text-align: center;
	border-radius: 50%;
	font-family: 'pbminfotech-base-icons';
	background-color: var(--pbmit-ophtical-global-color);
	color: var(--pbmit-ophtical-white-color);
}
/*=== footer ===*/
body footer .pbmit-icon-list .pbmit-inline-item:not(:last-child)::before{
	width: 2px;
}
footer .pbmit-elementor-bg-color-blackish .pbmit-icon-list .pbmit-inline-item:not(:last-child)::before{
	background-color: rgba(var(--pbmit-ophtical-white-bg-color-rgb), 0.5);
}
body .pbmit-footer-newsletter input[type="email"]{
	font-size: 17px;
	line-height: 24px;
	height: 60px;
	border-radius: 20px;
}
body .pbmit-footer-newsletter input[type="email"]:focus,
body .pbmit-footer-newsletter input[type="email"]{
	background-color: var(--pbmit-ophtical-white-bg-color);
	color: var(--pbmit-ophtical-blackish-color);
	border: none;
}
body .pbmit-footer-newsletter input[type="email"]:focus::placeholder,
body .site-footer .pbmit-footer-newsletter input[type="email"]::placeholder{
	color: #999999;
}
body .site-footer .pbmit-footer-newsletter .pbmit-form-btn{
	right: 5px;
	font-size: 17px;
	line-height: 24px;
	border-radius: 20px;
	height: 50px;
	padding: 0px 30px;
	width: auto;
	color: var(--pbmit-ophtical-white-color);
	background-color: var(--pbmit-ophtical-global-color);
}
body .site-footer .pbmit-footer-newsletter .pbmit-form-btn:hover{
	color: var(--pbmit-ophtical-white-color);
	background-color: var(--pbmit-ophtical-blackish-bg-color);
}
/*=== pbmit-element-testimonial-style-1 ===*/
.pbmit-element-testimonial-style-1 .pbmit-heading-subheading .pbmit-element-subtitle{
	font-size: 100px;
	line-height: 100px;
	font-weight: 600;
	font-family: Schibsted Grotesk, sans-serif;
	color: var(--pbmit-ophtical-blackish-color);
	text-shadow: 4px 4px rgba(0, 0, 0, 0.13);
}
.pbmit-element-testimonial-style-1 .pbmit-heading-subheading  .pbmit-element-subtitle .pbmit-outline-text{
	position: absolute;
	left: -85px;
	top: -23px;
	font-size: 170px;
	line-height: 170px;
	color: transparent;
	-webkit-text-stroke: 1px rgb(69 69 69 / 20%);
	text-shadow: none;
}
.pbmit-element-testimonial-style-1 .pbmit-heading-subheading .pbmit-element-subtitle{
	margin-bottom: 15px;
}
body .pbmit-element-testimonial-style-1 .pbmit-heading-subheading .pbmit-heading-desc{
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
}
body .pbmit-testimonial-style-1 .pbminfotech-box-desc blockquote{
	font-family: Geist,sans-serif;
	font-weight: 400;
	color: #666666;
}
body .pbmit-testimonial-style-1 .pbminfotech-box-desc blockquote p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
body .pbmit-testimonial-style-1 .pbmit-featured-img-wrapper::after{
	content: none;
}
body .pbmit-testimonial-style-1 .pbmit-featured-img-wrapper{
	position: absolute;
	bottom: 30px;
	left: 30px;
	padding-left: 0;
}
.pbmit-testimonial-style-1 .pbminfotech-box-author{
	margin: 0 0 2px 40px;
}
body .pbmit-testimonial-style-1 .pbmit-featured-wrapper img{
	width: auto;
	height: auto;
	border-radius: 0;
}
body .pbmit-testimonial-style-1 .pbmit-auther-title-wrapper .pbminfotech-box-title{
	font-size: 18px;
	line-height: 28px;
	font-family: Geist, sans-serif;
	font-weight: 400;
}
body .pbmit-testimonial-style-1 .pbminfotech-testimonial-detail{
	position: absolute;
	top: 32px;
	left: 30px;
	font-size: 18px;
	line-height: 28px;
	color: #333333;
	font-weight: 600;
}
body .pbmit-testimonial-style-1 .pbminfotech-testimonial-detail span{
	font-size: 16px;
	color: #999999;
	font-weight: 400;
}
body .pbmit-testimonial-style-1 .pbminfotech-post-item{
	position: relative;
	padding: 70px 30px 30px;
	background-color: var(--pbmit-ophtical-light-bg-color);
	border-radius: 20px;
	box-shadow: 0px 0px 1.5px 0px rgba(0, 0, 0, 0.1);
	z-index: 1;
}
body .pbmit-testimonial-style-1 .pbminfotech-box-desc{
	border-bottom: none;
	padding: 10px 0 25px;
	margin-bottom: 0;
}
.pbmit-testimonial-style-1 .pbminfotech-box-star-ratings{
	position: absolute;
	top: 32px;
	right: 35px;
}
.pbmit-testimonial-section{
	position: relative;
}
.pbmit-testimonial-section::after{
	content: '';
	position: absolute;
	width: 359px;
	height: calc(100% + 20px);
	background: linear-gradient(270deg,rgba(255,255,255,0) 0%,#FFF 80.92%);
	left: 0;
	top: -12px;
	z-index: 2;
	opacity: 1
}
.pbmit-testimonial-section > div:first-child::after{
	content: '';
	position: absolute;
	width: 359px;
	height: calc(100% + 280px);
	background: linear-gradient(270deg,rgba(255,255,255,0) 0%,#FFF 95.92%);
	right: 0;
	top: -12px;
	transform: rotate(-180deg);
	z-index: 2;
}
.pbmit-element-testimonial-style-1 .swiper-wrapper{
	transform: translate3d(-3000px, 0px, 0px) !important;
	transition-duration: inherit !important;
}
.pbmit-element-testimonial-style-1 .swiper-wrapper .swiper-slide{
	animation-name: pbmit-testimonial-left;
	animation-duration: 25s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
}
.pbmit-testimonial-right .pbmit-element-testimonial-style-1 .swiper-wrapper .swiper-slide{
	animation-direction: reverse; 
}
@keyframes pbmit-testimonial-left{
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(0%);
	}
}
/*=== titlebar ===*/
body .pbmit-bg-image-over-color .pbmit-page-title-wrapper .pbmit-title-text{
	color: var(--pbmit-ophtical-blackish-color);
}
body .pbmit-breadcrumb-wrapper .pbmit-breadcrumb-wrapper-inner{
	display: inline-block;
	padding: 0;
	border-radius: 0;
	text-align: center;
	background-color: transparent;
	color: var(--pbmit-ophtical-global-color);
}
body .pbmit-elementor-bg-color-light .pbmit-breadcrumb-wrapper .pbmit-breadcrumb-wrapper-inner{
	background-color: transparent;
}
body .pbmit-breadcrumb-wrapper,
body .pbmit-breadcrumb-wrapper a{
	color: #666666;
	font-size: 16px;
}
body .pbmit-breadcrumb-wrapper .pbmit-breadcrumb-wrapper-inner > span{
	margin: 0 5px;
}
body .pbmit-breadcrumb-wrapper .pbmit-breadcrumb-wrapper-inner span.current-item{
	color: var(--pbmit-ophtical-global-color);
}
body .pbmit-breadcrumb-wrapper .pbmit-breadcrumb-wrapper-inner i{
	font-size: 14px;
	line-height: 14px;
}
/*=== pbmit-element-miconheading-style-8 ===*/
.pbmit-element-miconheading-style-8 .pbmit-element-posts-wrapper{
	padding: 65px 0 0 100px;
}
.pbmit-ihbox-style-8 .pbmit-heading-desc strong{
	color: var(--pbmit-ophtical-blackish-color);
}
body .pbmit-ihbox-style-8 .pbmit-ihbox-heading-wrap::after{
	content: none;
}
body .pbmit-ihbox-style-8 .pbmit-ihbox-heading-wrap{
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.pbmit-ihbox-style-8 .pbmit-ihbox-contents{
	padding-left: 80px;
}
body .pbmit-ihbox-style-8 .pbmit-ihbox-heading-wrap{
	gap: 25px;
}
body .pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper img{
	width: auto;
	height: auto;
	min-width: 54px;
	max-width: none;
	border-radius: 0;
}
.pbmit-ihbox-style-8{
	position: relative;
	padding: 0 0 100px 55px;
}
.pbmit-ihbox-style-8::before{
	content: '';
	position: absolute;
	left: 0;
	top: 30px;
	width: 41px;
	height: 1px;
	background-color: #dddddd;
}
.pbmit-element-posts-wrapper .pbmit-miconheading-style-8::before{
	content: '';
	position: absolute;
	top: 30px;
	left: 90px;
	width: 1px;
	height: 100%;
	background-color: #dddddd;
}
body .pbminfotech-gap-0px .pbmit-element-posts-wrapper.row .pbmit-miconheading-style-8{
	padding-left: 100px;
}
body .pbmit-ihbox-style-8 .pbmit-element-subtitle{
	position: absolute;
	left: -100px;
	top: 20px;
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	font-family: Geist,sans-serif;
}
.pbmit-element-posts-wrapper .pbmit-miconheading-style-8:last-child:before{
	content: none;
}
.pbmit-ihbox-style-8 .pbmit-heading-desc{
	padding-right: 125px;
}
body .pbmit-ihbox-style-8 .pbmit-element-title{
	font-family: Geist,sans-serif;
	font-weight: 600;
}
/*--- pbmit-global-bg ---*/
.pbmit-global-bg{
	background-color: #87e64c;
	padding: 0 8px 2px;
	border-radius: 20px;
	display: inline-block;
	margin: 0 0 3px;
}
/*=== pbmit-ihbox-style-10 ===*/
body .pbmit-ihbox-style-10 .pbmit-ihbox-icon-wrapper img{
	width: auto;
	height: auto;
	border-radius: 0;
}
body .pbmit-ihbox-style-10 .pbmit-contents-wraper{
	position: unset;
	transform: none;
	height: auto;
	padding: 20px 0 0;
	background-color: transparent;
}
body .pbmit-ihbox-style-10 .pbmit-contents-wraper .pbmit-element-title{
	transform: none;
	display: none;
}
body .pbmit-ihbox-style-10 .pbmit-contents-wraper .pbmit-heading-desc{
	transform: none;
	display: block;
	font-size: 18px;
}
body .pbmit-ihbox-style-10 .pbmit-element-title{
	font-size: 48px;
	line-height: 48px;
}
body .pbmit-ihbox-style-10 .pbmit-ihbox-box{
	padding: 0 35px 20px;
	border-radius: 0;
	background-color: transparent;
}
/*=== pbmit-contact-form ===*/
.pbmit-inquiry-form input[type="text"],
.pbmit-inquiry-form input[type="email"],
.pbmit-inquiry-form input[type="tel"],
.pbmit-inquiry-form textarea,
.pbmit-contact-form input[type="text"],
.pbmit-contact-form input[type="email"],
.pbmit-contact-form textarea{
	border-radius: 20px;
	font-size: 16px;
}
.pbmit-inquiry-form input[type="text"]::placeholder,
.pbmit-inquiry-form input[type="email"]::placeholder,
.pbmit-inquiry-form input[type="tel"]::placeholder,
.pbmit-inquiry-form textarea::placeholder,
.pbmit-contact-form input[type="text"]::placeholder,
.pbmit-contact-form input[type="email"]::placeholder,
.pbmit-contact-form textarea::placeholder{
	color: #999999;
}
body .pbmit-contact-form .input-button{
	justify-content: flex-start;
}
body .pbmit-form-btn:hover .pbmit-slider-button-text,
body .pbmit-form-btn .pbmit-slider-button-text{
	border-radius: 5px;
}
body .pbmit-contact-form .input-button .pbmit-form-btn .pbmit-slider-button-text{
	background-color: var(--pbmit-ophtical-blackish-bg-color);
}
body .pbmit-form-btn .pbmit-button-icon-wrapper{
	display: none;
}
body .pbmit-form-btn:hover .pbmit-slider-button-text{
	transform: none;
}
body .pbmit-contact-form textarea{
	height: 230px;
}
.pbmit-contact-form .pbmit-form-btn .pbmit-slider-button-text{
	padding: 22px 40px;
}
/*=== pbmit-inquiry-form ===*/
.pbmit-inquiry-form .select2-dropdown,
#page .pbmit-inquiry-form .select2-container--default .select2-selection--single,
.pbmit-inquiry-form input[type="text"],
.pbmit-inquiry-form input[type="email"],
.pbmit-inquiry-form input[type="tel"],
.pbmit-inquiry-form textarea{
	background-color: var(--pbmit-ophtical-white-bg-color);
	border: 1px solid #dddddd;
}
/*.pbmit-inquiry-form textarea{
	height: 60px;
}*/
#page .pbmit-inquiry-form .select2-container--default .select2-selection--single{
	border-radius: 20px;
}
#page .pbmit-inquiry-form .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-top: 0;
	font-size: 16px;
	line-height: 60px;
	color: #999999;
	font-family: Schibsted Grotesk,sans-serif;
}
#page .pbmit-inquiry-form .select2-container.select2-container--above.select2-container--open .select2-selection--single{
	border-radius: 0 0 20px 20px;
}
#page .pbmit-inquiry-form .select2-container.select2-container--below.select2-container--open .select2-selection--single{
	border-radius: 20px 20px 0 0;
}
.wpcf7-form .pbmit-inquiry-form .input-button{
	text-align: center;
}
.wpcf7-form .pbmit-inquiry-form .input-button button{
	display: inline-block;
	margin-top: 15px;
	width: calc(100% - 35%);
}
.pbmit-inquiry-form .pbmit-form-btn .pbmit-slider-button-text{
	width: 100%;
	padding: 22px 40px;
	justify-content: center;
	background-color: var(--pbmit-ophtical-blackish-bg-color);
}
.pbmit-inquiry-form .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-width: 8px 7px 0 7px;
}
.pbmit-inquiry-form .row > *{
	padding: 0 10px;
}
.pbmit-inquiry-form .row{
	margin: 0 -10px;
}
.wpcf7-form .pbmit-inquiry-form .input-group{
	margin-bottom: 22px;
}
.wpcf7-form .input-group > p{
	margin: 0;
}
.wpcf7-form .pbmit-form .wpcf7-submit{
	text-transform: none;
}
/*=== pbmit-ihbox-style-14 ===*/
body .pbmit-ihbox-style-14 .pbmit-heading-desc{
	padding: 0;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 35px;
}
body .pbmit-ihbox-style-14 .pbmit-element-title{
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}
.row .pbmit-miconheading-style-14:not(:last-child){
	border-bottom: 1px dashed #dddddd;
}
.row .pbmit-miconheading-style-14 .pbmit-ihbox-style-14{
	padding: 40px 0;
}
/*=== swiper-coverflow ===*/
.swiper-coverflow{
	width: 800px;
	height: 400px;
}
/*=== pbmit-ihbox-style-2 ===*/
body .pbmit-ihbox-style-2 .pbmit-element-title{
	font-size: 18px;
	line-height: 20px;
	font-family: inherit;
	font-weight: 500;
}
body .pbmit-ihbox-style-2 .pbmit-ihbox-icon-type-image img{
	width: auto;
	height: auto;
	border-radius: 0;
	max-width: none;
	min-width: 44px;
}
body .pbmit-ihbox-style-2 .pbmit-ihbox-icon{
	margin-right: 0;
}
.pbmit-ihbox-style-2 .pbmit-ihbox-box{
	flex-direction: column;
	gap: 20px;
}
/*=== pbmit-testimonial-section ===*/
.pbmit-testimonial-section{
	background-blend-mode: darken;
}
/*=== pbmit-logo-left ===*/
.pbmit-logo-left .swiper-wrapper .swiper-slide{
	width: auto !important;
}
/*=== pbmit-image-mode-dark ===*/
.pbmit-image-mode-dark.elementor-widget-image img{
	mix-blend-mode: darken;
}
/*=== pbmit-slide-animation-style-1 ===*/
.pbmit-slide-animation-style-1 .swiper-slide img{
	border-radius: 10px;
}
.pbmit-slide-animation-style-1 .swiper-wrapper{
	padding: 35px 0;
}
.pbmit-slide-animation-style-1 .swiper-slide{
	padding: 40px 15px 15px;
	background-color: var(--pbmit-ophtical-white-bg-color);
	border: 1px solid #dddddd;
	border-radius: 20px;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}
.pbmit-slide-animation-style-1 .pbmit-slide-dots{
	position: absolute;
	top: 6px;
}
.pbmit-slide-animation-style-1 .pbmit-slide-dot{
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: var(--pbmit-ophtical-global-color);
}
.pbmit-slide-animation-style-1 .swiper.pbmit-left-slide{
	position: relative;
}
.pbmit-slide-animation-style-1 .swiper.pbmit-left-slide::after{
	content: '';
	position: absolute;
	width: 107px;
	height: calc(100% + 30px);
	background: linear-gradient(270deg,rgba(255,255,255,0) 0%,#FFF 60.92%);
	left: -27px;
	top: -12px;
	z-index: 2;
	opacity: 1
}
.pbmit-slide-animation-style-1 .swiper.pbmit-left-slide::before{
	content: '';
	position: absolute;
	width: 107px;
	height: calc(100% + 30px);
	background: linear-gradient(270deg,rgba(255,255,255,0) 0%,#FFF 60.92%);
	right: -27px;
	top: -12px;
	transform: rotate(-180deg);
	z-index: 2
}
/*=== pbmit-slide-animation-style-2 ===*/
.pbmit-slide-style-2{
	display: inline-block;
	padding: 12px 30px;
	border: 1px solid #cccccc;
	border-radius: 50px;
}
/*=== pbmit-circle-style-1 ===*/
.pbmit-circle-style-1{
	display: inline-block;
	position: relative;
}
.pbmit-circle-style-1::before{
	content: '';
	position: relative;
	left: 0;
	display: inline-block;
	width: 538px;
	height: 538px;
	border: 1px dashed var(--pbmit-ophtical-global-color);
	border-radius: 50%;
	background-color: var(--pbmit-ophtical-white-bg-color);
	animation: pbmit-circle-rotate-1 45s linear  infinite;
}
.pbmit-circle-style-1 span.pbmit-circle-box{
	display: inline-block;
	position: absolute;
	top: 80px;
	left: 80px;
	width: 376px;
	height: 376px;
	border: 1px dashed var(--pbmit-ophtical-global-color);
	border-radius: 50%;
	animation: pbmit-circle-rotate-2 55s linear  infinite;
}
/*=== pbmit-image-border-style ===*/
.pbmit-image-border-style{
	display: inline-block;
	position: relative;
	z-index: 1;
}
.pbmit-image-border-style::after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 220px;
	height: 220px;
	border: 1px dashed var(--pbmit-ophtical-global-color);
	border-radius: 50%;
	background-color: var(--pbmit-ophtical-white-bg-color);
	animation: pbmit-circle-rotate-1 45s linear  infinite;
	z-index: -1;
}
@keyframes pbmit-circle-rotate-1{
	from {
		transform: rotate(360deg);
	}
	to {
		transform: rotate(0deg);
	}
}
@keyframes pbmit-circle-rotate-2{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
/*=== pbmit-ihbox-style-6 ===*/
body .pbmit-ihbox-style-6 .pbmit-ihbox-box{
	gap: 12px;
	align-items: center;
	padding: 8px 22px 8px 8px;
	border: 1px dashed var(--pbmit-ophtical-global-color);
	border-radius: 2px;
	background-color: var(--pbmit-ophtical-white-bg-color);
}
body .pbmit-ihbox-style-6 .pbmit-element-title{
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	font-family: Geist,sans-serif;
	margin-top: 0;
}
body .pbmit-ihbox-style-6 .pbmit-element-title a{
	color: #000000;
}
body .pbmit-ihbox-style-6 .pbmit-element-title a:hover{
	color: var(--pbmit-ophtical-global-color);
}
body .pbmit-ihbox-style-6 .pbmit-ihbox-icon-wrapper img{
	height: auto;
	width: auto;
	max-width: none;
	object-fit: none;
	min-width: 44px;
}
body .pbmit-ihbox-style-6 .pbmit-ihbox-icon-wrapper{
	font-size: inherit;
	line-height: inherit;
}
body .pbmit-ihbox-style-6 .pbmit-ihbox-icon{
	margin: 0;
}
body .pbmit-ihbox-style-6:hover .pbmit-ihbox-icon-type-image{
	animation: none;
}
.pbmit-reverse-style .pbmit-ihbox-style-6 .pbmit-ihbox-box{
	flex-direction: row-reverse;
	padding: 8px 8px 8px 22px;
}
body .pbmit-animation-style-1 .pbmit-ihbox-style-6{
	-webkit-animation: animation01 5s infinite alternate;
	-moz-animation: animation01 5s infinite alternate;
	-o-animation: animation01 5s infinite alternate;
	-ms-animation: animation01 5s infinite alternate;
	animation: animation01 5s infinite alternate;
}
body .pbmit-animation-style-2 .pbmit-ihbox-style-6{
	-webkit-animation: animation02 5s infinite alternate;
	-moz-animation: animation02 5s infinite alternate;
	-o-animation: animation02 5s infinite alternate;
	-ms-animation: animation02 5s infinite alternate;
	animation: animation02 5s infinite alternate;
}
@keyframes animation01{
	0% {
		transform: translateY(-5px);
	}
	100% {
		transform: translateY(5px);
	}
}
@keyframes animation02{
	0% {
		transform: translateY(5px);
	}
	100% {
		transform: translateY(-5px);
	}
}
/*=== pbmit-tween-effect-style-1 ===*/
.pbmit-tween-effect-style-1 .pbmit-element-title{
	font-size: 250px;
	line-height: 250px;
	color: var(--pbmit-ophtical-global-color);
}
/*=== pbminfotech-product-screenshot-scroller ===*/
.pbminfotech-product-screenshot-scroller .splide__slide img{
	border-radius: 10px;
}
.pbminfotech-product-screenshot-scroller .splide__track{
	padding: 35px 0;
}
.pbminfotech-product-screenshot-scroller .splide__slide{
	position: relative;
	padding: 40px 15px 15px;
	background-color: var(--pbmit-ophtical-white-bg-color);
	border: 1px solid #dddddd;
	border-radius: 20px;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}
.pbminfotech-product-screenshot-scroller .splide__slide > a::before,
.pbminfotech-product-screenshot-scroller .splide__slide::after,
.pbminfotech-product-screenshot-scroller .splide__slide::before{
	content: '';
	position: absolute;
	top: 15px;
	left: 20px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: var(--pbmit-ophtical-global-color);
}
.pbminfotech-product-screenshot-scroller .splide__slide::after{
	left: 32px;
}
.pbminfotech-product-screenshot-scroller .splide__slide > a::before{
	left: 44px;
}
.pbminfotech-product-screenshot-scroller .splide__track{
	position: relative;
}
.pbminfotech-product-screenshot-scroller .splide__track::after{
	content: '';
	position: absolute;
	width: 107px;
	height: calc(100% + 30px);
	background: linear-gradient(270deg,rgba(255,255,255,0) 0%,#FFF 60.92%);
	left: -27px;
	top: -12px;
	z-index: 2;
	opacity: 1
}
.pbminfotech-product-screenshot-scroller .splide__track::before{
	content: '';
	position: absolute;
	width: 107px;
	height: calc(100% + 30px);
	background: linear-gradient(270deg,rgba(255,255,255,0) 0%,#FFF 60.92%);
	right: -27px;
	top: -12px;
	transform: rotate(-180deg);
	z-index: 2
}
.pbminfotech-product-screenshot-scroller .pbm-product-ribbon{
	position: relative;
}
.pbminfotech-product-screenshot-scroller .pbm-product-ribbon::before{
	content: 'New Arrival';
	position: absolute;
	top: -30px;
	right: 0;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 20px;
	background-color: red;
	color: white;
	font-family: Geist, sans-serif;
	font-weight: 500;
}
.pbminfotech-product-screenshot-scroller .pbm-product-ribbon-recently-updated::before{
	content: 'Recently updated';
	background-color: #f94a1a;
}
.pbminfotech-product-screenshot-scroller .pbm-product-ribbon-best-selling::before{
	content: 'Best Selling';
	background-color: var(--pbmit-ophtical-global-color);
}
/*=== pbminfotech-testimonial-scroller ===*/
.pbminfotech-testimonial-scroller .splide__slide_inner{
	position: relative;
	overflow: hidden;
	padding: 30px;
	background-color: var(--pbmit-ophtical-light-bg-color);
	border-radius: 20px;
	box-shadow: 0px 0px 1.5px 0px rgba(0, 0, 0, 0.1);
	z-index: 1;
}
.pbminfotech-testimonial-scroller .pbm-testimonial-by{
	position: relative;
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 28px;
	font-family: Geist, sans-serif;
	font-weight: 400;
	color: var(--pbmit-ophtical-blackish-color);
}
.pbminfotech-testimonial-scroller .pbm-testimonial-for,
.pbminfotech-testimonial-scroller .pbm-testimonial-text{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.pbminfotech-testimonial-scroller .pbm-testimonial-for{
	line-clamp: 1;
	-webkit-line-clamp: 1;
	font-size: 18px;
	line-height: 28px;
	color: var(--pbmit-ophtical-blackish-color);
	font-weight: 600;
}
.pbminfotech-testimonial-scroller .pbm-testimonial-text{
	font-family: Geist,sans-serif;
	font-weight: 400;
	color: #666666;
	font-size: 17px;
	line-height: 26px;
	margin: 20px 0;
}
.pbminfotech-testimonial-scroller .pbm-testimonial-by::before{
	content: '';
	display: inline-block;
	width: 35px;
	height: 35px;
	min-width: 35px;
	background: url(../pbminfotech-ophtical-child/images/testimonial-img.png) no-repeat;
	margin-right: 5px;
}
/*=== pbminfotech-title-scroller ===*/
.pbminfotech-title-scroller .pbm-text-box-title{
	font-size: 30px;
	line-height: 48px;
	font-weight: 400;
	text-transform: none;
	font-family: inherit;
	color: #666666;
}
.pbminfotech-title-scroller .splide__slide_inner{
	display: inline-block;
	padding: 8px 30px;
	border: 1px solid #dddddd;
	border-radius: 50px;
}
/*=== pbmit-custom-text-button ===*/
.elementor-element .pbmit-custom-text-button.elementor-widget-button .elementor-button{
	position: relative;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
}
.pbmit-custom-text-button.elementor-widget-button .elementor-button::before,
.pbmit-custom-text-button.elementor-widget-button .elementor-button::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	transition: width 0.3s ease;
}
.pbmit-custom-text-button.elementor-widget-button .elementor-button::after{
	background-color: rgba(var(--pbmit-ophtical-global-color-rgb), 0.8);
}
.pbmit-custom-text-button.elementor-widget-button .elementor-button::before{
	background-color: rgba(var(--pbmit-ophtical-blackish-bg-color-rgb), 0.2);
}
.pbmit-custom-text-button.elementor-widget-button .elementor-button:hover::after,
.pbmit-custom-text-button.elementor-widget-button .elementor-button::before{
	width: 100%;
}
.pbmit-custom-text-button .elementor-button .elementor-button-text .pbmit-button-text::before{
	content: none;
}
.pbmit-custom-text-button .elementor-button:hover .elementor-button-text .pbmit-button-text span{
	transform: none
}
/*=== pbmit-ihbox-style-7 ===*/
body .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper img{
	height: auto;
	width: auto;
	max-width: 100%;
	border-radius: 0;
}
body .pbmit-ihbox-style-7 .pbmit-ihbox-box{
	gap: 30px;
	min-height: 230px;
}
body .pbmit-ihbox-style-7{
	position: relative;
	overflow: hidden;
	min-height: 280px;
	padding: 20px;
	border-radius: 20px;
	background-color: var(--pbmit-ophtical-light-bg-color);
	box-shadow: 0px 0px 1.5px 0px rgba(0, 0, 0, 0.2);
}
body .pbmit-ihbox-style-7 .pbmit-element-title{
	font-family: Geist, sans-serif;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.4px;
	transition: all 0.3s ease-in-out;
}
body .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper{
	position: relative;
	border-radius: 0;
	max-width: 300px;
	min-width: 300px;
}
body .pbmit-ihbox-style-7 .pbmit-ihbox-icon{
	margin: 0;
}
body .pbmit-ihbox-style-7 .pbmit-ihbox-contents{
	align-items: flex-start;
	padding: 15px 15px 10px;
}
body .pbmit-ihbox-style-7 .pbmit-heading-desc{
	padding-right: 20%;
	color: #666666;
}
body .pbmit-ihbox-style-7 a{
	color: #000;
}
body .e-grid > a.elementor-element:hover .pbmit-ihbox-style-7 .pbmit-element-title{
    color: var(--pbmit-ophtical-global-color);
}
.e-grid > .elementor-element:nth-child(6) .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper{
	text-align: center;
}
.e-grid > .elementor-element:nth-child(6) .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper img{
	mix-blend-mode: darken;
}
.e-grid > .elementor-element:nth-child(6) .pbmit-ihbox-style-7 .pbmit-ihbox-icon{
	align-self: flex-start;
	padding-top: 10px;
}
.e-grid > .elementor-element:nth-child(4) .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper{
	min-width: 392px;
	overflow: visible;
	z-index: 1;
}
.e-grid > .elementor-element:nth-child(4) .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 291px;
	height: 200px;
	z-index: -1;
	background-blend-mode: color-burn;
}
.e-grid > .elementor-element:nth-child(4) .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper img{
	margin-left: -45px;
	padding-top: 15px;
}
.e-grid > .elementor-element:nth-child(4) .pbmit-ihbox-style-7 .pbmit-ihbox-contents{
	margin-left: -90px;
}




.demoWrapper {
width: 680px;
height: 400px;
-webkit-font-smoothing: antialiased;
margin: 50px auto;
perspective: 1100px;
transform-style: preserve-3d;
/* padding: 1px;*/
	margin-bottom: 200px;
/*   background-color: #000; */

	
}

.box {
position: absolute;
width: 180px;
height: 180px;
background-color: #06f;
display: inline-block;
margin: 10px 20px 50px 235px; 

overflow:hidden;
}

.creative-pro{ 
	border: 1px solid #00fff3;
	color: #00FFF2;
	background: transparent;
	height: 600px;
}

.creative-pro:hover{
	cursor: pointer;
	box-shadow: 0 4px 8px 0 #00fff3, 0 6px 20px 0 #00fff3;
}
/*== Single WooCommerce page ===*/
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
	float: none;
	width: 100%;
}
.single-product div.pbmit-sigle-main-wrapper div.woocommerce-product-gallery{
	margin-bottom: 75px;
}
.pbmit-single-product-left-inner .woocommerce-product-gallery__image a{
	text-align: center;
	margin-right: 0 !important;
}
.woocommerce div.product div.images img {
	width: auto;
	display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
	display: inline-block;
	position: relative;
	padding-top: 53px;
	box-shadow: 0 0 25px 0 rgb(0 0 0 / 15%);
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image::before{
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 53px;
	background: url(../pbminfotech-ophtical-child/images/top-bar-590.png) no-repeat;
}
.pbmit-html-product-page .pbmit-single-product-left-inner .woocommerce-product-gallery__wrapper,
.pbmit-wordpress-product-page .pbmit-single-product-left-inner .woocommerce-product-gallery__wrapper{
	text-align: center;
}
.pbmit-sigle-main-wrapper{
	display: flex;
} 
.pbmit-sigle-main-wrapper .pbmit-single-product-left{
	width: 70%;
	padding-right: 40px;
}
.pbmit-sigle-main-wrapper .pbmit-single-product-right{
	width: 30%;
	padding-left: 40px;
}
.pbmit-sigle-main-wrapper .pbmit-single-product-right .summary{
    padding: 25px;
    border: 1px dashed #dddddd;
    border-radius: 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a .wp-post-image{
	border-radius: 0 !important;
	margin-bottom: 0 !important;
}
.pbmit-single-product-left-inner {
	background-color: #fafafa;
	padding: 90px 60px 70px;
	position: relative;
}
.pbmit-single-product-left-inner {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
	background-color: var(--pbmit-ophtical-white-bg-color);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	border: 25px solid #fff;
}
.pbm-product-description-text strong{
	color: var(--pbmit-ophtical-blackish-color);
}
.pbm-product-description-text{
	display: inline-block;
	margin-bottom: 40px;
}
.pbmit-single-product-left-inner .pbm-product-description{
	margin-bottom: 80px;
}
.pbm-screenshots-style-1 > *{
	margin-bottom: 40px;
}
.pbm-screenshots-style-2{
	display: grid;
	gap: 30px 0;
	grid-template-columns: repeat(2, 1fr);
}
.pbm-screenshots-style-2 .pbm-screenshot-1{
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 1;
}
.pbm-screenshots-style-2 .pbm-screenshot-2{
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 2;
	grid-row-end: 2;
	padding-right: 15px;
}
.pbm-screenshots-style-2 .pbm-screenshot-3{
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 2;
	grid-row-end: 2;
	padding-left: 15px;
}
.pbm-screenshots-style-2 .pbm-screenshot-4{
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 3;
	grid-row-end: 3;
}
.pbm-screenshots-style-2 .pbm-screenshot-5{
	grid-column-start: 1;
	grid-column-end: 4;
	grid-row-start: 4;
	grid-row-end: 4;
}
.pbm-screenshots-style-2 .pbm-screenshot-6{
	grid-column-start: 1;
	grid-column-end: 5;
	grid-row-start: 5;
	grid-row-end: 5;
}
.pbm-screenshots-style-2 .pbm-screenshot-7{
	grid-column-start: 1;
	grid-column-end: 6;
	grid-row-start: 6;
	grid-row-end: 6;
}
.pbm-screenshots-style-2 .pbm-screenshot-8{
	grid-column-start: 1;
	grid-column-end: 7;
	grid-row-start: 7;
	grid-row-end: 7;
}
.pbm-screenshots-style-2 .pbm-screenshot-9{
	grid-column-start: 1;
	grid-column-end: 8;
	grid-row-start: 8;
	grid-row-end: 8;
}
.pbm-screenshots-style-2 .pbm-screenshot-10{
	grid-column-start: 1;
	grid-column-end: 9;
	grid-row-start: 9;
	grid-row-end: 9;
}
.pbmit-single-product-left-inner .pbmit-ribbon.pbmit-ribbon-html-link{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.pbmit-single-product-left-inner .pbmit-ribbon.pbmit-ribbon-html-link::before{
	content: '';
	position: absolute;
	right: 0;
	width: 140px;
	height: 140px;
	z-index: -1;
	background: url(../pbminfotech-ophtical-child/images/html-version-available.png) no-repeat;
}
.pbmit-html-product-page .pbmit-single-product-left-inner .pbmit-ribbon.pbmit-ribbon-html-link::before{
	background: url(../pbminfotech-ophtical-child/images/wp-version-available.png) no-repeat;
}
.pbmit-single-product-left-inner .pbmit-ribbon.pbmit-ribbon-html-link a{
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 140px;
	height: 140px;
	font-size: 0;
}
.pbm-product-description-screenshots div > img{
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);
}
/*-- pbmit-single-product-right --*/
.pbmit-single-product-price{
	font-size: 24px;
	line-height: 30px;
	color: #999999;
	margin-bottom: 15px;
}
.pbmit-single-product-price .woocommerce-Price-amount{
	color: var(--pbmit-ophtical-blackish-color);
}
.pbmit-single-product-features ul{
	list-style: none;
	padding: 0;
	margin: 0 0 25px;
}
.pbmit-single-product-features ul > li{
	display: inline-block;
	margin-right: 10px;
	font-size: 15px;
	line-height: 28px;
}
.pbmit-single-product-features ul > li::before{
	position: relative;
	display: inline-block;
	content: '\e82a';
	margin-right: 8px;
	font-weight: 600;
	font-size: 18px;
	font-family: 'pbminfotech-base-icons';
	color: var(--pbmit-ophtical-blackish-color);
}
.pbmit-single-product-features ul > li:last-child{
	color: #999;
}
.pbmit-single-product-features ul > li:last-child::before{
	visibility: hidden;
}
.woocommerce div.product .pbmit-single-product-right form.cart{
	margin-bottom: 5px;
}
.woocommerce div.product .pbmit-single-product-right form.cart .button,
.pbmit-single-product-right .pbmit-single-product-btns .button{
	text-transform: none;
	padding: 21px 40px !important;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	line-height: 18px;
}
.woocommerce div.product .pbmit-single-product-right form.cart .button{
	width: 100%;
	padding: 18px 40px !important;
	background-color: var(--pbmit-ophtical-global-color) !important;
}
.woocommerce div.product .pbmit-single-product-right form.cart .button:hover{
	background-color: var(--pbmit-ophtical-blackish-bg-color) !important;
}
.pbmit-single-product-right .pbmit-single-product-btns .button::before,
.woocommerce div.product .pbmit-single-product-right form.cart .button::before{
	content: '';
	position: relative;
	display: inline-block;
	width: 22px;
	height: 25px;
	min-width: 22px;
	background: url(../pbminfotech-ophtical-child/images/envato.png) no-repeat;
}
.pbmit-single-product-right .pbmit-single-product-btns .button::before{
	width: 27px;
	height: 17px;
	min-width: 27px;
	background: url(../pbminfotech-ophtical-child/images/view.png) no-repeat;	
}
.pbmit-single-product-right .pbmit-single-product-btns .pbmit-single-demo-link-button{
	width: 100%;
	background-color: var(--pbmit-ophtical-blackish-bg-color) !important;
}
.pbmit-single-product-right .pbmit-single-product-btns .pbmit-single-demo-link-button:hover{
	background-color: var(--pbmit-ophtical-global-color) !important;
}
.pbmit-single-product-details-row-1{
	padding: 25px 0;
	border: 1px dashed #dddddd;
	border-width: 1px 0 1px 0;
	margin: 30px 0 25px;
}
.pbmit-single-product-total-sale-qty{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
	color: var(--pbmit-ophtical-blackish-color);
}
.pbmit-single-product-updated-date span,
.pbmit-single-product-created-date span{
	color: #333333;
}
.pbmit-single-product-updated-date,
.pbmit-single-product-created-date{
	color: #999999;
}
.pbmit-single-product-total-sale-qty span{
	color: #999999;
	text-transform: capitalize;
}
.pbmit-single-product-details-row-2 > *:not(:last-child){
	margin-bottom: 15px;
}
.pbmit-single-product-share,
.pbmit-single-product-profile{
	color: #999999;
}
.pbmit-single-product-profile span{
	font-size: 22px;
	line-height: 36px;
	font-weight: 600;
	color: var(--pbmit-ophtical-blackish-color);
}
.pbmit-single-product-profile span > img{
	width: 24px;
	height: 24px;
	margin-right: 8px;
}
.pbmit-single-product-share a{
	font-size: 0;
}
.pbmit-single-product-share a > i{
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	border-radius: 3px;
	margin-bottom: 4px;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	color: var(--pbmit-ophtical-white-color);
	background-color: var(--pbmit-ophtical-global-color);
}
.pbmit-single-product-share a > i.pbmit-base-icon-facebook-logo{
	background-color: #4267b2;
}
.pbmit-single-product-share a > i.pbmit-base-icon-twitter-2{
	background-color: #000000;
}
.pbmit-single-product-share a > i.pbmit-base-icon-linkedin-logo{
	background-color: #0a66c2;
}
.pbmit-product-share-links .sharethis-inline-share-buttons{
	text-align: left !important;
	margin-top: 8px;
}
.pbmit-single-product-price del{
	text-decoration-color: red;
}
.pbmit-single-product-price ins{
	text-decoration: none;
}
/*-- pbmit-single-product-left bottom-area --*/
.pbmit-single-product-plugins-title,
.pbmit-single-product-cat-title,
.pbmit-single-product-tags-title{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
	font-weight: 600;
	color: var(--pbmit-ophtical-blackish-color);
}
.pbmit-single-product-tags span{
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	padding: 2px 18px;
	border: 1px dashed #dddddd;
	border-radius: 5px;
	margin: 0 1px 7px;
	text-transform: uppercase;
}
.pbmit-single-product-plugins,
.pbmit-single-product-cat,
.pbmit-single-product-tags{
	margin-bottom: 40px;
}
.pbmit-single-product-cat a{
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	border-radius: 5px;
	padding: 2px 18px;
	color: #666666;
	border: 1px solid #dddddd;
}
.pbmit-single-product-cat a:hover{
	color: var(--pbmit-ophtical-global-color);
}
.pbmit-single-product-plugins ul,
.pbmit-single-product-theme-features ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.pbmit-single-product-theme-features{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0 10px;
}
.pbmit-single-product-theme-features ul > li{
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 8px;
}
.pbmit-single-product-theme-features ul > li:before{
	position: relative;
	display: inline-block;
	content: '\e83b';
	font-size: 22px;
	line-height: 22px;
	margin-right: 12px;
	font-family: 'pbminfotech-base-icons';
	color: var(--pbmit-ophtical-global-color);
}
.pbmit-single-product-plugins ul li > span{
	min-width: 70px;
}
.pbmit-single-product-plugins ul li span > img{
	width: 70px;
	height: 70px;
}
.pbmit-single-product-plugins ul{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 5px;
}
.pbmit-single-product-plugins ul li{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 25px;
	border-radius: 10px;
	color: #333333;
	background-color: var(--pbmit-ophtical-light-bg-color);
}
/*=== pbmit-webflow-product-page ===*/
.pbmit-webflow-product-page .pbminfotech-autoscroll-slider .splide__slide img{
	padding: 25px;
	background-color: var(--pbmit-ophtical-white-bg-color);
	border-radius: 20px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}
.pbmit-webflow-product-page .pbminfotech-autoscroll-slider .splide__slide{
	margin: 10px;
}
.pbmit-webflow-product-page .pbmit-single-product-features ul > li{
	color: #333333;
}
.pbmit-webflow-product-page .pbmit-single-product-features ul > li::before{
	color: #cccccc;
	font-size: 18px;
	font-weight: 500;
}
.pbmit-webflow-product-page .pbmit-single-product-features ul > li:last-child::before{
	visibility: visible;
}
.pbmit-webflow-product-page.woocommerce div.product .pbmit-single-product-right form.cart .button{
	gap: 6px;
	background-color: var(--pbmit-ophtical-light-bg-color) !important;
	color: var(--pbmit-ophtical-blackish-color) !important;
}
.pbmit-webflow-product-page.woocommerce div.product .pbmit-single-product-right form.cart .button:hover{
	background-color: var(--pbmit-ophtical-blackish-bg-color) !important;
	color: #fff !important;
}
.pbmit-webflow-product-page.woocommerce div.product .pbmit-single-product-right form.cart .button::before{
	width: 28px;
	height: 18px;
	background: url(../pbminfotech-ophtical-child/images/webflow.png) no-repeat;
}
.pbmit-webflow-product-page .pbmit-single-product-right .pbmit-single-product-btns .button{
	background-color: var(--pbmit-ophtical-blackish-bg-color);
	gap: 6px;
}
.pbmit-webflow-product-page .pbmit-single-product-right .pbmit-single-product-btns .button:hover{
	background-color: #7249a4 !important;
}
.pbmit-webflow-product-page .pbmit-single-product-btns{
	padding-bottom: 30px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 20px;
}
.pbmit-webflow-product-page .pbmit-single-product-webflow-message{
	font-size: 13px;
	line-height: 18px;
	padding: 20px;
	color: var(--pbmit-ophtical-global-color);
	border-radius: 5px;
	background-color: rgba(var(--pbmit-ophtical-global-color-rgb), 0.1);
	margin-bottom: 12px;
}
.pbmit-webflow-product-page .pbmit-single-product-customization-btn a{
	width: 100%;
	padding: 13px 30px !important;
	border-radius: 5px !important;
	background-color: transparent !important;
	color: var(--pbmit-ophtical-global-color) !important;
	border: 1px solid var(--pbmit-ophtical-global-color);
}
.pbmit-webflow-product-page .pbmit-single-product-customization-btn a:hover{
	color: #fff !important;
	background-color: var(--pbmit-ophtical-global-color) !important;
}
.pbmit-webflow-product-page .pbmit-single-product-customization-btn{
	padding-bottom: 30px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 25px;
}
.pbmit-webflow-product-page .pbmit-single-product-webflow-support{
	display: flex;
	padding: 25px 20px;
	border-radius: 5px;
	justify-content: space-between;
	background-color: var(--pbmit-ophtical-light-bg-color);
	margin-bottom: 10px;
}
.pbmit-single-product-right .pbmit-single-product-webflow-support-btn a{
	display: inline-block;
	font-size: 15px;
	line-height: 22px;
	padding: 10px 20px;
	border-radius: 5px;
	color: var(--pbmit-ophtical-white-color);
	background-color: var(--pbmit-ophtical-global-color);
}
.pbmit-single-product-right .pbmit-single-product-webflow-support-btn a:hover{
	background-color: var(--pbmit-ophtical-blackish-bg-color);
}
.pbmit-single-product-right .pbmit-single-product-webflow-support-title{
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	width: 50%;
}
.pbmit-single-product-right .pbmit-single-product-webflow-figma-btn{
	font-size: 15px;
	line-height: 22px;
	padding: 13px 30px;
	border-radius: 5px;
	background-color: transparent;
	border: 1px solid #dddddd;
}
.pbmit-single-product-right .pbmit-single-product-webflow-figma-btn a{
	color: #999999;
	text-decoration: underline solid #dddddd 2px;
}
.pbmit-single-product-right .pbmit-single-product-webflow-figma-btn a:hover{
	color: var(--pbmit-ophtical-global-color);
	text-decoration-color: rgba(var(--pbmit-ophtical-global-color-rgb), 0.5);
}
.pbmit-webflow-product-page .pbmit-single-product-left-inner .pbm-product-description-text h2{
	display: flex;
	font-family: Geist,sans-serif;
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
}
.pbmit-webflow-product-page .pbm-product-description-text ul li img,
.pbmit-webflow-product-page .pbmit-single-product-left-inner .pbm-product-description-text h3 img,
.pbmit-webflow-product-page .pbmit-single-product-left-inner .pbm-product-description-text h2 img{
	width: 0 !important;
	margin: 0 !important;
}
.pbmit-webflow-product-page .pbmit-single-product-left-inner .pbm-product-description-text h3{
	display: flex;
	font-family: Geist,sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}
.pbmit-webflow-product-page .pbm-product-description-text ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.pbmit-webflow-product-page .pbm-product-description-text strong{
	color: inherit;
}
.pbmit-webflow-product-page .pbm-product-description-text > ul li{
	font-size: 17px;
	line-height: 27px;
	color: #333333;
	margin-bottom: 8px;
}
.pbmit-webflow-product-page .pbm-product-description-text > ul li:before{
	position: relative;
	display: inline-block;
	content: '\e83b';
	font-size: 20px;
	margin-right: 12px;
	font-family: 'pbminfotech-base-icons';
	color: var(--pbmit-ophtical-global-color);
}
.pbmit-webflow-product-page .pbmit-single-product-left-inner .pbm-product-description-text > h3{
	margin-top: 40px;
}
.pbmit-webflow-product-page .pbmit-single-product-left-inner .pbm-product-description-text > *:last-child,
.pbmit-webflow-product-page .pbmit-single-product-left-inner .pbm-product-description-text > h3:empty{
	margin: 0;
}
.pbmit-webflow-product-page .pbmit-single-product-left-inner{
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
}
.pbmit-heading-subheading div.pbmit-element-title{
	font-family: Geist,sans-serif;
}
.pbmit-webflow-product-page .pbm-product-description-text,
.pbmit-webflow-product-page .pbmit-single-product-left-inner .pbm-product-description{
	margin-bottom: 0;
}
.pbmit-webflow-product-page .pbminfotech-autoscroll-slider .splide__track{
	overflow: visible;
}
.pbmit-webflow-product-page .pbminfotech-autoscroll-slider .splide__track::after{
	content: '';
	position: absolute;
	width: 107px;
	height: calc(100% + 30px);
	background: linear-gradient(270deg,rgba(246, 246, 246,0) 0%,#f6f6f6 60.92%);
	left: -27px;
	top: -12px;
	z-index: 2;
	opacity: 1
}
.pbmit-webflow-product-page .pbminfotech-autoscroll-slider .splide__track::before{
	content: '';
	position: absolute;
	width: 107px;
	height: calc(100% + 30px);
	background: linear-gradient(270deg,rgba(246, 246, 246,0) 0%,#f6f6f6 60.92%);
	right: -27px;
	top: -12px;
	transform: rotate(-180deg);
	z-index: 2
}

/*=== templates archive page ===*/
.archive .site-content.container{
	max-width: 1770px;
}
.archive .pbminfotech-cat-html-templates img,
.archive .pbminfotech-cat-wordpress-themes img{
	border-radius: 16px;
	width: 100%;
}
.archive .pbminfotech-cat-webflow-templates img{
    border-radius: 16px 16px 0 0;
	width: 100%;
}
.archive .products.row > .pbmit-ele{
	margin-bottom: 25px;
}
.archive .pbminfotech-sidebar .widget{
	position: relative;
	background-color: transparent;
	border-radius: 0;
	padding: 30px 25px;
	margin-bottom: 0;
	border: 1px dashed #dddddd;
	border-width: 0 1px 0 1px;
}
.archive .pbminfotech-sidebar .widget:first-child{
	border-radius: 20px 20px 0 0;
	border-width: 1px 1px 0 1px;
}
.archive .pbminfotech-sidebar .widget:last-child{
	border-radius: 0 0 20px 20px;
	border-width: 0 1px 1px 1px;
}
.archive .pbminfotech-sidebar > .widget:first-child:last-child{
	border-radius: 20px;
	border-width: 1px;
}
.archive .pbminfotech-sidebar .widget:not(:last-child)::after{
	content: '';
	width: calc(100% - 50px);
	height: 1px;
	position: absolute;
	bottom: 0;
	border-bottom: 1px dashed #dddd;
}
.archive .site-content .widget_product_categories ul li a{
	display: inline-block;
	padding: 0;
	color: #666666;
}
.archive .site-content .widget_product_categories ul li a:hover{
	color: var(--pbmit-ophtical-blackish-color);
}
.archive .site-content .widget_product_categories ul li a::before{
	content: none;
}
.archive .site-content .widget_product_categories ul ul{
	margin-left: 0;
}
.archive .site-content .widget_product_categories ul li span{
	display: inline-block;
	position: relative;
	right: inherit;
	top: inherit;
	width: auto;
	height: auto;
	transform: none;
	color: #999999;
	background-color: transparent;
}
.archive .site-content .widget_product_categories ul > li:hover span{
	color: inherit;
	background-color: transparent;
}
.archive .site-content .widget_product_categories ul li span::before{
	content: '(';
	display: inline-block;
}
.archive .site-content .widget_product_categories ul li span::after{
	content: ')';
	display: inline-block;
}
.archive .site-content .widget_product_categories ul li a:hover + span{
	color: var(--pbmit-ophtical-global-color);
}
.archive .pbminfotech-sidebar .widget .widget-title{
	margin-bottom: 12px;
}
.archive.woocommerce nav.woocommerce-pagination ul li a,
.archive.woocommerce nav.woocommerce-pagination ul li span{
	width: 45px;
	height: 45px;
	line-height: 27px;
	border: 1px solid #dddddd;
	color: var(--pbmit-ophtical-blackish-color);
	margin: 2px;
}
.archive.woocommerce nav.woocommerce-pagination ul li a:hover,
.archive.woocommerce nav.woocommerce-pagination ul li span.current{
	border-color: transparent;
	background-color: var(--pbmit-ophtical-global-color);
}



/* Product Box - Style 1 */
.pbmit-products-style-1 .pbminfotech-post-content{
	position: relative;
	padding: 20px;
	border-radius: 20px;
	background-color: var(--pbmit-ophtical-white-bg-color);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid #dddddd;
}
.pbmit-products-style-1 .pbmit-featured-wrapper img{
	border-radius: 20px;
}
.pbmit-products-style-1 .pbmit-product-title{
    font-family: inherit;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
	color: var(--pbmit-ophtical-blackish-color);
}
.pbmit-products-style-1 .pbmit-product-title a{
	color: inherit;
}
.pbmit-products-style-1 .pbmit-product-title a:hover{
	color: var(--pbmit-ophtical-global-color);
}
.pbmit-products-style-1 .pbminfotech-box-content{
	padding: 25px 0 0;
}
.pbmit-products-style-1 .pbmit-product-price{
	font-size: 22px;
	line-height: 30px;
	color: var(--pbmit-ophtical-global-color);
}
.pbmit-products-style-1 .pbmit-product-title-description{
	font-size: 15px;
	line-height: 22px;
	color: #666666;
    font-weight: 400;
    font-family: Geist,sans-serif;
	margin-top: 5px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	overflow: hidden;
}
.pbmit-products-style-1 .pbmit-product-cat a,
.pbmit-products-style-1 .pbmit-product-cat{
	display: inline-block;
	font-size: 12px;
	line-height: 14px;;
    color: #999;
	text-transform: uppercase;
	margin: 0 2px 4px 0;
}
.pbmit-products-style-1 .pbmit-product-cat a{
	padding: 5px 12px;
	border: 1px dashed #dddddd;
	border-radius: 2px;
	background-color: var(--pbmit-ophtical-white-bg-color);
}
.pbmit-products-style-1 .pbmit-product-sale{
	font-size: 18px;
	line-height: 28px;
	color: #999;
}
.pbmit-products-style-1 .pbmit-sale-number{
	color: var(--pbmit-ophtical-blackish-color);
}
.pbmit-products-style-1 .pbmit-product-category-wrapper{
	margin-top: 40px;
}
.pbmit-products-style-1 .pbmit-product-btn-wrapper{
	font-size: 0;
	height: 0;
}
.wc-block-grid__products .wc-block-grid__product-image img, .woocommerce ul.products li.product img {
    border-radius: unset;
}

/* Product Category widget */
body:not(.post-type-archive-product) ul.product-categories > li.cat-item:not(.current-cat-parent):not(.current-cat),
body:not(.post-type-archive-product) ul.product-categories > li.cat-item.current-cat-parent > a,
body:not(.post-type-archive-product) ul.product-categories > li.cat-item.current-cat-parent > span,
body:not(.post-type-archive-product) ul.product-categories > li.cat-item.current-cat > a,
body:not(.post-type-archive-product) ul.product-categories > li.cat-item.current-cat > span {
	display: none;
}

#pbminfotech-tbar-webflow-left-slider-list img,
#pbminfotech-tbar-webflow-right-slider-list img {
	max-width: 370px;
	height: auto;
	border-radius: 10px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.1);
	display: block;
}

/* Product Category Titlebar Element */
body.pbmit-product-cat-html-templates .elementor-widget-pbminfotech_product_category_titlebar_element,
body.pbmit-product-cat-wordpress-themes .elementor-widget-pbminfotech_product_category_titlebar_element,
body.pbmit-product-cat-webflow-templates .elementor-widget-pbminfotech_product_category_titlebar_element {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 500px;
	max-height: 500px;
	width: 100%;
}
.pbminfotech-wpslider-images {
  position: relative;
  margin: 0 auto 40px auto;
  perspective: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 492px;
}

.pbminfotech-wpslider-images .pbminfotech-tbar-image-wrapper {
  position: absolute;
  height: auto;
  max-width: 773px;
  max-height: 492px;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  opacity: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(80px) translateZ(-150px);
  filter: blur(15px);
  /* Use the variable for transition speed */
  transition: all var(--fade-speed, 0.5s) ease-in-out;
  z-index: 1;
  pointer-events: none; /* NEW: Disable clicks on all by default */
}
.pbminfotech-wpslider-images .pbminfotech-tbar-image-wrapper.active{
	box-shadow: none;
}
.pbminfotech-wpslider-images .pbminfotech-tbar-image-wrapper img{
	width: 773px;
	height: 492px;
	object-fit: cover;
	object-position: top center;
	border-radius: 20px;
}
.elementor-widget-pbminfotech_product_category_titlebar_element h2{
	font-size: 48px;
	line-height: 48px;
}
.elementor-widget-pbminfotech_product_category_titlebar_element h2::first-line{
	font-size: 120px;
	line-height: 130px;
    color: var(--pbmit-ophtical-global-color);
	font-family: Geist,sans-serif;
	font-weight: bold;
}
.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner{
    display: flex;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}
.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(2){
	padding: 240px 10px;
}
.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(1){
	padding-bottom: 45px;
	width: 75%;
}
.archive  .pbmit-custom-titlebar-template > .elementor > .e-con-boxed > .e-con-inner {
	max-width: 1400px;
}
/* STATE: Front Main Image */
.pbminfotech-wpslider-images .pbminfotech-tbar-image-wrapper.active {
  opacity: 1;
  filter: blur(0px);
  transform: translateY(0) translateZ(0px);
  z-index: 10;
  pointer-events: auto; /* NEW: Only active image clickable */
}

/* STATE: First Background Image */
.pbminfotech-wpslider-images .pbminfotech-tbar-image-wrapper.back-1 {
  opacity: 0.9;
  filter: blur(3px);
  transform: translateY(30px) translateZ(-50px);
  z-index: 5;
}

/* STATE: Second Background Image */
.pbminfotech-wpslider-images .pbminfotech-tbar-image-wrapper.back-2 {
  opacity: 0.7;
  filter: blur(8px);
  transform: translateY(60px) translateZ(-100px);
  z-index: 2;
}

/* STATE: Exiting (Smooth blur/fade out) */
.pbminfotech-wpslider-images .pbminfotech-tbar-image-wrapper.exit {
	opacity: 0;
	filter: blur(15px);
	transform: translateY(-50px) translateZ(50px);
	z-index: 11;
}



/* Webflow */
#pbminfotech-tbar-webflow-left-slider,
#pbminfotech-tbar-webflow-right-slider {
	display: block;
	width: 390px;
	float: left;
}
.pbminfotech-webflow-titlebar-slider{
	position: relative;
	z-index: 1;
}
.pbminfotech-webflow-titlebar-slider::after {
	content: '';
	position: absolute;
	width: 450px;
	height: 182px;
	background: linear-gradient(180deg, rgba(246, 246, 246, 0.00) 0%, #f6f6f6 51.92%);
	left: -50px;
	bottom: -230px;
	z-index: 1;
	opacity: 1;
}
.pbminfotech-webflow-titlebar-slider::before{
	content: '';
	position: absolute;
	width: 450px;
	height: 282px;
	background: linear-gradient(0deg, rgba(246, 246, 246, 0.00) 0%, #f6f6f6 51.92%);
	left: -50px;
	top: -190px;
	z-index: 1;
	opacity: 1;
}
.pbminfotech-webflow-titlebar-slider .splide__track{
	overflow: visible;
}
.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(1){
	width: 65%;
}
.pbmit-product-cat-webflow-templates .elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(2){
	padding: 10px !important;
}
/*=== Responsive ===*/
@media (max-width: 1366px){
	/*--- elementor-widget-n-accordion ---*/
	body .elementor-widget-n-accordion .e-n-accordion-item-title-header{
		width: 100%;
	}
	/*--- pbmit-ihbox-style-10 ---*/
	body .e-con-full .pbmit-ihbox-style-10 .pbmit-ihbox-box{
		padding: 0 0 30px;
	}
	body .pbmit-ihbox-style-10 .pbmit-element-title{
		font-size: 40px;
		line-height: 40px;
	}
	/*--- pbmit-ihbox-style-3 ---*/
	.pbmit-ihbox.pbmit-ihbox-style-3{
		padding: 40px 30px;
	}
	/*--- pbmit-miconheading-style-13 ---*/
	body .pbmit-miconheading-style-13 .pbmit-ihbox-style-13{
		margin-right: 0;
	}
	/*--- Single WooCommerce page ---*/
	.pbmit-single-product-theme-features,
	.pbmit-single-product-plugins ul{
		grid-template-columns: repeat(2, 1fr);
	}
	/*--- pbmit-testimonial-style-1 ---*/
	.pbmit-testimonial-style-1 .pbminfotech-box-star-ratings{
		top: 15px;
		right: 15px;
	}
	body .pbmit-testimonial-style-1 .pbminfotech-post-item{
		padding: 80px 20px 30px;
	}
	body .pbmit-testimonial-style-1 .pbminfotech-testimonial-detail{
		left: 15px;
		top: 40px;
	}
	body .pbmit-testimonial-style-1 .pbmit-featured-img-wrapper{
		left: 20px;
	}
	.pbmit-element-testimonial-style-1 .swiper-wrapper{
		transform: translate3d(-2000px, 0px, 0px) !important;
	}
	/* Product Category Titlebar */
	.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(2){
		padding: 220px 10px;
	}
	.pbminfotech-wpslider-images .pbminfotech-tbar-image-wrapper img{
		height: 392px;
	}
	.pbminfotech-webflow-titlebar-slider::before{
		top: -130px;
	}
	/* Webflow */
	#pbminfotech-tbar-webflow-left-slider,
	#pbminfotech-tbar-webflow-right-slider {
		width: 340px;
	}
	#pbminfotech-tbar-webflow-left-slider-list img,
	#pbminfotech-tbar-webflow-right-slider-list img{
		max-width: 320px;
	}
	.pbminfotech-webflow-titlebar-slider .splide__track{
		height: 415px !important;
	}
	.pbminfotech-webflow-titlebar-slider::after{
		bottom: -260px;
	}
}
@media (max-width: 1200px){
	/*--- Single WooCommerce page ---*/
	.pbmit-sigle-main-wrapper .pbmit-single-product-left{
		padding-right: 20px;
	}
	.pbmit-sigle-main-wrapper .pbmit-single-product-right{
		padding-left: 20px;
	}
	/*--- pbmit-tween-effect-style-1 ---*/
	.pbmit-tween-effect-style-1 .pbmit-element-title{
		font-size: 200px;
		line-height: 200px;
	}
	/*--- archive page ---*/
	.archive .woocommerce-pagination{
		margin-bottom: 30px;
	}
	/*--- pbmit-webflow-product-page ---*/
	.pbmit-webflow-product-page .pbmit-single-product-webflow-support{
		flex-direction: column;
		gap: 10px;
	}
	.pbmit-single-product-right .pbmit-single-product-webflow-support-title{
		width: auto;
	}
	/* Product Category Titlebar */
	.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(2){
		padding: 200px 10px;
	}
	.pbminfotech-wpslider-images .pbminfotech-tbar-image-wrapper img{
		height: 352px;
	}
	.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(1){
		width: 91%;
	}
	.pbmit-product-cat-webflow-templates .elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(1){
		width: 69%;
	}
	/* Webflow */
	#pbminfotech-tbar-webflow-left-slider,
	#pbminfotech-tbar-webflow-right-slider {
		width: 280px;
	}
	#pbminfotech-tbar-webflow-left-slider-list img,
	#pbminfotech-tbar-webflow-right-slider-list img{
		max-width: 260px;
	}
	.pbminfotech-webflow-titlebar-slider .splide__track{
		height: 340px !important;
	}
	.pbminfotech-webflow-titlebar-slider::after{
		bottom: -310px;
	}
}
@media (max-width: 1024px){
	/*--- pbmit-ihbox-style-14 ---*/
	.row .pbmit-miconheading-style-14:first-child .pbmit-ihbox-style-14{
		padding-top: 0;
	}
	/*--- pbmit-element-miconheading-style-8 ---*/
	.pbmit-ihbox-style-8{
		padding-bottom: 80px;
	}
	.pbmit-element-miconheading-style-8 .pbmit-element-posts-wrapper{
		padding: 40px 0 0 80px;
	}
	/*--- pbmit-ihbox-style-3 ---*/
	body .pbmit-ihbox-style-3 .pbmit-ihbox-box{
		flex-direction: column;
		align-items: flex-start;
	}
	body .pbmit-ihbox-style-3 .pbmit-ihbox-icon{
		margin: 0 0 20px;
	}
	.pbmit-ihbox.pbmit-ihbox-style-3{
		padding: 30px;
	}
	/*--- Single WooCommerce page ---*/
	.pbmit-single-product-left-inner{
		padding: 80px 40px 60px;
	}
	.woocommerce div.product .pbmit-single-product-right form.cart .button,
	.pbmit-single-product-right .pbmit-single-product-btns .button{
		padding: 22px 30px !important;
	}
	/*--- pbmit-tween-effect-style-1 ---*/
	.pbmit-tween-effect-style-1 .pbmit-element-title{
		font-size: 180px;
		line-height: 180px;
	}
	/* Product Category Titlebar */
	.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(2){
		padding: 220px 10px;
	}
	.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(1){
		width: 100%;
	}
	.pbmit-product-cat-webflow-templates .elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(1){
		width: 50%;
	}
}
@media (max-width: 991px){
	/*--- pbmit-element-miconheading-style-8 ---*/
	.pbmit-element-miconheading-style-8 .pbmit-element-posts-wrapper{
		padding: 30px 0 0 50px;
	}
	.pbmit-ihbox-style-8 .pbmit-heading-desc{
		padding-right: 80px;
	}
	/*--- Single WooCommerce page ---*/
	.pbmit-single-product-left-inner{
		padding: 80px 30px 60px;
	}
	.single-product div.pbmit-sigle-main-wrapper div.woocommerce-product-gallery{
		margin-bottom: 60px;
	}
	.pbm-product-description-text{
		margin-bottom: 20px;
	}
	.pbmit-single-product-left-inner .pbm-product-description{
		margin-bottom: 60px;
	}
	.pbmit-sigle-main-wrapper .pbmit-single-product-left{
		padding-right: 15px;
	}
	.pbmit-sigle-main-wrapper .pbmit-single-product-right{
		padding-left: 15px;
	}
	.pbmit-single-product-plugins ul li > span{
		min-width: 50px;
	}
	.pbmit-single-product-theme-features ul > li{
		font-size: 16px;
	}
	.pbmit-single-product-theme-features ul > li:before{
		font-size: 17px;
		margin-right: 8px;
	}
	.pbmit-single-product-features ul > li{
		display: block;
		margin-right: 0;
	}
	.woocommerce div.product .pbmit-single-product-right form.cart .button,
	.pbmit-single-product-right .pbmit-single-product-btns .button{
		padding: 18px 15px !important;
	}
	/*--- pbmit-tween-effect-style-1 ---*/
	.pbmit-tween-effect-style-1 .pbmit-element-title{
		font-size: 150px;
		line-height: 150px;
	}
	/*--- pbmit-testimonial-section ---*/
	.pbmit-testimonial-section > div:first-child::after,
	.pbmit-testimonial-section::after{
		width: 150px;
	}
	/*--- archive page ---*/
	.archive .woocommerce-pagination{
		margin-bottom: 10px;
	}
	/*--- pbmit-webflow-product-page ---*/
	.pbmit-webflow-product-page .pbmit-single-product-customization-btn a{
		padding: 13px 20px !important;
	}
	/* Webflow */
	#pbminfotech-tbar-webflow-left-slider,
	#pbminfotech-tbar-webflow-right-slider {
		width: 220px;
	}
	#pbminfotech-tbar-webflow-left-slider-list img,
	#pbminfotech-tbar-webflow-right-slider-list img{
		max-width: 200px;
	}
	.pbminfotech-webflow-titlebar-slider .splide__track{
		height: 250px !important;
	}
	.pbminfotech-webflow-titlebar-slider::after{
		bottom: -360px;
	}
}
@media (max-width: 880px){
	/*--- pbmit-testimonial-style-1 ---*/
	.pbmit-element-testimonial-style-1 .swiper-wrapper{
		transform: translate3d(-1500px, 0px, 0px) !important;
	}
}
@media (max-width: 767px){
	/*--- pbmit-miconheading-style-14 ---*/
	.row .pbmit-miconheading-style-14:last-child .pbmit-ihbox-style-14{
		padding: 20px 0 0;
	}
	/*--- pbmit-element-miconheading-style-8 ---*/
	.pbmit-ihbox-style-8{
		padding-bottom: 60px;
	}
	.pbmit-element-miconheading-style-8 .pbmit-element-posts-wrapper{
		padding: 20px 0 0 25px;
	}
	.pbmit-ihbox-style-8 .pbmit-heading-desc{
		padding-right: 40px;
	}
	/*--- pbmit-ihbox-style-3 ---*/
	.pbmit-ihbox.pbmit-ihbox-style-3{
		margin-bottom: 10px;
	}
	.pbmit-miconheading-style-3:nth-child(odd) .pbmit-ihbox.pbmit-ihbox-style-3{
		border-width: 1px;
	}
	.pbmit-miconheading-style-3:nth-child(even) .pbmit-ihbox.pbmit-ihbox-style-3{
		border-width: 0;
	}
	/*--- pbmit-element-testimonial-style-1 ---*/
	.pbmit-element-testimonial-style-1 .pbmit-heading-subheading .pbmit-element-subtitle{
		font-size: 80px;
		line-height: 80px;
	}
	.pbmit-element-testimonial-style-1 .pbmit-heading-subheading .pbmit-element-subtitle .pbmit-outline-text{
		top: -10px;
		left: -75px;
		font-size: 130px;
		line-height: 130px;
	}
	.pbmit-testimonial-section > div:first-child::after,
	.pbmit-testimonial-section::after{
		width: 50px;
	}
	/*--- Single WooCommerce page ---*/
	.pbmit-sigle-main-wrapper{
		flex-direction: column;
		gap: 30px;
	}
	.pbmit-sigle-main-wrapper .pbmit-single-product-right,
	.pbmit-sigle-main-wrapper .pbmit-single-product-left{
		width: 100%;
		padding: 0;
	}
	.pbmit-single-product-left-inner{
		padding: 60px 30px 45px;
	}
	.woocommerce div.product .pbmit-single-product-right div.summary{
		margin-bottom: 0;
	}
	/*--- pbmit-tween-effect-style-1 ---*/
	.pbmit-tween-effect-style-1 .pbmit-element-title{
		font-size: 100px;
		line-height: 100px;
	}
	/*--- pbmit-circle-style-1 ---*/
	.pbmit-circle-style-1::before{
		width: 380px;
		height: 380px;
	}
	.pbmit-circle-style-1 span.pbmit-circle-box{
		top: 50px;
		left: 50px;
		width: 280px;
		height: 280px;
	}
	/*--- pbmit-image-border-style ---*/
	.pbmit-image-border-style::after{
		width: 180px;
		height: 180px;
	}
	/*--- archive page ---*/
	.archive .woocommerce-pagination{
		margin-bottom: 0;
	}
	/* Product Category Titlebar */
	.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(2){
		padding: 170px 10px;
	}
	.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(1){
		padding-bottom: 0;
	}
	/* Webflow */
	#pbminfotech-tbar-webflow-left-slider,
	#pbminfotech-tbar-webflow-right-slider {
		width: auto;
		max-width: 280px;
	}
	#pbminfotech-tbar-webflow-left-slider-list img,
	#pbminfotech-tbar-webflow-right-slider-list img{
		max-width: 260px;
	}
	.pbminfotech-webflow-titlebar-slider .splide__track{
		height: 338px !important;
	}
	.pbminfotech-webflow-titlebar-slider::after{
		bottom: -240px;
	}
	.pbminfotech-webflow-titlebar-slider-wrapper{
		display: flex;
		gap: 20px;
	}
	.pbmit-product-cat-webflow-templates .elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(1){
		width: 100%;
		z-index: 1;
	}
	.pbminfotech-webflow-titlebar-slider::before{
		top: -530px;
		height: 982px;
	}
	/*--- pbmit-ihbox-style-7 ---*/
	body .pbmit-ihbox-style-7 .pbmit-heading-desc{
		padding-right: 0;
	}
}
@media (max-width: 575px){
	/*--- Single WooCommerce page ---*/
	.woocommerce div.product .pbmit-single-product-left-inner div.images  .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a .wp-post-image{
		padding: 0;
	}
	.single-product div.pbmit-sigle-main-wrapper div.woocommerce-product-gallery,
	.pbmit-single-product-left-inner .pbm-product-description{
		margin-bottom: 50px;
	}
	/* Webflow */
	#pbminfotech-tbar-webflow-left-slider,
	#pbminfotech-tbar-webflow-right-slider {
		max-width: 260px;
	}
	#pbminfotech-tbar-webflow-left-slider-list img,
	#pbminfotech-tbar-webflow-right-slider-list img{
		max-width: 240px;
	}
	.pbminfotech-webflow-titlebar-slider .splide__track{
		height: 312px !important;
	}
	.pbminfotech-webflow-titlebar-slider::after{
		bottom: -260px;
	}
	/*--- pbmit-ihbox-style-7 ---*/
	body .pbmit-ihbox-style-7 .pbmit-ihbox-box{
		flex-direction: column;
		text-align: center;
	}
	.e-grid > .elementor-element:nth-child(4) .pbmit-ihbox-style-7 .pbmit-ihbox-contents{
		margin-left: 0;
	}
	body .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper{
		max-width: none;
		min-width: fit-content;
	}
	.e-grid > .elementor-element:nth-child(4) .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper{
		min-width: 320px;
	}
	.e-grid > .elementor-element:nth-child(4) .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper::before{
		width: 221px;
		height: 150px;
	}
}
@media (max-width: 540px){
	/*--- pbmit-element-miconheading-style-8 ---*/
	.pbmit-element-miconheading-style-8 .pbmit-element-posts-wrapper{
		padding: 0;
	}
	body .pbmit-ihbox-style-8 .pbmit-element-subtitle{
		position: unset;
	}
	body .pbmit-ihbox-style-8 .pbmit-ihbox-heading-wrap{
		flex-direction: column;
		align-items: flex-start;
	}
	.pbmit-ihbox-style-8 .pbmit-ihbox-contents{
		padding-left: 0;
	}
	body .pbminfotech-gap-0px .pbmit-element-posts-wrapper.row .pbmit-miconheading-style-8{
		padding-left: 10px;
	}
	.pbmit-element-posts-wrapper .pbmit-miconheading-style-8::before{
		left: 0;
	}
	.pbmit-ihbox-style-8 .pbmit-heading-desc{
		padding-right: 0;
	}
	.pbmit-ihbox-style-8{
		padding: 0 0 50px 40px;
	}
	.pbmit-ihbox-style-8::before{
		width: 31px;
	}
	/*--- pbmit-element-testimonial-style-1 ---*/
	.pbmit-element-testimonial-style-1 .pbmit-heading-subheading .pbmit-element-subtitle{
		font-size: 70px;
		line-height: 70px;
	}
	.pbmit-element-testimonial-style-1 .pbmit-heading-subheading .pbmit-element-subtitle .pbmit-outline-text {
		top: 0;
		left: -50px;
		font-size: 100px;
		line-height: 100px;
	}
	/*--- pbmit-inquiry-form ---*/
	.wpcf7-form .pbmit-inquiry-form .input-button button{
		width: 100%;
	}
	/*--- Single WooCommerce page ---*/
	.pbmit-single-product-theme-features,
	.pbmit-single-product-plugins ul{
		grid-template-columns: repeat(1, 1fr);
	}
	.single-product div.pbmit-sigle-main-wrapper div.woocommerce-product-gallery{
		margin-bottom: 40px;
	}
	.pbm-product-description-text{
		margin-bottom: 10px;
	}
	/*--- pbmit-tween-effect-style-1 ---*/
	.pbmit-tween-effect-style-1 .pbmit-element-title{
		font-size: 70px;
		line-height: 70px;
	}
	/* Webflow */
	#pbminfotech-tbar-webflow-left-slider,
	#pbminfotech-tbar-webflow-right-slider {
		max-width: 220px;
	}
	#pbminfotech-tbar-webflow-left-slider-list img,
	#pbminfotech-tbar-webflow-right-slider-list img{
		max-width: 200px;
	}
	.pbminfotech-webflow-titlebar-slider .splide__track{
		height: 260px !important;
	}
	.pbminfotech-webflow-titlebar-slider::after{
		bottom: -320px;
	}
}
@media (max-width: 450px){
	.pbmit-ihbox-style-2 .pbmit-ihbox-box{
		text-align: center;
	}
	/* Product Category Titlebar */
	.elementor-widget-pbminfotech_product_category_titlebar_element h2::first-line{
		font-size: 80px;
		line-height: 90px;
	}
	.elementor-widget-pbminfotech_product_category_titlebar_element h2 {
		font-size: 40px;
	}
	/* Webflow */
	#pbminfotech-tbar-webflow-left-slider,
	#pbminfotech-tbar-webflow-right-slider {
		max-width: 190px;
	}
	#pbminfotech-tbar-webflow-left-slider-list img,
	#pbminfotech-tbar-webflow-right-slider-list img{
		max-width: 170px;
	}
	.pbminfotech-webflow-titlebar-slider .splide__track{
		height: 222px !important;
	}
	.pbminfotech-webflow-titlebar-slider::after{
		bottom: -400px;
	}
}
@media (max-width: 400px){
	/*---pbmit-ihbox-style-10 ---*/
	body .pbmit-ihbox-style-10 .pbmit-element-title{
		font-size: 30px;
		line-height: 30px;
	}
	/*--- pbmit-element-testimonial-style-1 ---*/
	.pbmit-element-testimonial-style-1 .pbmit-heading-subheading .pbmit-element-subtitle{
		font-size: 50px;
		line-height: 50px;
	}
	.pbmit-element-testimonial-style-1 .pbmit-heading-subheading .pbmit-element-subtitle .pbmit-outline-text{
		left: -30px;
		font-size: 75px;
		line-height: 75px;
	}
	/*--- Single WooCommerce page ---*/
	.pbmit-single-product-left-inner{
		padding: 50px 30px 35px;
	}
	.pbmit-single-product-details-row-2{
		flex-direction: column;
	}
	.pbm-screenshots-style-2{
		gap: 20px 0;
	}
	.pbm-screenshots-style-2 .pbm-screenshot-3{
		padding-left: 10px;
	}
	.pbm-screenshots-style-2 .pbm-screenshot-2{
		padding-right: 10px;
	}
	.pbmit-single-product-plugins,
	.pbmit-single-product-cat,
	.pbmit-single-product-tags{
		margin-bottom: 30px;
	}
	/*--- pbmit-circle-style-1 ---*/
	.pbmit-circle-style-1::before{
		width: 290px;
		height: 290px;
	}
	.pbmit-circle-style-1 span.pbmit-circle-box{
		top: 30px;
		left: 30px;
		width: 230px;
		height: 230px;
	}
	/*--- pbmit-image-border-style ---*/
	.pbmit-image-border-style.elementor-element{
		top: 39.2% !important;
	}
	/* Webflow */
	#pbminfotech-tbar-webflow-left-slider,
	#pbminfotech-tbar-webflow-right-slider {
		max-width: 150px;
	}
	#pbminfotech-tbar-webflow-left-slider-list img,
	#pbminfotech-tbar-webflow-right-slider-list img{
		max-width: 130px;
	}
	.pbminfotech-webflow-titlebar-slider .splide__track{
		height: 170px !important;
	}
	.pbminfotech-webflow-titlebar-slider::after{
		bottom: -410px;
	}
}
@media (min-width: 1201px) {
	/*--- header css ---*/
	body .pbmit-custom-template:not(.pbmit-custom-footer-template) .pbmit-nav-menu-ele .pbmit-navigation-menu > li > a{
		color: #666666;
		font-family: Geist,sans-serif;
		font-weight: 400;
	}
	body .pbmit-default-header .navigation-top .pbmit-navbar .pbmit-navigation-menu ul ul a,
	body .pbmit-navigation-menu-wrapper ul.pbmit-navigation-menu ul a{
		color: #666666;
		font-family: Geist,sans-serif;
		font-weight: 400;
	}
	/*--- single-product ---*/
	.single-product .site-content.container{
		max-width: 1500px;
	}
	.archive.pbmit-sidebar-right #secondary,
	.archive.pbmit-sidebar-left #secondary{
		flex: 0 0 20%;
		max-width: 20%;
	}
	.archive.pbmit-sidebar-left #primary,
	.archive.pbmit-sidebar-right #primary{
		flex: 0 0 80%;
		max-width: 80%;
	}
}
@media (min-width: 1367px) and (max-width: 1450px){
	.elementor-widget-pbminfotech_product_category_titlebar_element .e-con-inner > .e-con-full.e-con:nth-child(1){
		width: 55%;
	}
}
@media(min-width: 1025px) and (max-width: 1366px){
	/*--- Single WooCommerce page ---*/
	.woocommerce div.product .pbmit-single-product-right form.cart .button,
	.pbmit-single-product-right .pbmit-single-product-btns .button{
		padding: 20px 30px !important;
	}
	/*--- pbmit-ihbox-style-7 ---*/
	body .pbmit-ihbox-style-7 .pbmit-heading-desc{
		padding-right: 0;
	}
	body .pbmit-ihbox-style-7 .pbmit-element-title{
		font-size: 20px;
		line-height: 26px;
	}
}
@media(min-width:1025px) and (max-width: 1200px){
	/*--- pbmit-ihbox-style-5 ---*/
	body .pbmit-ihbox-style-5 .pbmit-ihbox-box{
		flex-direction: column;
		align-items: center;
	}
	/*--- pbmit-ihbox-style-7 ---*/
	body .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper{
		min-width: 200px;
	}
	.e-grid > .elementor-element:nth-child(4) .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper{
		min-width: 300px;
	}
	.e-grid > .elementor-element:nth-child(4) .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper::before{
		width: 150px;
		height: 150px;
	}
}
@media(min-width: 768px) and (max-width: 1200px){
	/*--- Single WooCommerce page ---*/
	.single-product .site-content.container{
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 991px) and (max-width: 1024px){
	/*--- pbmit-testimonial-style-1 ---*/
	.pbmit-element-testimonial-style-1 .swiper-wrapper{
		transform: translate3d(-2500px, 0px, 0px) !important;
	}
}
@media (min-width: 320px){
	/*--- gallery-custom-width ---*/
	body .elementor-widget-image-gallery.gallery-custom-width .elementor-image-gallery .gallery-columns-5 > .gallery-item{
		max-width: 20%;
	}
	/*--- pbmit-miconheading-style-4 ---*/
	.pbmit-miconheading-style-4.col-md-6{
		flex: 0 0 auto;
		width: 50%;
	}
}
