/*
Theme Name: Professional Software Company Child
Theme URI: https://www.luzuk.com/themes/free-software-wordpress-theme/
Description: Child theme for Professional Software Company by Luzuk
Author: Your Name or Company
Author URI: https://yourwebsite.com
Template: professional-software-company
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: professional-software-company-child
*/

/* Import parent theme styles */
@import url("../professional-software-company/style.css");

/* Custom CSS starts below */ 
.page-id-27 .header-home-main{ 
    position: absolute;
    z-index: 99989;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    width: 100%;
    background: rgba(255, 255, 255, 0.03) !important;
    backdrop-filter: blur(16px);
}
.breadcrumb-ex-home .breadcrumb_last {
    color: #0889ca !important;
    padding-left: 7px;
	  font-size: 15px !important;
}
.single-post p{
	font-size: 18px !important;
	line-height:1.4 em;
}
p{
	    font-family: Montserrat !important;
}
ul{
	font-family: Montserrat !important;
}
#breadcrumbs a {
    padding-left: 10px;
    color: #667085 !important;
    pointer-events: none !important;
}
button, input[type="button"], input[type="submit"]{
	background-color: #109cde !important;
	border-radius: 5px;
	border: 1px solid #109cde !important;
	font-weight: 400 !important;
}
.swiper-pagination-bullet{
	width: 25px !important;
	height: 5px !important;
	border-radius: 5px !important;
}
.swiper-pagination-bullet-active{
	 background-color: #0889ca !important;
}

.edge-feature .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a{
	align-items: inherit !important;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
	  border-radius: 10px;
  	cursor: pointer;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
}
label{
	width: 100%;
	color: #344054 !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 200px;
	  border-radius: 10px;
}
.form-all {
    font-family: 'montserrat';
    padding-top: 10px;
    padding-bottom: 10px;
	  color: #667085;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 10px;
}
input.wpcf7-form-control.wpcf7-text {
    border-radius: 10px;
}
.wpcf7-list-item{
	margin: 0 !important;
}
@media screen and (max-width: 768px) {
  .form-all-mob {
    padding-bottom: 20px;
}
}

.widgets-cat ul.wp-block-categories-list.wp-block-categories {
    display: flex;
}
.widgets-cat ul li {
    background: #FDF2FA;
    border-radius: 50px;
    padding: 10px 20px 10px 20px;
	    margin-left: 10px;
}
.widgets-cat ul li a {
    color: #C11574 !important;
}
.widgets-cat ul li a:hover {
    color: #C11574 !important;
}
.elementor-posts .elementor-post__avatar{
	display: none;
}
.post-all-details .elementor-widget-wrap .elementor-element-populated {
    padding-left: 0 !important;
}
.page-numbers.current {
    background: #e1f5fd !important;
    color: #109cde !important;
    width: 40px !important;
    font-size: 18px !important;
    height: 40px !important;
    font-family: 'montserrat' !important;
    line-height: 20px !important;
    border-radius: 8px !important;
}
.page-numbers {
    width: 40px !important;
    font-size: 18px !important;
    height: 40px !important;
    font-family: 'montserrat' !important;
    line-height: 20px !important;
    color: #667085 !important;
	display: inline-flex !important;
}
.page-numbers:hover {
    width: 40px !important;
    font-size: 18px !important;
    height: 40px !important;
    font-family: 'montserrat' !important;
    line-height: 20px !important;
   color: #109cde !important;
	background: #e1f5fd !important;
	border-radius: 8px !important;
}
a{
	color: #0889ca;
}

.post-all-menu .elementor-item-active {
    color: #0889ca !important;
    background: #E1F5FD;
    border-radius: 6px;
    font-size: 16px !important;
    padding: 10px 14px;
}
.post-all-menu .elementor-item {
    font-size: 16px !important;
}
.post-all-menu .elementor-item:hover {
        color: #0889ca !important;
    background: #E1F5FD;
    border-radius: 6px;
    font-size: 16px !important;
    padding: 10px 14px;
}

.post-archive-all .elementor-post__text {
    padding: 0 !important;
}
.post-archive-all .elementor-post__meta-data {
    padding: 0 !important;
	border-top: none !important;
}
.post-all-menu li.menu-item{
	padding-left: 5px !important;
}
@media screen and (min-width: 1024px) {
  .sub {
    max-width: 30% !important;
}
}
.terms-cookies a {
    color: #0889ca !important;
}
.mec-single-event-description.mec-events-content p {
    font-size: 18px;
    font-family: 'Montserrat';
}
.social-share-sass .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    float: right;
}
.mec-totalcal-weeklyview {
    display: none !important;
}
.mec-totalcal-dailyview {
    display: none !important;
}
.mec-container {
    margin-bottom: 50px;
}
.mec-event-image {
    padding-left: 10px !important;
}
.mec-events-event-image {
    display: none !important;
}
p.detail-person{
text-align: left !important;
}
.cats-contact .wpcf7 form .wpcf7-response-output {
	margin: 0 !important;
}
.cats-contact .wpcf7-gated-content{
	padding: none !important;
	border: none !important;
}

/* GATED CONTENT DOWNLOAD */
.wpcf7-btn {
  background-color: #109cde !important;
  border-radius: 5px;
  border: 1px solid #109cde !important;
  font-weight: 400 !important;
	padding: 10px 20px;
  color: #fff;
  margin-bottom: 20px;
  display: inline-block;
  font-family: "poppins", sans-serif;
  font-size: 14px;
}
.wpcf7 form .wpcf7-response-output {
	margin-top: 0;
}