/*
Theme Name: In A Flash New
Theme URI: #
Author: Inovexia Softwares
Author URI: #
Description: Theme for appsandprojects for theme building and the fastest theme made.
Text Domain: in-a-flash-new
Version: 1.0.0
License: GNU General Public License v2 or later
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
body{
	font-family: 'Open Sans', sans-serif !important;
}
body{background: #ffffff;background-color: #521d91;color: #fff;text-align: center;}
a:hover{text-decoration: none;}

/*header*/
.main-header .navbar.navbar, .navbar-default.navbar, .main-header, .dropdown-menu, .main-header .dropdown-menu {background-color: #10606c !important;}
.main-header .navbar-expand-lg .navbar-nav .nav-link{color: #ffffff;font-family: 'Open Sans', sans-serif;display: block;font-weight: 700;font-size: 14px;text-transform: uppercase;padding: 6px 10px;}
.main-header .navbar-toggler, .main-header .navbar-toggler .navbar-toggler-icon{border-color: #fff;}
/*nav*/
#menu-first-main-menu{    
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;-ms-flex-direction: row;
    flex-direction: row;    
}
.menu-first-main-menu-container{margin-right: auto!important;}
#menu-first-main-menu li>a{color: #ffffff;font-family: 'Open Sans', sans-serif;display: block;font-weight: 700;
    font-size: 14px;text-transform: uppercase;padding: 6px 10px;text-decoration: none;}

  @media (min-width: 768px){
	.container {}        
	.card-header .btn .fa {position: absolute;left: auto;right: 90px;}
  }
  @media (max-width: 767px) {        
	.main-element h3{font-size: 30px;}
  }
  @media (max-width: 767px) and (min-width: 576px){
	.card-header .btn .fa {position: relative;left: 180px;right: auto;}
  }
  
 /*about page */
.about-banner{height: 505px;}
.about-banner .banner-inner {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
}
.about-banner .banner-title{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 49px;
	color: #E4A680;
}
.about-banner .banner-content{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 26px;
	color: #1E1E1E;
}
.about-banner .banner-inner .testimonial-slider .navigate-btn .swiper-button-next,
.about-banner .banner-inner .testimonial-slider .navigate-btn .swiper-button-prev{
	background-color: #ffffff;
}
.about-banner .banner-inner .testimonial-slider .navigate-btn .swiper-button-next::after, 
.about-banner .banner-inner .testimonial-slider .navigate-btn .swiper-button-prev::after{
	color: #4B2DA5;
}
.section-fullwidth .fullwidth-content{
	text-align: center;
}
.section-fullwidth .fullwidth-content .fullwidth-title{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #E4A680;
	}
.section-fullwidth .fullwidth-content .fullwidth-content{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	color: #4B2DA5;
}

.about-profilesection{
	background-color: #F5F8FF;
}
.about-profilesection .row div.col-md-7{
	transform: translateY(-9%);
}
.about-profile-inner h3{	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 49px;
	color: #4B2DA5;
}
.about-profile-inner p.paragraph{	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 26px;
	color: #1E1E1E;
}
.about-profile-inner p.read-more, .about-profile-inner p.read-more a{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	text-decoration-line: underline;
	color: #4B2DA5;    display: flex;
    align-items: center;
}
.about-profile-inner p.read-more span{    width: 40px;
    height: 1px;
    background-color: #4B2DA5;
    margin-right: 10px;}
.about-profilesection1{
	background-color: #FFF4EE;
}
.about-profilesection1 .row div.col-md-7{
	transform: translateY(-9%);
}
.section-empty{
	height: 180px;
}
/*faq section*/
.section-faq{background: #F5F8FF;}
.faq-heading{font-family: 'Open Sans';
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 28px;
color: #4B2DA5;}
.main-element{color: #10606c;}
.main-element h3{padding-left: 33px !important;font-size: 40px;font-weight: 400;}
.main-element .accordion .card-new{    
    border-radius: 3px;
    margin-bottom: 15px;
    overflow: visible;}
.card-header{background-color: transparent !important;border-bottom: 2px solid #4B2DA5 !important;
    border-radius: 3px;    padding-left: 0 !important;
}
.card-header .card-title{font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 24px;
color: #4B2DA5;cursor: pointer;text-decoration: none;}
.card-header .btn{color: #10606c;font-size: 20px;}
.card-new .card-body{    padding-bottom: 0;padding-left: 0 !important;}
.card-new .card-body p{font-family: 'Open Sans';
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 24px;
color: #1E1E1E;}
.bs-example{margin: 20px;}
.accordion .fa{margin-right: 0.5rem;}
.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f106";
    float: right; cursor: pointer;
}
.accordion .card-header.collapsed:after {
    content: "\f107"; cursor: pointer;
} 
/*about page end */
/*contact*/
.contact-wrp{
    background-image: url('https://icbtc.com/development/medicalspa/wp-content/uploads/2021/08/jj-ying-7JX0-bfiuxQ-unsplash.png');
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.newsletter-col h3{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	    color: #4B2DA5;
}
.contact-wrp .contact-col{
	background: #F5F8FF;
}
.contact-col h3{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 49px;
	color: #4B2DA5;
}
p{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	color: #1E1E1E;
}
.contact-form .form-group ::-webkit-input-placeholder { /* Edge */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #1E1E1E;
}

.contact-form .form-group:-ms-input-placeholder { /* Internet Explorer */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #1E1E1E;
}

.contact-form .form-group::placeholder {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #1E1E1E;
}
.page-breadcrump-header ol.breadcrumb li a{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    color: #1E1E1E;
	font-size: 14px;
    line-height: 19px;
}
.page-breadcrump-header ol.breadcrumb li a:hover{
	text-decoration:none;
}
.contact-form .form-group .btn{
	font-family: 'Open Sans';
    font-style: normal;
	font-size: 14px;
    font-weight: 300;
    background-color: #4B2DA5;
    color: #fff;
    padding: 8px 45px;
    border-radius: 0;
}
.contact-form .form-group .form-control{
	border: 0px solid #ffffff !important;
}
.con-box-wrp .con-box h4{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    color: #4B2DA5;
    font-size: 24px;
    line-height: 30px;
}
.newsletter-contact .tnp-field.tnp-field-email {
    width: 58% !important;
	float: left;
}
.newsletter-contact .tnp-subscription div.tnp-field .tnp-submit {
    background-color: #e4a680;
    padding: 13px 45px;
}
.newsletter-contact .tnp-subscription{
    max-width: 100%;
}
.newsletter-contact .tnp-subscription label{
	display: none;
}
.newsletter-contact .tnp-subscription div.tnp-field input{
	height: 100%;
	background-color: #fff;
    color: #1E1E1E;
	outline: none;
	height: 45px;
}
.section-privacy-banner{
	background-color: #FFF4EE;
    padding: 25px 0px 25px;
}
.privacy-col h3{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 49px;
    color: #4B2DA5;
}
.section-privacyfullwidth .row aside{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section-privacyfullwidth .row h3.widget-title{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #4B2DA5;
	padding-bottom: 25px;
}
.section-privacyfullwidth .row ul{
	list-style-type: none;
	padding-left: 0;
}
.section-privacyfullwidth .row ul li a{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #1E1E1E;
}
.section-privacyfullwidth .row ul li a:hover{
	text-decoration: none;
}
.section-privacyfullwidth .row h4{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #4B2DA5;
}
/*blog beauty*/
.post-column img{
	width: 100%;
	max-width: 100%;
    height: auto;
}
.post-column .card-body .card-title a{
	font-size: 24px;
    line-height: 36px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
}
.post-column .card-body .card-title a:hover,
.post-column .card-body .archive-meta p a:hover,
.post-topcolumn .card-body h5.card-title a:hover,
.post-topcolumn .card-body .archive-meta p a:hover{
	text-decoration: none;
}
.post-column .card-body .archive-meta p, .post-column .card-body .archive-meta p a{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #1E1E1E;
}
.post-topcolumnimg img{
	width: 100%;
	height: auto;
    max-width: 100%;
}
.post-topcolumn .card-body h5.card-title a{
	font-weight: 400;
    font-family: 'Open Sans';
    font-size: 36px;
    line-height: 49px;
    color: #E4A680;
}
.post-topcolumn .card-body .archive-meta p a{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #1E1E1E;
}
.post-topcolumn .card-body a.card-link{
	font-size: 14px;
    line-height: 19px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
    display: inline-flex;
    align-items: center;
}
.post-topcolumn .card-body a.card-link span{
	width: 40px;
    height: 1px;
    background-color: #4B2DA5;
    margin-right: 10px;
}
.post-column{
	padding-bottom: 30px;
}
.post-column .card-body a.read-more{
	font-size: 14px;
    line-height: 19px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
    display: inline-flex;
    align-items: center;
}
.post-column .card-body a.read-more span{
	width: 40px;
    height: 1px;
    background-color: #4B2DA5;
    margin-right: 10px;
}
.post_category a{
	font-size: 12px;
    line-height: 16px;
    font-family: 'Open Sans';
    font-weight: 400;
    background: #E4A680;
    border-radius: 100px;
    padding: 10px 15px 10px 15px;
    color: #1E1E1E;
}
.post_category a:hover{
	text-decoration: none;
	color: #ffffff;
}
.card-link+.card-link {
    margin-left: 0.25rem !important;
}
/*blog single*/
.blog-single{
	    border-bottom: 1px solid #E4A680;
}
.blog-single .post-thumbnail{
	margin-bottom: 30px;
}
.blog-single article h1.post-title-inner{
	font-size: 24px;
    line-height: 36px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
    text-align: center;
}
.blog-single article .archive-meta p.meta-authorcat a{
	text-decoration: underline;
}
.blog-single article .archive-meta p.meta-authorcat,
.blog-single article .archive-meta p.meta-authorcat a,
.blog-single article .archive-meta p.meta-mdate{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #1E1E1E;
    text-align: center;
}
.blog-single article .archive-meta p.meta-mdate .meta-date a{
	font-size: 24px;
    line-height: 36px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
	text-decoration: none;
}
.blog-single article .archive-meta p.meta-mdate .meta-month a{
	font-size: 18px;
    line-height: 28px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
	text-decoration: none;
}
.postform{
	padding: 10px 15px;
    color: #1E1E1E;
    border-radius: 0;
    display: block;
    border: 1px solid #E4A680;
    min-width: 260px;
    background-color: #fff;
    font-size: 14px;
}
.single_navigation{
	padding-top: 20px;
}
.inner-relatedposts .related-post-thumbnail img{
    max-width: 100%;
    height: auto;    height: 300px;
    object-fit: cover;
}
.related-archive-meta .meta-date{
	font-size: 24px;
    line-height: 36px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;    display: block;
}
.related-archive-meta .meta-month{
	font-size: 20px;
    line-height: 30px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
}
.related-archive-titles a{
	font-size: 24px;
    line-height: 36px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
    text-align: center;
	text-decoration: none;
}
.related-archive-titles a:hover, .related-archive-readmore a:hover{
    color: #4B2DA5;
	text-decoration: none;	
}
.related-archive-author a{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #1E1E1E;
}
.related-archive-readmore a{
	font-size: 14px;
    line-height: 19px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
    display: inline-flex;
    align-items: center;
}
.related-archive-readmore a span {
    width: 40px;
    height: 1px;
    background-color: #4B2DA5;
    margin-right: 10px;
}
.archive-item .left-item .post-thumbnail img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.archive-item .right-title{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	padding: 0 50px 15px;
}
.archive-item .right-title .post-title a{
	    font-size: 24px;
    line-height: 36px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
    text-align: center;
    text-decoration: none;
}
.archive-item .right-title .post-title a{
	margin-bottom: 20px;
        font-size: 24px;
    line-height: 36px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
    text-align: center;
    text-decoration: none;
}
.archive-post-read a{
	font-size: 14px;
    line-height: 19px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
    display: inline-flex;
    align-items: center;
}
.archive-post-read a span{
	    width: 40px;
    height: 1px;
    background-color: #4B2DA5;
    margin-right: 10px;
}
/*single product css*/
.singleproduct-page-banner .woocommerce-breadcrumb{
	margin-bottom: 0;
}
.singleproduct-page-banner .woocommerce-breadcrumb{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 26px;
    color: #1E1E1E !important;
}
.singleproduct-page-banner .woocommerce-breadcrumb a{
	text-decoration: none;
}
.sinlgeproducttestimonialSwiper  .navigate-btn .swiper-button-prev{
	left: 38px;
}
.sinlgeproducttestimonialSwiper  .navigate-btn .swiper-button-next{
	right: 38px;
}
.product-innertitle{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
	color: #4B2DA5;
}
.single-right-col .product-details h4.product-title{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 49px;
	color: #4B2DA5;
}
.single-attribute-title strong{
	color: #4B2DA5;    text-transform: capitalize;
}
.single-right-col .product-details p.product-price{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 49px;
	color: #4B2DA5;
}
.view-featuredbtn{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #4B2DA5 !important;
	text-decoration: none !important;
}
.related-product-title{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 49px;
	color: #4B2DA5;
}
.related-product-title span{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #4B2DA5;
}
.related-sinlgeproduct-titles a{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #4B2DA5;
	text-decoration: none;
}
.related-sinlgeproduct-titles a:hover{
	color: #4B2DA5;
	text-decoration: none;	
}
.related-sinlgeproduct-price span{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #1E1E1E;
}
.card-review{
	border-top: 2px solid #4B2DA5 !important;
}
.review-author-name, .review-date{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #4B2DA5;
	text-transform: capitalize;
}
.review-title{
	color: #1E1E1E !important;
    cursor: auto !important;
}
.review-title strong{
	display: block;
	color: #4B2DA5 !important;
	padding-bottom: 10px;
}
.review-rating i{
	font-size: 22px;
    line-height: 28px;
    color: #E4A680;
}
.woocommerce-variation-add-to-cart .quantity input{
	border-color: #4B2DA5 !important;
}
.woocommerce-variation-add-to-cart .quantity input:focus-visible {
    outline: none !important;
}
.woocommerce-variation-add-to-cart button.minus,
.woocommerce-variation-add-to-cart button.plus {

}
.woocommerce-variation-add-to-cart button.single_add_to_cart_button{
	width: 85% !important;
    padding-left: 0 !important;
    margin-left: 10px !important;
	color: #4B2DA5 !important;
    border-radius: 0;
	font-size: 14px;
    font-weight: 300 !important;
    text-transform: uppercase;
	padding: 13px 12px 13px;
    margin-top: 3px;
}
.woocommerce-comparison-chart .card{
	border: 1px Solid #4B2DA5 !important;
}
.woocommerce-comparison-chart .card .row div.packs-chart{
	border-right: 1px Solid #4B2DA5 !important;	
}
.packs-chart .row div:nth-child(1) p{
    color: #4B2DA5 !important;	
	font-weight: 600;
}
.packs-chart .row div p:nth-child(1){
	font-size: 12px;
    line-height: 24px;
    color: #4B2DA5 !important;
	margin-bottom: 5px !important;
}
.packs-chart .row div p{
	margin-bottom: 0 !important;
}
.woocommerce-comparison-chart .card .row div.comparison-col p{
	position: absolute;
    top: 40%;
    left: 15%;
    color: #4B2DA5 !important;
}
/*footer*/
.contact-col .contact-form textarea {
	height: 160px;
	margin-bottom: 25px !important;
}
.contact-col .contact-form span {
	font-size: 13px !important;
	margin-top: 5px;
}
.contact-col .contact-form .wpcf7-response-output {
	margin: 0 !important;
	color: green;
	font-size: 15px;
	font-weight: 600;
}
@media screen and (max-width:767px) {
	.section-fullwidth .fullwidth-content{
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.about-profilesection .row div.col-md-5{
		padding-bottom: 65px;
	}
	.about-profilesection .row div.col-md-7, .about-profilesection1 .row div.col-md-7 {
		transform: translateY(-8%);
		padding-left: 0;
		padding-right: 0;
	}
	.section-empty{display: none;}
	.post-topcolumnimg img {
		width: 100%;
		height: auto;
		max-width: 100%;
	}
	.post_category a {
		white-space: nowrap;
	}
	.post_category a:nth-child(2){
		position: relative;
		top: 25px;
	}
	.post-column {
		margin-bottom: 30px;
	}
	.post-topcolumn .card-body{
		padding: 0 !important;
	}
	.post-topcolumn .card-body h5.card-title a {
		font-size: 25px;
		line-height: 35px;
	}
	.post-column .card-body .card-title a {
		font-size: 20px;
		line-height: 30px;
	}
	.blog-single article .post-thumbnail img{
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.inner-relatedposts{
		padding-right: 0rem!important;
		padding-left: 0rem!important;
	}
	.inner-relatedposts .col-md-7{
		padding-top: 20px;
	}
	.blog-single article h1.post-title-inner {
		font-size: 20px;
		line-height: 30px;
	}
	.archive-item .right-title{
		    padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
	.archive-item .right-title .post-title a {
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 30px;
	}
	.archive-item .right-title .archive-post-read{
		margin-top: 20px;
	}
	
	.tnp-subscription div.tnp-field input{
	     width: 100% !important;    
	}
    .newsletter-contact .tnp-field.tnp-field-email {
        width: 100% !important;
    }	
	
}
@media screen and (min-width:768px) {
	.about-banner{height: 600px;position: relative;}
	.section-fullwidth{padding: 125px 125px 125px 125px;}
	.section-fullwidth .fullwidth-content{
		padding-left: 105px;
		padding-right: 105px;
	}	
	.about-profilesection{
		height: 845px;
	}
	.about-profilesection1{
		height: 845px;
	}	
	.about-profilesection .row div.col-md-5, .about-profilesection1 .row div.col-md-5{
		padding-top: 210px;
	}
	.contact-wrp{
		height: 620px;		
	}
	.contact-wrp .contact-col{
		/*transform: translateY(9%);*/
		position: absolute;
		left: auto;
		right: 25px;
		top: 119px;
	}	
	.newsletter-col{
		padding-top: 200px;
	}	
	.section-privacyfullwidth .row aside{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.post-column img {
		height: 284px;
		    object-fit: cover;
	}
	.inner-relatedposts{
		padding-right: 3rem!important;
		padding-left: 3rem!important;
	}
	.archive-item .left-item .post-thumbnail img {
		height: 400px;
	}
	
}
@media screen and (max-width:413px) {	
	.banner-maincontent{
		margin-top: -150px;
	}
}

@media screen and (max-width:992px) and (min-width:768px) {
    .contact-wrp .contact-col {
    top: 163px;
}

.row.cont-info-row {
    margin-top: 35px;
}

.row.cont-info-row .col-md-2 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
   
}
    }
    
    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: flex;
}

.woocommerce form .form-row .input-checkbox {
    margin: 7px 17px 0 0;
    
}
.search-sections .post-column .card-body .card-title{
	font-size: 24px;
    line-height: 36px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #4B2DA5;
}
input#search-form-2{
    background-color: #ffffff !important;
}
input#search-form-2:focus-visible {
    outline: none !important;
}
.main-pagination .page-numbers{
	position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1E1E1E;
	text-decoration: none;
}
.main-pagination .page-numbers.current{
    color: #4B2DA5;
}
.main-pagination .next.page-numbers, .main-pagination .prev.page-numbers{
    color: #4B2DA5;	
}
.woocommerce-pagination ul.page-numbers li{
	position: relative !important;
    display: block !important;
    margin-left: -1px;
    line-height: 1.25;
    color: #1E1E1E;
	text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: transparent !important;    color: #4B2DA5 !important;

}
.woocommerce nav.woocommerce-pagination ul{
    border: 0px solid #dee2e6 !important;		
}
.woocommerce nav.woocommerce-pagination ul li{
    border: 0px solid #dee2e6;	
}
.woocommerce-pagination ul.page-numbers li span.page-numbers.current{
	position: relative !important;
    padding: .5rem .75rem !important;
    margin-left: -1px;
    line-height: 1.25;
    color: #ffffff;
    border: 0px solid #dee2e6;
	text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	display: initial;
	color: #1E1E1E !important;
}
input#reg_phone{
	    width: 100% !important;
    border: none;
    padding: 10px 15px;
    background-color: #fff;
    font-size: 14px;
    line-height: 26px;
    font-family: "OS";
    font-weight: 400;
    color: #1E1E1E;
}
/* button#cancelBtn{
	    margin: 0 !important;
    padding: 14px 28px;
    display: block;
    font-size: 14px;
    line-height: 19px;
    font-family: "OS";
    font-weight: 400 !important;
    color: #fff !important;
    border-radius: 0px;
    border: none;
    background-color: #4B2DA5 !important;
    width: auto !important;
    text-transform: uppercase;
} */
button#nextBtn{
	display: block;
    padding: 14px 28px;
    display: block;
    font-size: 14px;
    line-height: 19px;
    font-family: "OS";
    font-weight: 400 !important;
    color: #fff !important;
    border-radius: 0px;
    border: none;
    background-color: #4B2DA5 !important;
    width: auto !important;
    text-transform: uppercase;
}
button.woocommerce-form-register__submit, .reset-button{
	display: block;
    padding: 14px 28px;
    font-size: 14px;
    line-height: 19px;
    font-family: "OS";
    font-weight: 400 !important;
    color: #fff !important;
    border-radius: 0px;
    border: none;
    background-color: #4B2DA5 !important;
    width: auto !important;
    text-transform: uppercase;
}
.product-type-simple .footer-pdt .star-rating{
	display: none;
}
.cart-custom-message a:hover, .cart-button-div ul li a:hover{
	text-decoration: none;
}
#msg-clipboard{
	position: absolute;
    top: 55px;
    left: 30px;
    border: 0px solid ;
    padding: 10px 20px 10px 20px;
    color: #fff;
	border-radius: 2px;
}
.cart-custom-message a:last-child{
	    display: inline-block;
    margin-top: 15px;
}

.image-container, .pdt-category .cat-image{
  position: relative;
}
.image-container img, .pdt-category .cat-image img{display: block;width: 100%;height: auto;}

.image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(75, 45, 165, 0.6);
  transition: ease-in-out 0.3s;
}
.related-post-thumbnail{
  position: relative;	
}
.image-container:hover .image-overlay, .pdt-category .cat-image:hover .image-overlay,
.related-post-thumbnail:hover .image-overlay {
  opacity: 1;
}

.image-text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.single-right-col .border-box {
	width: 95%;
	margin-bottom: 25px !important;
	margin-top: 15px !important;
}
.comparison-col {
	border-left: 1px solid #4B2DA5;
}
.border-box {
	border: 1px solid #4b2da5 !important;
}
.woocommerce-product-desc{
	border-top: 2px solid #4B2DA5 !important;
}

@media (max-width: 1280px) and (min-width: 1025px) {
	.row-main-blogs .post-column .card-body div.post_category{
				padding-top: 30px;
				text-align: left !important;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.row-main-blogs .post-column .card-body div.post_category{
				padding-top: 30px;
				text-align: left !important;
	}
	.row-main-blogs .post-column{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 1280px) and (min-width: 1025px){
	.cat-product-listing .over-lay .footer-pdt .btn{
		white-space: nowrap;
		padding: 10px 50px !important;
	}
	.cat-product-listing .button.product_type_simple.add_to_cart_button{
		min-width: auto !important;
	}
}
@media (max-width: 1024px) and (min-width: 975px){
	.cat-product-listing .over-lay .footer-pdt .btn{
		white-space: nowrap;
		padding: 10px 40px !important;
	}
	.cat-product-listing .button.product_type_simple.add_to_cart_button{
		min-width: auto !important;padding: 10px 20px !important;
	}
}
/*single product*/
.woocommerce-variation-add-to-cart div.qty-txt{
	display: none;
}
.woocommerce-variation-add-to-cart button.minus,
.woocommerce-variation-add-to-cart button.plus,
.woocommerce-variation-add-to-cart .quantity {
	width: 25% !important;
    border: 0;
    margin-left: 0 !important;
    float: left;
    margin-right: 10px;
    height: 40px;background-color: #E4A680 !important;
}
.woocommerce-variation-add-to-cart{
	margin-right: -55px;
}
.woocommerce-variation-add-to-cart .quantity{
	margin-right: 15px;
}
.woocommerce-variation-add-to-cart button.single_add_to_cart_button{
	    margin-top: 0px !important;
    background-color: #E4A680 !important;
}
.woocommerce-variation-add-to-cart .quantity input {
    height: 40px;
    border: 1px solid;
}
.woocommerce-variation-add-to-cart button:focus.minus,
.woocommerce-variation-add-to-cart button:focus.plus{
	outline: none;
}
/* Chrome, Safari, Edge, Opera */
.woocommerce-variation-add-to-cart .quantity input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce-variation-add-to-cart .quantity input[type=number] {
  -moz-appearance: textfield;
}

.single-product .product-cart .added_to_cart.wc-forward{
	display: none;
}
.section-product-information h2{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #4B2DA5;
}
.section-product-information h3{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #4B2DA5;
} color: #4B2DA5;
}
.section-product-information h4{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    color: #4B2DA5;
}
.woocommerce-ordering .orderby{
	padding: 10px 15px;
    color: #1E1E1E;
    border-radius: 0;
    display: block;
    border: 1px solid #E4A680 !important;
    min-width: 260px;
    background-color: #fff;
    font-size: 14px;
}
.cat-product-listing .woocommerce-ordering::after {
    top: 5px !important;
    right: 10px !important;
}
.woocommerce-variation-add-to-cart .col-md-8 a.product_type_simple {
	padding: 0.76em 1em !important;
}