﻿/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 21 2022 | 08:00:07 */
.we_services .icon-box-s2 {
    height: 280px;
}

.page-header, #media_image-1, #author_widget-1, #recent-comments-2, .author-bio, .byline, .comment-num{
	display: none !important;
}

.checkoutForm form {
  display: grid;
  grid-template-areas:"a b"
    				  "c f"
    				  "e f";
  grid-template-columns:46% 46%;
/*   flex-wrap: wrap; */
/*   align-items:center; */
  background: linear-gradient(90deg, white 50%, #f9f9f9 50%);
  padding: 40px;
  border-radius: 10px;
  justify-content: space-between;
}

/* .checkoutForm form .wpf_form_group {flex: 0 0 46%;} */
.wpf_html_content_wrapper {
/*     width: 46%; */
  height:50px;
}
.wpf_form_group.wpf_item_payment_item {
    height: 60px;
}

.checkoutForm form input {
    height: 48px;
    border-radius: 4px !important;
    font-size: 15px !important;
    color: #000 !important;
}

.checkoutForm form label {
    font-weight: 700;
    color: #000;
    font-size: 16px;
  margin-bottom:6px !important;
  display:block;
}

.wpf_input_label.wpf_single_amount_label span.wpf_single_amount {
    background: #eeeeee;
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
    font-weight: 700;
    color: #000;
    font-size: 21px;
    margin-top:6px !important;
}

.wpf_input_label.wpf_single_amount_label {
    font-weight: 700;
    color: #000;
    font-size: 16px;
}
.wpf_html_content_wrapper p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  margin: 0 !important;
  color: #000;
}
.wpf_html_content_wrapper p strong{
  font-size:20px;
  line-height:inherit !important;
}

.wpf_form_group.wpf_item_text {
    grid-area: a;
}
.wpf_html_content_wrapper {
    grid-area: b;
}
.wpf_form_group.wpf_item_email {
    grid-area: c;
}
.wpf_form_group.wpf_item_payment_item {
    grid-area: d;
  display:none !important;
}
.wpf_form_group.wpf_item_item_quantity {
    grid-area: e;
}
.wpf_form_group.wpf_form_submissions {
    grid-area: f;
}

.wpf_form_group.wpf_form_submissions {
    margin: 0 !important;
}

.wpf_form_group.wpf_form_submissions button {
    height: 50px !important;
    background: #f68804 !important;
    border: none;
    box-shadow: none !important;
}
.wpf_form_group.wpf_form_submissions button:hover{
  background:#000 !important;
}

input:enabled:read-write::-webkit-inner-spin-button {
    opacity: 1;
    pointer-events: auto;
}

.breadcrumb li a > span{
	opacity: 0.7;
}

.breadcrumb li > span{
	font-weight: 700 !important;
}

.partner-software-left img{
	max-height: 550px !important;
}

.flex-wrap .elementor-row{
	flex-wrap: wrap;
}

.flex-wrap .elementor-row > div{
	width: 33.3% !important;
}

.elementor-accordion .elementor-accordion-item{
	margin-bottom:20px !important
}

.elementor-post__text{
	margin-top: 0 !important;
}

.mmenu-wrapper .mobile-nav{
	padding-bottom: 30px !important;
}

.mmenu-wrapper .mmenu-inner{
	padding: 20px !important;
}

.mmenu-wrapper p{
	font-size: 14px !important;
}

/* Media Styles */
@media (max-width: 1199.97px){
	.main-navigation ul > li > a{
		font-size: 12px !important
	}		
}

@media screen and (min-width:1025px) and (max-width:1080px){
  .elementor-element-f515cb0 .elementor-element-2416e109 {
    width: 46% !important;
}

.elementor-element-f515cb0 .elementor-element-3346d93d {
    width: 54% !important;
}
}

@media screen and (max-width:1024px){
  .removeBr br {
    display: none;
}
  .wpcf7 .main-form {
    padding: 20px;
}
  .icon-box-s3 .top-box a{
    float:left;
    padding-left:30px
  }
  .platform_features .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .icon-box-s2 .content-box {
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
  
.platform_features .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
    display: flex;
    align-items: baseline !important;
    flex-flow: row;
    gap: 30px;
}

.platform_features .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .icon-box-s2 {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}

.platform_features .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .icon-box-s2 .content-box {
    margin: 0;
}

.platform_features .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .icon-box-s2 .icon-main {
    height: 60px;
}

}

@media screen and (max-width:992px){
  .platform_features .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap{
    flex-wrap: wrap;
    justify-content: center;
  }
  .platform_features .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-element {
    flex: 0 0 47%;
}
}

@media (max-width: 768px){
	.order-1{
		order: 1;
	}
	
	.order-2{
		order: 2;
	}
	
	.flex-wrap .elementor-row > div{
		width: 50% !important;
	}
}

@media screen and (max-width:767px){
  .wpcf7 .main-form h2 {
    font-size: 26px;
    text-align: center;
}
  .main-form p {
    text-align: center;
}
  .elementor-element-8773cc6 figure.swiper-slide-inner img {
    width: 130px;
}
  .icounter div {
    text-align: center;
}
  .checkoutForm form{
    background:#fff !important;
    flex-direction:column;
    display:flex;
    padding:30px !important;
  }
  
  .checkoutForm form .wpf_form_group.wpf_item_text{
    order:1;
  }
  .checkoutForm form .wpf_html_content_wrapper{
    order:5;
    width:100% !important;
    flex:0 0 100%;
  }
  .wpf_html_content_wrapper p{
    top: 0 !important;
  }
  .checkoutForm form .wpf_form_group.wpf_item_email{
    order:2;
  }
  .checkoutForm form .wpf_form_group.wpf_item_payment_item{
    order:3;
  }
  .checkoutForm form .wpf_form_group.wpf_item_item_quantity{
    order:4;
  }
  .checkoutForm form .wpf_form_group.wpf_form_submissions{
    order:6;
  }
  .wpf_form_group.wpf_form_submissions button{
    top:0 !important;
  }
  
  .wpf_form_group.wpf_form_submissions{
    margin-top:20px !important;
  }
	
   .blogs article{
		display:flex !important;
		flex-direction: column;
	}
	
	.flex-wrap .elementor-row > div{
		width: 99% !important;
	}
  
}

@media (max-width: 600px){
	.comment-respond .comment-reply-title{
		font-size: 22px !important;
	}
	
	.logged-in-as{
		line-height: 1.5 !important;
	}
	
	.comment-respond{
		padding: 20px !important;
	}
}

@media screen and (max-width:640px){
   .platform_features .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-element {
    flex: 0 0 90%;
     margin:auto;
}
}

@media screen and (max-width:576px){
  .column_mobile_break .elementor-row{
    flex-wrap:wrap;
  }
  .column_mobile_break .elementor-column{
    width:100% !important;
  }
  .checkoutForm form{
    padding:15px !important;
  }
  .checkoutForm form label,.wpf_input_label.wpf_single_amount_label {
    font-size: 14px !important;
}

}

@media screen and (max-width:480px){
  .counter_wrapper .elementor-column{
    width:100% !important;
  }
}