.button-style .pp-button:hover .pp-button-icon-image img{
	filter: brightness(0) invert(1);
}
.brand-color{
	color:#FEB841;
}
.wa__popup_powered,#serprice .servicenone{
	display:none;
}
.pp-breadcrumbs-item.pp-breadcrumbs-item-current{
	color:#fff !important;
}
.home-video-section .elementor-custom-embed-image-overlay{
	pointer-events:none !important;
}
.woocommerce-MyAccount-content .woocommerce-button{
	margin-top:10px !important;
}
.service-price-list .pp-infolist-icon-wrapper{
	border-radius:50px;
}
.dual-heading-content .pp-dual-heading{
	display: flex;
    align-items: start;
}
.product-name a{
	pointer-events:none;
}
.wpcr3_in_content {
	background-image: url("image/shpae-bg.png")  !important;
	background-position: top left  !important;
	background-repeat: no-repeat  !important;
	background-size: cover  !important;
	padding: 30px 0 80px 0 !important;
	margin: 0 0 0 0 !important;
}
.wpcr3_in_content .wpcr3_reviews_holder,.wpcr3_clear.wpcr3_power{
	display: none  !important;
}
.wpcr3_in_content .wpcr3_respond_3 {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.wpcr3_button_1 {
	font-family: var( --e-global-typography-224dcae-font-family ), Sans-serif   !important;
	font-size: var( --e-global-typography-224dcae-font-size )   !important;
	font-weight: var( --e-global-typography-224dcae-font-weight )   !important;
	line-height: var( --e-global-typography-224dcae-line-height )   !important;
	background: var( --e-global-color-0ca8492 )   !important;
    color: var( --e-global-color-text )   !important;
	display: inline-block   !important;
    padding: 12px 20px   !important;
	border-radius: 90px 90px 90px 90px !important;
	border:none;
}
.wpcr3_button_1:hover {
	background: var( --e-global-color-011c88a )  !important;
    color: #FFFFFF !important;
}
table.wpcr3_table_2 {
	font-size: 16px;
	background: #fff;
	border-radius: 12px;
	padding: 40px 30px;
	display: block;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}
table.wpcr3_table_2 .wpcr3_leave_text {
	font-size: 32px;
	line-height: 48px;
	text-transform: uppercase;
	font-weight: 700;
}
.wpcr3_reviews_holder .wpcr3_review_item {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13); 
	padding: 8px 0px 0px 25px;
}
div.wpcr3_review div.wpcr3_review_datePublished {
	font-size: 18px;
	font-style: normal;
	line-height: 40px;
}
div.wpcr3_review div.wpcr3_review_author {
	font-size: 16px;
}
div.wpcr3_review div.wpcr3_review_title {
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 400;
}
div.wpcr3_review blockquote.wpcr3_content, div.wpcr3_review blockquote.wpcr3_content p {
	font-size: 15px;
	line-height: 26px;
}
.wpcr3_in_content table tbody > tr:nth-child(2n+1) > td, .wpcr3_in_content table tbody > tr:nth-child(2n+1) > th,.wpcr3_in_content table tbody tr:hover > td, table tbody tr:hover > th {
	background-color: transparent  !important;
}

.wpcr3_in_content table tbody input, .wpcr3_in_content select, .wpcr3_in_content textarea {
	border-style: solid  !important;
	border-width: 1px 1px 1px 1px  !important;
	border-color: var( --e-global-color-e2c0c73 )  !important;
	border-radius: 10px   !important;
}
.wpcr3_in_content table tbody input:focus-visible, .wpcr3_in_content select:focus-visible, .wpcr3_in_content textarea:focus-visible {
	outline:0 !important;
}
.wpcr3_div_2 {
	width: 600px;
	max-width: 100%;
	margin: 0 auto;
}
div.wpcr3_dotline{
	border-bottom: 0px dotted #ccc !important;
}
/*.dual-heading-content .pp-first-text:before{
	content:"";
	position:absolute;
	background:#E9F3FD;
	width: 30px;
    height: 30px;
	text-align:center;
}*/

.additional-service-price .pp-restaurant-menu-price {
	top: 0 !important;
	bottom:unset !important;
	padding: 30px 20px !important;
}
.additional-service-price .pp-restaurant-menu-price-discount{
  font-size: .9em  !important;
  color:#0E6ACF  !important;
	font-weight: 400 !important;
}
.per-style{
	font-size: .9em  !important;
  color:#0E6ACF  !important;
	font-weight: 400 !important;
	display:block;
	position:relative;
}
.additional-service-price .pp-restaurant-menu-price::after {
	border-width: 0  !important;
}
.additional-service-price .pp-restaurant-menu-description{
	width:75%;
	margin-top:15px;
}
.additional-service-price .pp-restaurant-menu-title{
	width:74%;
}
.additional-service-price .pp-restaurant-menu-price-original{
	display:block;
	text-align: right;
	text-decoration: unset !important;
}
.additional-service-price .pp-restaurant-menu-item {
  min-height: 240px;
}
.pp-second-text span{
	color: var( --e-global-color-text );
	font-family: "Poppins", Sans-serif;
	font-size: 1.0625em;
	font-weight: 400;
	line-height: 1.7647058823529em;
}
.min-height-section .pp-restaurant-menu-item{
	min-height: 270px  !important;
}
.pp-accordion-item,.bundle-section .pp-pricing-table{
	background-color: #FfFfFf;
border-radius: 10px 10px 10px 10px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}

.bundle-section .pp-pricing-table-features li:not(:last-child) {
  border-bottom: 1px solid #E9F3FD;
  padding-bottom: 5px;
}
.bundle-section .pp-pricing-table-features li:first-child {
  border-bottom: none;
  padding-bottom: 25px;
}
.bundle-section .pp-pricing-table-price {
 height:140px;
}
.pp-pricing-table-price-prefix{
	font-size:1em !important;
}
.unset-height .pp-restaurant-menu-item{
	min-height: 130px  !important;
}
.additional-service-price .pp-restaurant-menu .pp-restaurant-menu-item {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}
.additional-service-price .pp-restaurant-menu-price-discount,.additional-service-price .pp-restaurant-menu-price-original{
	z-index:2;
	position:relative;
}
.additional-service-price .pp-restaurant-menu-price::before{
	content: '';
	position: absolute;
	background: #d6e8fc;
	z-index: 1;
	padding: 87px;
	top: -25px;
	right: -25px;
	border-radius: 100px;
}
.ads-loop{
	overflow:hidden;
	
}
.secretarial-ads .ads-loop{
	overflow:hidden;
	min-height:320px;
}
.tax-ads .ads-loop{
	overflow:hidden;
	min-height:250px;
}
.secretarial-ads .ads-add-to-cart,.tax-ads .ads-add-to-cart{
	bottom:0;
	position:absolute
}
.incorporate-ads .pp-restaurant-menu-price-discount{
display:none;
}
.ads-price-style::before {
	content: '';
	position: absolute;
	background: #d6e8fc;
	z-index: 0;
	padding: 87px;
	top: -60px;
	margin-left: -8px;
	border-radius: 100px;
	transform: rotate(55deg);
	width: 200px;
	height: 200px;
}


.ads-price-style .price{
	margin-bottom:0;
}
.additional-service-price{
	overflow:hidden;
}
/*.tab-section .pp-post-filter.pp-filter-current,.tab-section .pp-post-filter:hover{
	border-width: 0px 0px 3px 0px !important;
}*/
.tab-section .pp-post-filter{
	position:relative;
}
.tab-section.our-service-price-page .pp-post-filters  li:first-child{
	display:none;
}
.tab-section .pp-post-filter.pp-filter-current::before,.tab-section .pp-post-filter:hover::before {
	content: '';
	height: 4px;
	position: absolute;
	width: calc(100%) !important;
	background-color: var( --e-global-color-0ca8492 );
	left: 0;
	bottom: 7px;
}
.tab-section.our-service-price-page .pp-post-filter.pp-filter-current::before,.tab-section.our-service-price-page .pp-post-filter:hover::before {
	width: calc(100% + 18px) !important;
}
.tab-section.our-service-price-page .pp-post-filter::after{
	content: '';
	position: absolute;
	background: url(image/down-arrow.png);
	width: 14px;
	height: 9px;
	background-position: 100%;
	margin-left: 8px;
	margin-top: 10px;
}
.tab-section .pp-post-filters-wrap ul {
	display: inline-flex;
	justify-content: center;
	gap:50px;
	align-items: center;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	flex-wrap: wrap;
}
.tab-section.home-page .pp-post-filters-wrap ul {
	gap: 40px !important;
}
#serivcepages .pp-post-filters-wrap ul {
	gap:35px;
}
#serivcepages .pp-post-filters-wrap ul li{
	font-size:19px  !important;
}

.tab-section .pp-post-filters-wrap ul li{
	padding-bottom: 20px !important;
}

.tab-section .pp-post-filters:before{
	border-bottom: 1px solid #131131;
	content: "";
	position: absolute;
	width: calc(100% - 5px);
	padding-bottom: 22px;
	margin-left: -5px;
}
#serivcepages .tab-section .pp-post-filters:before{
	display:none !important;
}
#serivcepages .tab-section .pp-post-filters-wrap ul li {
	padding-bottom: 10px !important;
	margin-bottom: 0  !important;
}
.tab-section.our-service-price-page .pp-post-filters:before{
	width: calc(100% + 8px) !important;
	margin-left: 18px !important;
}
.blog-page.tab-section .pp-post-filters-wrap ul {
	display: inline-flex;
	gap: 30px;
	align-items: center;
	position: relative;
	float: right;
	margin-top: -50px;
	padding-bottom:23px;
	left: unset;
    transform: unset;  
}
.blog-page .next.page-numbers:before {
	content: "";
	position: absolute;
	background: url(image/small-left-arrow.png);
	width: 9px;
    height: 16px;
}

.pp-post-avtar{
	margin-right: 64px;
}
.pp-post-avtar img,.blog-page .pp-posts .pp-post-wrap:nth-child(1),.blog-page .pp-posts .pp-post-wrap:nth-child(2){
	display:none;
}
.pp-post-avtar::before {
	content: "";
	position: absolute;
	background: url(image/user.png);
	width: 47px;
	height: 47px;
	margin-top: -25px;
	background-size: 100%;
}
.blog-page .prev.page-numbers:before {
	content: "";
	position: absolute;
	background: url(image/small-right-arrow.png);
	width: 9px;
    height: 16px;
}
.blog-page .next.page-numbers,.blog-page .prev.page-numbers{
	font-size:0;
}
.blog-page .pp-posts-pagination a.next:hover, .blog-page .pp-posts-pagination a.prev:hover{
  background-color: unset !important;
  color:  unset  !important;
}

.blog-page .pp-posts-container{
	clear:both;
}
.blog-page .pp-post-filter{
	border-width: 0 !important;
}

.blog-page .pp-post-authorbox{
	display: flex;
    align-items: center;
}
.blog-page .avatar{
	border-radius:50px;
	margin-right:20px;
}
.blog-page .pp-post-authorbox-name a{
	color:#121131;
	pointer-events:none;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}
.faq-section .pp-accordion-item-active .pp-accordion-tab-content p{
	border-left:2px solid #AFCEF0;
	padding-left:20px;
}
.faq-section .pp-accordion-title-text{
	padding-right:20px;
}
.text-stroke-style .elementor-heading-title,.text-stroke-style .pp-info-box-title,.login-title,.woocommerce-notice--success{
	text-shadow: -2px -2px 0 #ffebca;
}
.banner-text-stroke .elementor-heading-title{
	text-shadow: -2px -2px 0 #4a524a;
}
/*.image-after-style img:before {
	content: "";
	position: absolute;
	width: 100%;
	height: auto;
	background: url(image/image-after.jpg.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	margin-left: 30px;
    margin-top: 30px;
}*/
.before-border .elementor-heading-title,.before-border2 .elementor-heading-title{
	margin-left: 70px;
}
.before-border .elementor-heading-title:before{
	content: "";
	position: absolute;
	left: 0;
	top: 15px;
	width: 45px;
	height: 1px;
	background: #131131;
}
.before-border2 .elementor-heading-title:before{
	content: "";
	position: absolute;
	left: 0;
	top: 15px;
	width: 45px;
	height: 1px;
	background: #131131;
}
.counter-section .counter-one .pp-counter-number-suffix{
	margin-left: -23px;
}
.counter-two .pp-counter-number-suffix{
	margin-left: -5px;
}
.counter-one .pp-counter-number .odometer-inside span:nth-child(2){
	margin-left: -6px !important;
}
.footer-credit a,.white-text,.white-text:hover{
	color:#fff;
}
.home-video-section .elementor-custom-embed-image-overlay,.home-video-section iframe {
  height: 468px  !important;
}
.newsletter-section #form-field-email{
	padding-left:0 !important;
}
.button-inner-img{
	background: #fff !important;
	padding: 13px 8px !important;
	border-radius: 50% !important;
	width: 36px;
	margin-left:15px;
}
.banner-btn img{
	background: #fff !important;
	padding: 13px 8px !important;
	border-radius: 50% !important;
	width: 36px  !important;
}
.years-of-counter .pp-counter-number-suffix{
	margin-left: -5px;
   font-weight: bold;
}
.slider-menu-bottom .pp-icon-list-text:before{
	content: "";
	position: absolute;
	left: -20px;
	top: 7px;
	width: 1px;
	height: 16px;
	background: #fff;	
}
.info-box-style .pp-info-box-button {
	background-color: unset;
	font-weight: normal;
	font-family: "poppins", Sans-serif ;
	padding: 0;
	font-size: .9em ;
	margin-top:10px;
	color:var( --e-global-color-6a60b1e );
}
.info-box-style .pp-info-box-button:hover {
	background-color: unset;
	color:#feb841;;
}
.info-bullet-style strong{
	font-weight: 500;
}
.info-bullet-style ul{
	margin-top:-10px;
}

.info-box-style .pp-info-box-content{
	margin-top: -15px;
}
.title-bofore-circle h4{
	padding-left:10px;
}
.title-bofore-circle h4::before {
	content: "";
	position: absolute;
	left: 0;
	top: 18px;
	width: 10px;
	height: 10px;
	background: #feb841;
	border-radius: 50px;
	left: 0;
}
.title-bofore-circle .elementor-widget-container::before{
	content: "";
	position: absolute;
	left: -20px;
    top: 7px;  
	width: 8px;
	height: 8px;
	background: #feb841;
	border-radius: 50px;
}
.title-bofore-circle.before-none .elementor-widget-container::before{
	display:none;
}
.tab-section .pp-advanced-tabs-title {
  background-color: unset !important;
}
.tab-section .pp-advanced-tabs-wrapper::after {
	 content: '';
	 position: absolute;
	 border-bottom: 1px solid #131131;
	 top: 59px !important;
	 width: 700px;
}
.tab-section .pp-advanced-tabs-title.pp-tab-active::before {
  z-index: 1;
}
.tab-section .pp-posts-button .pp-button-icon:before{
	content: "";
	position: absolute;
	width: 16px;
	height: 8px;
	background: url(image/right-arrow.png);
	background-repeat:no-repeat;
	margin-left: -10px;
    margin-top: 7px;
}
.contact-form .gform_drop_instructions,.contact-form .gform_fileupload_rules{
	display:none;
}
.contact-form .button.gform_button_select_files{
	background-color: unset  !important;
	border-radius: 0  !important;
	width: 100%;
	border: 1px solid #AFCEF05E;
	text-align: left;
	border-radius: 6px !important;
    padding: 14px 10px 14px 11px !important;
	color: #757393C5  !important;
	font-family: "Prompt", Sans-serif  !important;
	font-weight: 400  !important;
}
.contact-form .gform_drop_area {
	background: none !important;
	border: none  !important;
	border-radius: 0  !important;
	margin-bottom: 0  !important;
	padding: 0  !important;
	text-align: left  !important;
}

.contact-form textarea{
	height: 120px  !important;
}
.contact-form .ginput_preview strong{
	font-weight: 400;
}
.pp-gravity-form .gfield select {
    opacity: 1 !important;
	color: #757393C5 !important;
	font-family: "Prompt", Sans-serif !important;
	font-weight: 400 !important;
}
.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1   !important;
  color: #757393C5  !important;
  font-family: "Prompt", Sans-serif  !important;
}
.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder { /* Firefox 19+ */
  opacity:1   !important;
  color: #757393C5  !important;
  font-family: "Prompt", Sans-serif  !important;
  font-weight: 400  !important;
}
.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder { /* IE 10+ */
  opacity:1   !important;
  color: #757393C5  !important;
  font-family: "Prompt", Sans-serif  !important;
	font-weight: 400  !important;
}
.contact-form input:-moz-placeholder,.contact-form textarea:-moz-placeholder { /* Firefox 18- */
  opacity:1   !important;
  color: #757393C5  !important;
  font-family: "Prompt", Sans-serif  !important;
  font-weight: 400  !important;
}
.pp-buttons-group a, .pp-buttons-group a:hover {
	 -webkit-transition: all .2s ease-in-out !important; 
	 transition: all .2s ease-in-out  !important; 
}
/****************** book consultation ********************/

.book-consultation .ginput_container_date{
	position:relative;
}
.book-consultation .ginput_container_date input {
	width: 100% !important;
}
.book-consultation img.ui-datepicker-trigger {
	position:absolute;
	right:20px;
}
.book-consultation .large.gfield_select{
	background:unset;
}


#input_2_12 input::-webkit-input-placeholder { /* Edge */
	 text-overflow: ellipsis;
}

#input_2_12  input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	 text-overflow: ellipsis;
}

#input_2_12  input::placeholder {
	 text-overflow: ellipsis;
}
#input_2_12  input::placeholder-shown {
	  text-overflow: ellipsis;
}
@media only screen and (max-width: 1200px) and (min-width: 100px)  {
	
	.additional-service-price .pp-restaurant-menu-price::before {
		padding: 80px;
	}
}


/********** career job ****************/
.awsm-jobs-none-container p{
	color: var( --e-global-color-011c88a );
	font-family: "Prompt", Sans-serif;
	font-size: 1.3em !important;
	font-weight: 500;
	line-height: 1.2285714285714em;
	text-align: center;
	border: 1px solid #e9f3fd  !important;
	padding: 30px;
	background-color: #FFFFFF;
border-radius: 10px 10px 10px 10px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}
.awsm-job-wrap,.awsm-selectric-items ul li,.awsm-selectric .label,.awsm-job-specification-term{
	color: var( --e-global-color-text ) !important;
	font-family: "Poppins", Sans-serif  !important;
	font-size: 1em  !important;
	font-weight: 400  !important;
}
.awsm-filter-item-search,.awsm-filter-wrap .awsm-filter-items {
	width: auto !important;
}
.awsm-filter-wrap form {
	justify-content: center !important;
}
.awsm-job-wrap input[type="text"],.awsm-selectric,.awsm-selectric-hover .awsm-selectric,.awsm-job-form-group input,.awsm-job-form-group textarea{
	border: 1px solid #e9f3fd;
	-webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
	border-radius:5px;
	color: var( --e-global-color-text );
	font-family: "Poppins", Sans-serif;
	font-size: 1.0625em;
	font-weight: 400;
	line-height: 1.7647058823529em;
}
.awsm-job-wrap input[type="text"]:focus-visible,.awsm-job-form-group input:focus-visible,.awsm-job-form-group textarea:focus-visible{
	outline:0  !important;
}
.awsm-job-form-group input:focus{
	border: 1px solid #e9f3fd;
}
#awsm-application-file{
	border:none  !important;
	 box-shadow:unset !important;
}
.awsm-job-post-title a{
	color: var( --e-global-color-011c88a );
	font-family: "Prompt", Sans-serif;
	font-size: var( --e-global-typography-f16d19d-font-size )  !important;
  line-height: var( --e-global-typography-f16d19d-line-height )  !important;
}
.awsm-job-more {
	font-family: var( --e-global-typography-224dcae-font-family ), Sans-serif;
	font-size: var( --e-global-typography-224dcae-font-size );
	font-weight: var( --e-global-typography-224dcae-font-weight );
	line-height: var( --e-global-typography-224dcae-line-height );
	letter-spacing: var( --e-global-typography-224dcae-letter-spacing );
	word-spacing: var( --e-global-typography-224dcae-word-spacing );
	background: var( --e-global-color-0ca8492 );
	color: var( --e-global-color-011c88a );
	border-radius: 90px 90px 90px 90px;
    padding: 10px 20px 10px 20px;
}
.awsm-job-more:hover {
	background: var( --e-global-color-011c88a ) !important;
	color: #FFFFFF  !important;
}
.awsm-job-more-container{
	margin-top: 20px;
	margin-bottom:20px;
}
.awsm-job-specification-wrapper {
	display: flex;
	justify-content: space-between;
}
.awsm-job-item{
	display: flex;
    align-items: center;
    padding: 10px 20px;
    border: 1px solid #e9f3fd;
    margin-bottom: 20px  !important;
    border-bottom: 1px solid #e9f3fd !important;
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}
.awsm-list-right-col {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 60%;
}
.awsm-list-left-col {
	width: 40%;
}
.awsm-lists {
	border: none;
}
.awsm-job-specification-item b {
	font-weight: 500;
}
.awsm-selectric-hide-select select option{
	font-size:1.5em !important;
}
.awsm-job-container {
	max-width: 100%  !important;
	padding: 0  !important;
}

.awsm-job-form-inner {
	background-image: url("image/shpae-bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	align-items: center;
	border: none   !important;
}
#awsm-application-form {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	padding: 120px 40px 30px;
	margin-top: -120px;
	margin-bottom: 30px;
}
.awsm-job-form-inner h2 {
	color: var( --e-global-color-011c88a );
	font-family: var( --e-global-typography-3b6172b-font-family ), Sans-serif;
	font-size: var( --e-global-typography-3b6172b-font-size );
	font-weight: var( --e-global-typography-3b6172b-font-weight );
	line-height: var( --e-global-typography-3b6172b-line-height );
	text-shadow: -2px -2px 0 #ffebca;
	z-index:10;
	margin-top: 100px;
}
.awsm-error-message, .awsm-success-message {
	padding: 10px 45px !important;
}
.awsm-job-content{
	padding-bottom:0 !important;
}
/********** career job ****************/
/*********  woooooooo  ,*********/

.added_to_cart.wc-forward{
	margin-left:20px  !important;
}
.service-add-view-cart .added_to_cart.wc-forward{
	margin-top: 10px !important;
	display: block;
	text-align: center;
	color: var( --e-global-color-text );
	margin-left: 0 !important;
}
.shop_table th{
	padding-top:10px !important;
}
.form-row label {
	color: #131131  !important;
}
.select2-selection__arrow{
	margin-top:10px;
}
.woocommerce-additional-fields{
	display:none   !important;
}

.woocommerce-checkout-review-order-table thead th{
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: 500 !important;
}
.woocommerce-checkout-review-order-table strong,.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table tfoot  th{
	font-weight:400 !important;
}

.woocommerce-shipping-destination strong{
	font-weight:400  !important;
}
.woocommerce-shipping-destination .woocommerce-Price-amount bdi{
	  font-weight: 500  !important;
  font-size: 1.4em  !important;
}

.woocommerce-cart-form,.cart_totals {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
/******* woocommerce order page styel************/
.pp-checkout-layout-2{
	width:100%;
}
.woocommerce-notice--success{
	color: var( --e-global-color-011c88a ) !important;
	font-family: "Prompt", Sans-serif;
	font-size: 3.125em;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0.01em;
	text-align:center;
}

.woocommerce-order-overview{
	display: flex !important;
	justify-content: space-between  !important;
	margin-top: 30px  !important;
}
.woocommerce-order-overview li {
	color: #121131  !important;
	text-align: center  !important;
	font-size:1.2em  !important;
	line-height: 2em  !important;
    font-weight: 500  !important;
}
.woocommerce-order-overview li strong {
	color: #121131  !important;
	font-size: 1.0625em  !important;
	line-height: 1.5em  !important;
	font-weight: 400  !important;
	padding-top:5px;
}
.elementor-kit-5 p {
	margin-bottom: 16px;
	color: #121131;
}
.woocommerce-column--billing-address address,.woocommerce-column--shipping-address{
	color: #121131  !important;
}
.woocommerce-order-details__title,.woocommerce-column__title{
	font-family: "Prompt", Sans-serif;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1.6em;
	color: #0E6ACF;
}
.shop_table.order_details thead th{
  text-transform:uppercase;
  font-weight: 400 !important;
  font-size: 1.2em  !important;
  color: #121131  !important;
}
.shop_table.order_details tfoot th,.shop_table.order_details tbody td,.shop_table.order_details tfoot td {
	font-family: "Poppins", Sans-serif;
  font-weight: 400 !important;
  font-size: 1.0625em  !important;
  color: #121131  !important;
}
.woocommerce-order-details,.woocommerce-column--billing-address,.woocommerce-column--shipping-address,.woocommerce-customer-details {
	background-color: #FfFfFf;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
	padding: 30px 40px 50px;
}
.woocommerce-order .woocommerce-order-details tfoot tr:first-child,.cart-collaterals .cart_totals .cart-subtotal,#order_review .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal{
	display:none;
}
.woocommerce-order-details tfoot tr:last-child th,.woocommerce-order-details tfoot tr:last-child .woocommerce-Price-amount.amount,.shop_table.shop_table_responsive .order-total th,.shop_table.shop_table_responsive .order-total td,.shop_table.woocommerce-checkout-review-order-table .order-total th,.shop_table.woocommerce-checkout-review-order-table .order-total td{
	font-size:18px !important;
}
.woocommerce .woocommerce-customer-details address {
	padding: 20px;
}
.woocommerce-table--order-details tbody td{
	background:unset !important;
}
@media only screen and (max-width:1100px) and (min-width: 100px)  {
	.woocommerce ul.order_details li {
		margin-right: 1em;
	}
}

@media only screen and (max-width:1024px) and (min-width: 100px)  {
	.woocommerce ul.order_details li {
		margin-right: 1em;
		padding-right: 1em;
	}
}
@media only screen and (max-width:767px) and (min-width: 100px)  {
	.woocommerce-order-overview{
		flex-wrap: wrap;
	}
}

/********* checkout page ************/
.pp-checkout-container label{
	font-size:1.15em !important;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif  !important;
}

/******* woocommerce my account page style************/
.pp-login-form .elementor-field-label,.pp-login-remember-text,.elementor-lost-password{
	font-weight:400 !important;
}
.woocommerce-Address {
	padding: 20px;
	border: 1px solid #E9F3FD;
	border-radius: 10px;
}
.woocommerce-form.woocommerce-form-login.login{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	background:#fff;
	padding:30px;
	border:none;
}
.woocommerce-form-login__submit {
	font-family: "Prompt", Sans-serif  !important;
	font-size: 1.3em  !important;
	font-weight: 500  !important;
	text-transform: capitalize  !important;
	line-height: 1.5em  !important;
	background-color: var( --e-global-color-0ca8492 ) !important;
	color: var( --e-global-color-text )  !important;
	border-radius: 90px 90px 90px 90px  !important;
	padding: 10px 20px 10px 20px  !important;
}
.woocommerce-form-login__submit:hover {
	background-color: var( --e-global-color-text )  !important;
    color: var( --e-global-color-primary )  !important;
}
.woocommerce-form-login__rememberme{
	margin-top:10px;
}
.woocommerce-MyAccount-navigation{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	background:#fff;
}
.woocommerce-MyAccount-navigation ul li {
	margin: 0 !important;
}

.woocommerce-MyAccount-content {
	background-image: url("image/about-white-bg.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 30px  !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
}
.woocommerce-MyAccount-content fieldset{
	margin-top:20px;
	border:1px solid #E9F3FD;
}
#gform_3 input[type="password"]:focus {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	outline: 0;
}
/*********** Payment option ***********/
.wc_payment_method label{
	color: var( --e-global-color-6a60b1e )  !important;
	font-family: var( --e-global-typography-a6f7e4f-font-family ), Sans-serif !important;
	font-size: var( --e-global-typography-a6f7e4f-font-size )  !important;
	font-weight: var( --e-global-typography-a6f7e4f-font-weight )  !important;
	line-height: var( --e-global-typography-a6f7e4f-line-height )  !important;
}
.wc_payment_method input.p-Input-input.Input{
	font-family: var( --e-global-typography-text-font-family ), Sans-serif  !important;
	font-size: var( --e-global-typography-text-font-size )  !important;
	font-weight: var( --e-global-typography-text-font-weight )  !important;
	line-height: var( --e-global-typography-text-line-height )  !important;
	padding: 10px 10px 10px 10px  !important;
	color: var( --e-global-color-text )  !important;
	border-style: solid  !important;
	border-width: 1px 1px 1px 1px  !important;
	border-color: var( --e-global-color-e2c0c73 ) !important;
	border-radius: 6px 6px 6px 6px  !important;
}
.wc_payment_method  label.save-source-label{
	font-size: 1em !important;
    font-weight: 400 !important;
	color:#333 !important;
}
.p-Field,.p-Field input{
	font-size: 1em !important;
	  font-weight: 500 !important;
	  color: #333 !important;
	  font-family: var( --e-global-typography-a6f7e4f-font-family ), Sans-serif !important;
}
.p-Field .p-FieldLabel.Label{
	  font-size: 1em !important;
	  font-weight: 500 !important;
	  color: #333 !important;
	  font-family: var( --e-global-typography-a6f7e4f-font-family ), Sans-serif !important;
}

.wc_payment_method .p-Field label.p-FieldLabel{
	font-size: 1.15em !important;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
	color:#000  !important;
}
.woocommerce-PaymentBox{
	background: #F8F8F8 !important;
}
#add_payment_method #payment{
	background: none  !important;
}
/*********** menu cart ************/
.elementor-menu-cart__product-image{
	display:none;
}
.woocommerce-cart-form__cart-item{
	border-bottom: 1px solid #f8f8f8;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.elementor-menu-cart__subtotal{
	border-bottom: 1px solid #f8f8f8;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.elementor-menu-cart__product-name a{
	color: #121131 !important;
	font-size: 1.1em  !important;
	font-weight: 600  !important;
}
.elementor-menu-cart__products .woocommerce-Price-amount.amount,.elementor-menu-cart__subtotal .woocommerce-Price-amount.amount{
	color: var( --e-global-color-6a60b1e )  !important;
}
.elementor-menu-cart__subtotal strong{
	font-weight:600  !important;
}
.elementor-menu-cart__footer-buttons .elementor-button{
	font-size: 1.06em  !important;
	font-weight: 500  !important;
}
.elementor-menu-cart__products .elementor-button--view-cart{
	margin-right:10px  !important;
}
.pp-cart-counter{
	background:#121131   !important;
}
.pp-breadcrumbs-crumb.pp-breadcrumbs-crumb-link{
	pointer-events:none;
}
@media only screen and (max-width:1250px) and (min-width: 300px)  {
	#serivcepages .pp-post-filters::before {
		display:none;
	}
}
@media only screen and (max-width:1150px) and (min-width: 1024px)  {
	.header-menu .pp-advanced-menu .pp-menu-item{
      font-size: 1.1em !important;
	}
	.header-menu .pp-advanced-menu > li:not(:last-child) {
	  margin-right: 16px  !important;
	}
}
@media only screen and (max-width:1024px) and (min-width: 100px)  {
	.pp-menu-off-canvas a.pp-menu-item{
        font-size:1.4em !important;
	}
}

@media only screen and (max-width:1024px) and (min-width: 100px)  {
	.tab-section .pp-post-filters-wrap ul{
		gap:35px;
	}
	.tab-section .pp-post-filters-wrap ul li {
		font-size:16px;
	}
}

@media only screen and (max-width:1024px) and (min-width: 768px)  {
	.homenone .elementor-button-text{
		font-size: .9em  !important;
	}
	
}
@media only screen and (max-width:879px) and (min-width: 100px)  {
	.ads-price-style::before {
		display:none;
    }
}
@media only screen and (max-width: 767px) and (min-width: 100px)  {
	.tab-section .pp-post-filters-wrap ul {
		display: flex;
		flex-wrap: wrap;
	}
	.tab-section .pp-post-filters-wrap ul li {
		width:auto !important;
		font-size:20px !important;
	}
	.tab-section.our-service-price-page .pp-post-filter::after{
		margin-top:7px;
	}
	.tab-section.our-service-price-page .pp-post-filter.pp-filter-current::before, .tab-section.our-service-price-page .pp-post-filter:hover::before {
		width: 100% !important;
		left: 52%;
		transform: translateX(-52%);
	}
	.tab-section .pp-post-filters-wrap ul {
		gap: 30px !important;
		margin-bottom: 0;
	}
	.mobile-icon .pp-icon-list-image{
		display:none;
	}
	.before-border .elementor-heading-title,.before-border2 .elementor-heading-title{
		margin-left: 0px;
	}
	.title-bofore-circle h4{
	  padding-left:0;
	}
	.title-bofore-circle h4::before,.before-border2 .elementor-heading-title::before,.tab-section .pp-post-filters::before,.before-border .elementor-heading-title::before {
		display:none;
	}
	.pp-post-filters .pp-post-filter {
		 margin-bottom: 0;
	}
	/*.tab-section.home-page .pp-post-filters-wrap ul {
		gap: 20px !important;
		 margin-bottom: 0;
	}*/
	.br-none br{
		display:none;
	}
	.home-video-section .elementor-custom-embed-image-overlay, .home-video-section iframe {
		height: 100% !important;
	}
	.slider-menu-bottom .pp-icon-list-text::before {
		top: 4px;
		left: -10px;
	}
	.newsletter-section #form-field-email {
		text-align: center;
	}
	.tab-section.home-page h4 a{
		font-size:1.2em;
		line-height:1.6em;
	}
	.divider-section h5{
		margin-left: 0 !important;
		font-size: 1.3em !important;
		line-height: 1.5em !important;
		text-align: center;
		padding: 0 15px;
	}
	.tab-section.our-service-price-page .pp-post-filter, .blog-page.tab-section .pp-post-filters-wrap ul li,.tab-section.home-page .pp-post-filters-wrap ul li{
		font-size: 1.1em;
	}
	.blog-page.tab-section .pp-post-filters-wrap ul {
		gap: 0;
		margin-top: 50px;
	}
	.pp-woocommerce.pp-woo-cart .woocommerce-message{
		display: inline-flex;
        flex-direction: column-reverse;
	}
	.awsm-job-item {
		flex-direction: column;
		padding-top: 25px;
	}
	.awsm-list-left-col {
		width: 100%;
	}
	.awsm-list-right-col {
		display: revert;
		width: 100%;
	}
	.awsm-job-form-inner {
		padding: 20px;
	}
	#awsm-application-form {
		margin-bottom: 20px;
		padding: 130px 20px 30px;
		margin-top: -105px;
	}
	.tax-ads .ads-loop {
		min-height: auto !important;
	}
	.ctm-mb-ad{
		margin-top:10px;
	}
	.homenone .elementor-button-wrapper{
		align-self: flex-start  !important;
	}
	.our-service-price-page .pp-post-filters-dropdown-button{
		width: 100%;
		text-align: left;
		background-color: #feb841 !important;
		padding: 10px 20px !important;
		border-radius: 50px !important;
	}
	.our-service-price-page .pp-post-filters-dropdown-list{
		position: absolute !important;
		background-color: #fff;
		width: 100%;
		padding: 20px;
		box-shadow: 0px 1px 8px 0px #feb84161;
		border-radius: 20px;
	}
	.tab-section .pp-post-filters-wrap ul li, .our-service-price-page .pp-post-filters-dropdown-item{
		text-align:left;
		font-size: 14px !important;
		padding-bottom: 10px !important;
	}
	.pp-post-filters-dropdown .pp-post-filters-dropdown-button:after{
		float:right;
	}
	.dt-experience-years {
		left: 50%;
		margin-left: -101px;
	}
	table.wpcr3_table_2{
		width:95%;
		margin:0px auto;
		padding:20px 20px;
	}
	table.wpcr3_table_2 tbody{
		display:block;
	}
	table.wpcr3_table_2 tr{
		display:flex;
		flex-wrap:wrap;
	}
	table.wpcr3_table_2 tr td{
		width:100%;
   		padding: 5px;
	}
	.wpcr3_respond_2 textarea{
		min-width:100%;	
	}
	table.wpcr3_table_2 .wpcr3_leave_text{
		font-size:24px;
		text-align:center;
	}
	.pp-woo-tab-position-left .woocommerce .woocommerce-MyAccount-content{
		margin-left:0px !important;
		margin-top:30px;
	}
}
@media only screen and (max-width: 480px) and (min-width: 100px)  {
	.tab-section .pp-post-filters-wrap ul {
	    gap: 20px !important;
		float: unset  !important;
	}
	.tab-section.our-service-price-page .pp-post-filter{
		margin-right:15px;
		margin-bottom:0;
		padding-bottom:0;
	}
	/*.tab-section.our-service-price-page .pp-post-filter::after {
		background: unset;
	}*/
	
	.book-consultation input{
		font-size:1em !important;
	}
	.book-consultation select,.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{
		font-size:.9em !important;
	}
	
}
@media only screen and (max-width: 380px) and (min-width: 100px)  {
  .tab-section.home-page .pp-post-filters-wrap ul {
		gap: 15px !important;
	}
}