h1,h2,h3,h4,h5,h6{text-transform:capitalize;}
.aux-widget-recent-portfolios .aux-portfolio-columns .entry-title a{text-transform:capitalize;}
.elementor-element .swiper .elementor-swiper-button{color:#aaa !important;}
.hentry.aux-medium-context .entry-header {
    margin-left: 5%  !important;
    margin-right: 5%  !important;
}
.page-title-section .page-header {border-style:none !important;}
.hentry.aux-medium-context .entry-content{
     margin-left: 5%  !important;
    margin-right: 5%  !important;
}
.comment-respond{padding-bottom:100px;}
@media (min-width: 1025px) {
  body.single-post .aux-media-frame.aux-media-image img {
    height: 500px !important;
    object-fit: cover;
    object-position: top;
  }
}
@media (max-width: 1024px) {
  #ez-toc-container {
    width: 100% !important;
  }
}
.aux-widget-recent-posts .aux-no-meta .post{border: solid 1px #e0e0e0;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);padding: 10px;}
/*.aux-media-frame.aux-media-image img {border-radius:8px;}*/
.single-post .aux-primary .hentry .entry-title {font-size:46px !important;}
.aux-widget-related-posts .widget-title{color:black;font-size:25pt;}
/* Contact Form 7 input and select fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 textarea,
.wpcf7 select {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #ccc;
}

/* Optional: On Focus */
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #0073aa;
}
.aux-modern-heading-description h3{line-height:25px;padding-top:20px;color:black;}

@media (min-width: 1025px) { /*contact form desktop*/
.my-contact-form{
    border:1px solid white; 
    padding:10px 0 0; 
    width:50%; 
    margin: 0 auto; 
    display: flex; 
    justify-content: center; 
    align-items: center;
    gap: 0; 
    margin-top:20px;
}
.my-contact-form p {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0; 
}
.wpcf7-response-output {background-color:white;}

div.my-contact-form input[type="text"].my-phone-input {
    background-color: #009fde !important;
    border: none !important;
    color:white !important;
    flex: 1;
    padding-left:10px !important;
    margin-top:10px !important;
    margin-left:20px;

}

div.my-contact-form input[type="submit"].my-submit-btn {
    cursor: pointer;
    font-size:14px !important;
    background-color:black !important;
    margin-right:20px;
}
div.my-contact-form input[type="submit"].my-submit-btn:hover {
    background-color:white !important;
    color:black !important;
    }
div.my-contact-form input[type="submit"].my-submit-btn:focus{ 
    color:white !important;
} 
div.my-contact-form .wpcf7-spinner {display:none !important;}
.my-contact-form input.my-phone-input::placeholder {
color: white !important;
opacity: 1;  
}
}
 .aux-master-menu.aux-horizontal.aux-skin-classic .aux-menu-depth-0 > .aux-submenu{min-width:250px;}
@media (max-width: 768px){
   .my-contact-form{border:none; margin-top:20px;}
   div.my-contact-form input[type="text"].my-phone-input {
    background-color: #009fde !important;
    border: none !important;
    color:white !important;
    flex: 1;
    border-bottom:solid 1px #fafafa !important;
    } 
    .my-contact-form input.my-phone-input::placeholder {
    color: white !important;
    opacity: 1;  
    }
    .aux-fold{padding-right: 0 !important; padding-left: 0 !important;}
    .single-post .aux-primary .hentry .entry-title{
        font-size: 30px  !important;
    }
    .entry-content h2{
        font-size: 28px  !important;
    }
    .entry-content h3{
        font-size: 26px  !important;
    }
    .aux-widget-modern-heading{margin-top:80px;}
}
.hentry .entry-info .entry-author {display:none;}
.single-post .aux-primary .hentry .entry-title{font-size:40px;}
.single-post .hentry .entry-content{font-size:18px;}
.entry-content h2, .comment-body h2 {font-size: 38px; text-align:left;}
.hentry.aux-medium-context .entry-header {margin-left: 5%;margin-right: 5%;}
.hentry.aux-medium-context .entry-content{margin-left: 5%;margin-right: 5%;}

.aux-featured-image{ 
    width: 100%;
    height: auto;
    display: block;
   /* border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;*/
    object-fit: cover;}
.hentry.aux-medium-context .entry-info{margin-left:5% !important;}
.single-post .hentry .entry-meta{display:none;}
.hentry.aux-medium-context .entry-header{border: solid 1px #e0e0e0;
    padding: 20px;
    border-radius: 20px;
    margin-top: -100px;
    background-color: #fbfbfb;}

.elementor-button-load-more {display: none !important;}

.wpcf7 textarea {min-height:100px !important;height:100px !important;}
.aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after, .aux-plus-symbol::before, .aux-minus-symbol::before, .aux-cross-symbol::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before{background-color:white !important;}
.aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu {background-color:#999 !important;}
#post-6624 {
    padding: 100px;
}
@media (max-width: 767px) {
   #post-6624 {
    padding: 20px;
}
}