
/*
Theme Name: Software IT Company Pro
Description: Software IT Company Pro WordPress Theme comes with an array of incredible features such as Contact forms as well as a Newsletter that can generate immense leads for your business. Besides the basic elements, you will also have the plugin compatibility features letting you add the desired functionality to your existing website. You will also have variations of the homepage layout with various sidebar arrangements. You can use the sidebar effectively for presenting promotional content. The theme gives you RTL and WPML compatibility as .pot files are included in it so that your website
becomes ready for an international audience. Woocommerce compliance will play a key role when it comes to pushing your services online to let people avail themselves through your website. They can also make payments for your IT services through various online payment methods. This WP Software IT Company Pro WordPress Theme gives all the goodies that will result in a great IT business website.
Author: wpelemento
Theme URI: https://preview.wpelemento.com/software-it-company/
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Requires PHP: 7.2
Tested up to: 6.0
Text Domain: software-it-company-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Software IT Company Pro WordPress Theme has been created by unique(unique.com), 2022.
Software IT Company Pro WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans&family=Galada&family=Red+Hat+Display:wght@300&family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100;1,200;1,300;1,400;1,500;1,600&display=swap');
*{
margin:0;
padding:0;
}
body{
overflow-x: hidden;
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

html{
scroll-behavior: smooth;
}
body{
margin: 0;
padding: 0;
box-sizing: border-box;
overflow-x: hidden;
font-family: "open sans";
}
a{
text-decoration: none;
}
ul, ol{
list-style: none;
margin: 0;
padding: 0;
}
img{
max-width: 100% !important;
}
.it-solution-team-section .profile-designation{
  margin-top:5px!important;
}

.inner-breadcrum-col .fa-chevron-right{
  margin-right: 10px;
}
.it-solution-header-search .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){
border: 2px solid #3aafa9!important;
}
.it-solution-header-search  .mfp-close{
background-color:#3aafa9!important;
border:none!important;
color:#000!important;
}
.it-solution-header-search .mfp-close{
  margin-top:100px!important;
}

.inner-contact-mail .ekit-header-info a{
flex-wrap:unset!important;
}
.inner-contact-form input[type="text"],.inner-contact-form input[type="email"],.inner-contact-form textarea{
  width: 100%;
  padding:10px;
  margin:10px 0px;
}

.inner-contact-form input[type="submit"]{
  padding: 10px 20px;
      background: #3AAFA9;
      border: none;
      color: #fff;
      font-size: 20px;
      border-radius:10px;
}
.inner-contact-form label{
  text-transform: capitalize;
}
.inner-breadcrum .woolentor-breadcrumb,.inner-breadcrum .woolentor-breadcrumb a{
  color:#000;
}
.inner-breadcrum-col .elementor-widget-wrap.elementor-element-populated{
  box-shadow: -450px 0px 0px 0px white, 1px 1px 10px 0px #00000061, -450px 1px 10px 0px #00000061 !important;
  border-radius:10px;
}


#inner-page-blog-left-sidebar .ets-our-blog-section-content .ua-date{
  top: 35%;
}

/* Home Contact css starts here */
.ets-appointment-section form p input::placeholder{
color:#000000;
}
.ets-appointment-section form p textarea::placeholder{
color:#000000;
}
/* home contact css ends here */


.ets-testimonial-post-section .swiper-container{
overflow-x: clip;
}


/* loader */
.spinner-loading-box {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
z-index: 999999;
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
width: 100%;
}
.ets-theme-header-section .ekit_social_media > li {
border-inline-end: 1px solid #fff;
}
.ets-theme-header-section .ekit_social_media > li:first-child{
border-inline-start: 1px solid #fff;
}
.ets-topabr-address a{
justify-content:end;
}
.ets-topabr-email a{
justify-content:center;
}
.ets-header-contact-box .elementor-widget:not(:last-child){
margin-bottom: 0;
}
/* slider */
.ets-slider-text{
position: absolute;
top: 34%;
transform: translateY(-50%);
}
.ets-appointment-section form p{
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 50px);
grid-gap: 10px;
}
.ets-appointment-section form p input{
width: 100%;
border-radius: 6px;
background-color:#ededed;
border: 1px solid #ededed;
}
.ets-appointment-section form input:is([type="text"], [type="email"], [type="tel"] ){
padding: 16px 10px;
}
.ets-appointment-section form p textarea{
grid-row-start: 1;
grid-row-end: 3;
grid-column-start: 3;
height: 110px;
border-radius: 6px;
background-color:#ededed;
border: 1px solid #ededed;
padding: 16px 10px;
}
.ets-appointment-section form p input[type="submit"]{
position: absolute;
right: 0;
top: -50%;
width: max-content;
color: #fff;
background-color:#3AAFA9;
padding: 10px 10px;
border-radius: 21px;
font-family: 'FontAwesome';
}
.ets-appointment-section form ::placeholder{
font-size: 14px;
color: #a39ec4;
font-weight: 500;
}
.ets-appointment-section form ::-ms-input-placeholder{
font-size: 14px;
color: #a39ec4;
font-weight: 500;
}
.ets-appointment-section form ::-ms-input-placeholder{
font-size: 14px;
color: #a39ec4;
font-weight: 500;
}
.ets-about-us-left-text>div{
border-radius: 46% 54% 61% 39% / 64% 55% 45% 36%;
}
.ets-about-us-feature-section i{
background-color: #70b453;
height: 25px;
width: 25px;
border-radius: 50%;
padding-top: 4px;
}
.ets-about-us-left-text>div h5{
display: flex;
align-items: center;
}
.ets-about-us-left-text>div h5 span{
font-size: 70px;
font-weight: 700 !important;
margin-inline-end: 10px;
}
.ets-services-section-main-heading h2, .ets-testimonialsection-main-heading h2,
.ets-team-section-content .ets-team-section-main-heading h2{
width: 22ch;
margin: 0 auto;
max-width: 100%;
}
.ets-services-post-section .ua-item{
position: relative;
transition: width 2s;
}
.ets-services-post-section .ua-item:before, .ets-services-post-section .ua-item:after{
content:'';
position: absolute;
top: 0;
left: 10%;
height: 3px;
width: 0;
background:#3aafa9;
}
.ets-services-post-section .ua-item:after{
top: unset;
bottom: 0;
}
.ets-services-post-section .ua-item:hover{
filter: drop-shadow(18.928px 27.032px 20px rgba(65,144,240,0.2));
}
.ets-services-post-section .ua-item:hover:after,
.ets-services-post-section .ua-item:hover:before{
width: 80%;
}
.ets-services-post-section .ua-img-wrap{
text-align: center;
overflow: visible !important;
}
.ets-services-post-section img{
width: 30% !important;
margin: 0 auto;
aspect-ratio: 1 / 1;
}
.ets-services-post-section .ua-item p{
font-size: 15px;
line-height: 26px;
color: #6c6c6c;
font-weight: 400;
}

.ets-our-blog-section-content .ua-date:before{
content: '\f073';
position: absolute;
top: 4px;
font-family: 'font awesome 5 free';
font-size: 15px;
color: #3aafa9!important;
font-weight: bold;
left: 4px;
}
.ets-our-blog-section-content .ua-date{
position:relative;
}



.ets-services-post-section .ua-item .ua-button-wrap a,
.ets-our-blog-section-content .ua-button-wrap a{
text-transform: capitalize;
font-size: 15px;
line-height: 26px;
font-weight: 600;
position: relative;
margin-left: -20px;
text-align: center;
color: #3aafa9;
text-decoration: underline;
}
.ets-services-post-section .ua-item .ua-button-wrap a:after,
.ets-our-blog-section-content .ua-button-wrap a:after{
content: '\e876';
position: absolute;
font-family: elementskit!important;
right: -30px;
color: #fff;
background:#3aafa9;
border-radius: 50%;
height: 20px;
width: 20px;
line-height: 20px;
font-size: 10px;
top: 0;
}
/* project section */
.ets-project-section-project-post .ua-alex-wrap{
grid-template-rows: repeat(3, 200px);
}
.ets-project-section-project-post .ua-item{
border-radius: 10px;
}
.ets-project-section-project-post .ua-item:nth-child(2){
grid-row: 1 / 3;
grid-column: 2 / 3;
}
.ets-project-section-project-post .ua-item:nth-child(4){
grid-row: 2 / 4;
grid-column: 1 / 2;
}
.ets-project-section-project-post .ua-item:nth-child(6){
grid-row: 2 / 4;
grid-column: 3 / 4;
}
.ets-project-section-project-post .ua-item img{
width: 100%;
}
.ets-project-section-project-post .ua-content-wrap{
left: 0;
bottom: 20px !important;
border-left: 5px solid #3aafa9;
display: none;
}
.ets-project-section-project-post .ua-item:hover .ua-content-wrap{
display: block !important;
}
.ets-project-section-project-post .ua-text p{
margin-top: 0;
padding-inline: 15px;
font-size: 14px;
line-height: 22px;
color: #6c6c6c;
font-weight: 400;
}
/* testimonial section */
.ets-testimonial-post-section .ua-item{
display: flex;
gap:5%;
align-items: center;
}
.ets-testimonial-post-section .ua-item img{
border-radius: 50%;
aspect-ratio: 1 / 1;
transform: unset !important;
border: 5px solid #3aafa9;
height: unset !important;
}
.ets-testimonial-post-section .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom: -15px!important;
}
.ets-testimonial-post-section .ua-item .ua-content{
background-color: #fff;
border-radius: 6px;
background-image: url('../software-it-company-pro/assets/images/testimonial-content-bg.png');
background-repeat: no-repeat;
background-position:center;
}
.ets-testimonial-post-section .ua-amox-carousel .ua-content{
padding:40px 20px!important;
}
.ets-our-process-section-main-heading h2{
width: 25ch;
max-width: 100%;
margin: 0 auto;
}
.ets-our-process-up-arrow1{
width: max-content !important;
padding-left: 20%;
}
.ets-our-process-up-arrow2{
width: max-content !important;
padding-left: 43%;
}
.ets-our-process-down-arrow{
width: max-content !important;
padding-left: 46%;
padding-top: 15px;
}
.ets-work-process-main-container > div{
gap:30px;
}
.ets-work-process-main-container .elementor-widget-image{
position: relative;
}
.ets-work-process-main-container .elementor-widget-image:before{
content: '';
height: 33px;
width: 2px;
background: #d5d5d5;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.ets-work-process-main-container .elementor-widget-image:after{
content: '';
height: 10px;
width: 10px;
border-radius: 50%;
background:#3aafa9;
position: absolute;
bottom: -10;
left: 50%;
transform: translateX(-50%);
}
.ets-team-section-content .profile-card{
box-shadow: unset !important;
}
.ets-team-section-content .profile-footer{
position: absolute;
bottom: 30%;
right: 30px;
height: 40px;
}
.ets-team-section-content .profile-footer:hover .ekit-team-social-list{
display: block;
}
.ets-team-section-content .ekit-team-social-list{
position: relative;
top: 6px;
right: 46px;
display: none;
}
.ets-team-section-content .profile-footer:hover .ekit-team-social-list li{
position: unset !important;
}
.ets-team-section-content .profile-footer:after{
content: '\f1e0';
font-family: 'FontAwesome';
width: 40px;
height: 40px;
border-radius: 25px;
filter: drop-shadow(9.368px 10.404px 10px rgba(99,150,252,0.5));
background-color:#3aafa9;
line-height: 40px;
color: #fff;
position: absolute;
right: 0;
top: 0;
text-align:center;
}
/* .ets-team-section-content .ekit-team-social-list li{
position: absolute;
} */
.ets-our-blog-section-content .ua-content{
padding-left: 0 !important;
}
.ets-our-blog-section-content .ua-date{
position: absolute;
top: 38%;
background: #fff;
/* padding: 7px 10px; */
padding-top: 7px;
padding-bottom: 7px;
padding-left: 20px;
padding-right: 10px;
border-inline-start: 5px solid #157efd;
}
.ets-our-blog-section-content .ua-button-wrap a{
padding-left: 20px;
}
.its-partner-section-container .its-partner-image{
width: max-content !important
}
.its-partner-section-container .its-partner-image img{
width: 110px;
}
.its-partner-section-container .ets-blog-section-main-heading h2{
width: 38ch;
max-width: 100%;
margin-inline: auto;
}
.ets-footer-newsletter-form{
width:60% !important;
margin: 0 auto;
}
.ets-footer-newsletter-form form{
position: relative;
}
.ets-footer-newsletter-form form input[type="submit"]{
position: absolute;
right: 8px;
top: 8px;
font-family: 'Font Awesome 5 Free' !important;
border: none;
}
.ets-work-process-main-container{
counter-reset: section;
}
.ets-work-process-main-container .elementor-column[data-element_type="column"]::before {
counter-increment: section;
content: "0"counter(section);
position: absolute;
top: 5px;
left: 20px;
font-size: 50px;
z-index: 3;
font-weight: 800;
font-family: "Open Sans";
color: #efefef;
}
.ets-footer-section .ets-techsolution-footer-twitter svg path{
fill: #157efd;
}
.ets-footer-section ul.hfe-nav-menu li{
list-style: disc !important;
color:#8894a0;
width: 100%;
}
/* without demo import */
#ets-header{
box-shadow: 0px 0px 1px #157efd;
}
.ets-topbar{
background-color: #157efd;
}
.ets-topbar *{
color: #fff;
font-size: 14px;
font-weight: 400;
}
.ets-topbar .ets-hiring-btn {
background: #fff;
color: #157efd;
border-radius: 30px;
padding: 5px 10px;
}
.ets-topbar .ets-register-btn{
text-decoration: underline;
color: #ffea00;
font-weight: 600
}
.social-share li{
padding: 10px;
height: 100%;
border-right:1px solid #fff;
}
.social-share li:first-child{
border-left:1px solid #fff;
}
.ets-menu-header .primary-menu ul li a{
font-size: 16px;
color: #222222;
font-weight: 600;
}
.ets-menu-header .header-contact-text{
font-size: 16px;
color: #6c6c6c;
font-weight: 400;
}
.ets-menu-header .header-contact-number{
font-size: 24px;
color: #157efd;
font-weight: 400;
}
.ets-footer{
background-color: #1e2328;
}
.ets-footer p{
color: #ffffff;
font-weight: 500;
text-align: center;
}

/* Additional CSS */

.ets-header-main-menu ul #menu-item-216{
background-color: #157efd;
border-radius: 40px 40px 40px 40px;
}
.ets-header-main-menu ul #menu-item-216 a{
color: #fff !important;
font-weight: 700;
}
.ets-header-main-menu ul{
justify-content: end !important;
margin-left: auto;
margin-right: unset !important;
}
#menu-1-296fa975 li{
width: 100%;
}
#menu-1-296fa975 li:last-child{
width: max-content !important;
padding: 5px 10px;
}
.ets-theme-header-section .ekit_social_media a{
color: #fff !important;
}
.ets-theme-header-section .ekit_social_media a path{
fill: #fff !important;
}
.ets-footer-section .ets-techsolution-footer-twitter svg path{
fill: #157efd;
}
.ets-footer-section ul.hfe-nav-menu li{
width: 100%;
}
@media screen and (max-width:767px){
.ets-footer-section ul.hfe-nav-menu li a, .ets-theme-header-section a, .ets-topabr-address a{
justify-content:center !important;
}
.ets-home-page-book-schedule-contact-form form p span[data-name="your-message"]{
display:flex;
}
.ets-home-page-book-schedule-contact-form form p span[data-name="your-message"] textarea{
width:100%;
}
.ets-footer-section ul.hfe-nav-menu li{
list-style:none !important;
}
}
@media screen and (max-width: 375px){
.ets-footer-newsletter-form form input[type=submit]{
position: unset;
margin-top: 10px;
}
}
@media (min-width:768px) and (max-width:800px){
.ets-our-blog-section-content .ua-date{
top:24%;
}
}
@media screen and (min-width:1440px){
.ets-our-blog-section-content .ua-date {
top: 53%;
}
}
.ets-our-blog-section-content .ua-date{
border-inline-start: 5px solid #3aafa9;
}
.ets-theme-header-section .ekit_social_media > li {
border-inline-end: 1px solid #fff;
}
.ets-theme-header-section .ekit_social_media > li:first-child{
border-inline-start: 1px solid #fff;
}
.ets-topabr-address a{
justify-content:end;
}
.ets-topabr-email a{
justify-content:center;
}
.ets-header-contact-box .elementor-widget:not(:last-child){
margin-bottom: 0;
}
.ets-project-section-project-post .ea-item{
border-radius: 10px;
}
.ets-team-section-content .profile-footer:after{
text-align:center;
}
.ets-our-blog-section-content .ua-button-wrap a{
color:#3aafa9;
text-decoration: underline;
}
.ets-footer-section ul.hfe-nav-menu li{
list-style: disc !important;
color:#8894a0;
}
.ets-appointment-section .wpcf7-not-valid-tip{
display:none;
}
.demo{
z-index:9999!important;
}
/*---------------------Banner Image Css Starts Here--------------------------*/

.banner-image{
background-repeat: no-repeat;
background-size: cover;
background-position: center right;
}
.inner-breadcrum-col {
    background: #fff;
    box-shadow: -450px 0px 0px 0px white, 1px 1px 10px 0px #00000061, -450px 1px 10px 0px #00000061 !important;
    border-radius: 0px 10px 10px 0px;
}
.single .inner-breadcrum-col{
  padding: 60px 0px;
}
.single .nav-previous a{
  color:#000;
}
.it-solution-menu .elementskit-menu-hamburger-icon{
  background-color:#000!important;
}
.it-solution-menu .elementskit-menu-hamburger{
  border:1px solid #000;
}

/*---------------------Banner Image Css Ends Here--------------------------*/

/*---------------------Sticky Header Section Css starts Here---------------------------*/
.sticky{
position: fixed;
width: 100%!important;
z-index: 9999;
top:0;
left:0;
background-color:#fff!important;
}
/*----------------------Sticky Header Section Css Ends Here-------------------------*/

/*---------------------Pre Loader Css Starts Here--------------------------*/
.demo {
background:#fff;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 4;
}

.loader {
width:500px;
height:500px;

margin: 0 auto;
position: relative;
top: 30%;
}
.loader img {
width:100%;
}
/*---------------------Pre Loader Css Ends Here--------------------------*/

@media screen and (min-width: 1440px){
.elementor-section.elementor-section-boxed>.elementor-container {
max-width: calc(100% - 16%);
}
.single-product-page-custom {
max-width: calc(100% - 16%);
}
.single-classes .container{
max-width: calc(100% - 16%);
}
.single-classes .container-fluid{
max-width: calc(100% - 16%);
}
.search .container{
max-width: calc(100% - 16%);
}
}

/*---------------------Sample page Css Starts Here--------------------------*/
.ebs-topbar .custom-container{
background-color:#8850ff;
padding: 10px;
}
.ebs-topbar .custom-container a{
text-decoration:none!important;
}
.ebs-topbar .social-share a{
margin-right:10px;
}
.ebs-topbar .custom-container a{
color:#fff;
}
.ebs-topbar .custom-container p{
color:#fff;
}
.ebs-topbar .primary-menu ul li{
list-style: none!important;
}
.ebs-topbar .social-share{
list-style: none;
}
.page_item a{
color:#000;
list-style: none;
}
.page_item{
list-style: none;
}
.ets-menu-header{
margin-top:50px;
}
.ets-menu-header a{
color:#000;
text-decoration: none;
}
/*---------------------Sample page Css ends Here--------------------------*/

/*---------------------Single Blog page Css Starts Here--------------------------*/
.single-author-image span{
font-family: 'Urbanist', sans-serif;
color: #707070;
}
.single-page-title {
font: 600 36px/60px Jost;
color: #242424;
font-family: 'Urbanist', sans-serif;
}
.content_page {
background-color: #fff;
transform: translateY(-8%);
}
.single-author-image img{
display:unset!important;
}
input#wp-comment-cookies-consent {
accent-color:#3aafa9;
}
label{
display:unset;
}
.ets-testimonial-post-section .ua-text{
  color: #6c6c6c!important;
  font-weight: 400;
    font-family: "Open Sans";
}
/* check box color change css */
.single-post .single-post-comment #commentform p.comment-form-url {
display: none;
}
.single-post-comment {
margin-top: 5em;
width: 46%;
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 10px;
margin-bottom: 30px;
}
.reply-title{
font-family: 'Urbanist', sans-serif;
font-weight: bolder;
}
.single-post-nav span.meta-nav {
font-weight: 700;
font-family: 'Urbanist', sans-serif;
}
.single-post-nav .nav-links a {
color: #000;
font-family: 'Urbanist', sans-serif;
}
.feature-box img{
width:100%;
}
#single_post{
max-width: 100%!important;
width: 100%!important;
margin: 0 auto!important;
}
.content_page{
background-color: #fff;
transform: translateY(-8%);
}
.single-page-title {
font: 600 36px/60px Jost;
color: #242424;
font-family: 'Urbanist', sans-serif;
}
span.entry-date, span.entry-comments {
font: normal 20px/105px Poppins;
font-family: 'Urbanist', sans-serif;
}
.single-author-image a {
font: normal 20px/105px Poppins;
letter-spacing: 0;
}
.single-author-image img {
width: 25%;
border-radius: 50%;
}
.single-author-image a {
font: normal 20px/105px Poppins;
letter-spacing: 0;
font-family: 'Urbanist', sans-serif;
}
.single-post-content p {
font: 300 20px/45px Poppins;
letter-spacing: 0;
color: #242424;
}
.meta-box-question {
font: 500 30px/50px Nunito Sans ;
color: #242424;
font-family: 'Urbanist', sans-serif;
}
.single-post-content p {
font: 300 20px/45px Poppins;
letter-spacing: 0;
color: #242424;
}
.single-post-content p {
letter-spacing: 0;
color: #8B8B8B;
font-family: 'Urbanist', sans-serif;;
font-weight: normal;
}
li.cat-item {
list-style-type: none;
}
.single-post-social-box .cat-item a {
font: 400 14px/18px Poppins;
color: #242424;
}
.single-post-social-box li a {
padding: 5px 15px;
border: 1px solid #bcbcbc;
border-radius: 5px;
background: #fff 0% 0% no-repeat padding-box;
}
.single-post-social-box li.cat-item {
display: inline-block;
}
.hover-fx {
font-size: 16px;
display: inline-block;
cursor: pointer;
margin: 5px;
width: 35px;
height: 35px;
line-height: 35px;
border-radius: 50%;
text-align: center;
position: relative;
color: #ec1d29;
background-color: rgba(255,255,255,.1);
transition: 300ms;
}


.hover-fx:hover {
background-color:#000000e0;
color: #fff!important;
}
.hover-fx {
font-size: 16px;
display: inline-block;
cursor: pointer;
margin: 5px;
width: 35px;
height: 35px;
line-height: 35px;
border-radius: 50%;
text-align: center;
position: relative;

background-color: rgba(255,255,255,.1);
transition: 300ms;
}
.navigation {
text-align: center;
margin: 25px 0;
}
.single-post-nav .nav-links {
display: inline-flex;
gap: 21em;
}
.single-post-nav .nav-previous {
text-align: left;
}
span.entry-date, span.entry-comments {
font: normal 20px/105px Poppins;
color: #707070;
font-family: 'Urbanist', sans-serif;
}
.single-post-social-box .cat-item a {
font: 400 14px/18px Nunito Sans;
color: #242424;
font-family: 'Urbanist', sans-serif;
padding: 8px;
}
.single-post-social-box li a {
padding: 5px 15px;
border: 1px solid #bcbcbc;
border-radius: 5px;
background: #fff 0% 0% no-repeat padding-box;
}
.wp-block-search__button-outside{
border: 1px solid black;
padding: 15px;
}
.feature-box img{
border-radius:10px;
}
#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
width: 100%;
}
.form-submit input, .post-readmore {
text-transform: uppercase;
background-color:#3aafa9;
padding: 20px 15px 15px 15px;
color: #fff!important;
font-size: 16px;
border: none;
font-family: 'Urbanist', sans-serif;
font-weight: 600;
}
.form-submit input:hover{
background-color:#3aafa9;
}

.ebs-single-post-page .single-content, .ebs-single-post-page .metabox {
margin-block: 10px;
}
.ebs-single-post-page .metabox > *:not(:last-child) {
margin-inline-end: 20px;
}

.ebs-single-post-page .metabox i, .ebs-single-post-page .socila_share a {
color: #3aafa9;
}
.ebs-single-post-page path {

}
.ebs-single-post-page .metabox :is(span, a) {
font-size: 16px;
color: #004375;
font-weight: 400;
}
.ebs-single-post-page .post_ctg {
display: flex;
}
.ebs-single-post-page .post_ctg ul {
margin-inline-start: 10px;
}
.ebs-single-post-page .post_ctg ul a, .logged-in-as a {
color:#3aafa9;
font-weight: 700;
}
.share_icon {
position: relative;
}

.social-btn{
display: inline-block;
width: 50px;
height: 50px;
background: #f1f1f1;
margin: 6px;
border-radius: 30%;
box-shadow: 0 5px 15px -5px #00000070;
color: #3498db;
overflow: hidden;
position: relative;
}
.socila_share svg {
padding: 10px;
}

.social-btn path{
line-height: 50px;
font-size: 26px;
transition: 0.2s linear;
}
.social-btn i{
line-height: 50px;
font-size: 26px;
transition: 0.2s linear;
}
.social-btn:hover i{
transform: scale(1.3);
color: #fff;
}
.socila_share b {
position: relative;
top: -15px;
}
/*---------------------Single Blog page Css Ends Here--------------------------*/

/*---------------------Uncategory sidebar Css Starts Here--------------------------*/
#sidebar  .recent-post-box{
display:flex;
gap:10px;
align-items: center;
}
#sidebar.wp-block-search__button-outside {
border: 1px solid #000;
padding: 15px;
}
#sidebar #recent-posts-2 li {
list-style-type: none;
}
#sidebar .post-thumb.col-md-4.col-sm-4.col-4 {
flex: 0 0 50%;
}
#sidebar #recent-posts-2{
border: 1px solid black;
padding: 10px;
margin-top:20px;
}
#sidebar #block-4{
margin-top:20px;
margin-bottom: 20px;
}
#sidebar .wp-block-group__inner-container{
  border: 1px solid;
    margin-top: 10px;
    padding: 10px;
}
#sidebar .wp-block-group__inner-container a{
  color:#000;
}
#sidebar .wp-block-search__button{
background-color:#3aafa9;
margin-left:-1px;
color:#fff;
padding:10px;
font-size: 16px;
font-family: 'Urbanist', sans-serif;
}
#sidebar .post-content a{
color:black;
font-family: 'Urbanist', sans-serif;
}
#sidebar .ea-readmore-icon{
text-transform: capitalize;
color: #ffb424;
}
#sidebar .recent-post-box{
margin-top:10px;
}
#sidebar .widget-title{
background-color: #8850ff;
padding: 10px;
color:#fff;
font-size: 20px;
font-family: 'Urbanist', sans-serif;
}
#sidebar  .wp-block-group__inner-container h2{
background-color:#3aafa9;
padding: 10px;
color:#fff;
font-size: 20px;
font-family: 'Urbanist', sans-serif;
}
#sidebar .wp-block-latest-comments{
margin-top:10px;
}
#sidebar .wp-block-latest-comments a{

}

#sidebar .ea-button-wrap{
margin-top: 10px;
}
#sidebar .ea-readmore-icon{
background: #004375 0% 0% no-repeat padding-box;
text-transform: capitalize;
color: white;
padding:10px;
clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
#sidebar .ea-readmore-icon:hover{
background-color:#48BF84!important;
}
#sidebar ul,ol{
padding-left:0!important;
}
#sidebar .post-thumb img{
width:100%;
}
.archive .page-title {
margin-top: 50px;
margin-bottom:50px;

font-family: "Urbanist", Sans-serif;

font-weight: 700;
color: #000;
}
#sidebar .post-thumb img {
height: auto;
max-width: 100%;
border: none;
}
#sidebar .recent-post-box .post-content {
width: 50%;
}
#sidebar .wp-block-latest-comments__comment-author{
color: #8850FF;
font-family: 'Urbanist', sans-serif;
}
#sidebar .wp-block-latest-comments__comment-link{
color:#000;
font-family: 'Urbanist', sans-serif;
}
.single-product-page-custom .post-content h4{
margin-bottom: 20px;
}
.single-product-page-custom .post-categories a {
color: #000;
list-style-type: none!important;
font-family: 'Urbanist', sans-serif;
}
.single-product-page-custom .post-content h4 {
margin-bottom: 35px!important;
margin-top: 15px;
font-family: 'Urbanist', sans-serif;
}
.single-product-page-custom .postbox{
margin-top:30px;
margin-bottom: 30px;
}
.single-product-page-custom .post-categories{
margin-top:10px;
}
.single-product-page-custom .bradcrumbs a{
color:#000;
}
.single-product-page-custom .bradcrumbs svg{
margin-right: 10px;
}
/*---------------------Uncategory sidebar Css Ends Here--------------------------*/

/*--------------------Search Page CSS Starts Here---------------------------*/
#wpel-sidebar #recent-posts-2 li {
list-style-type: none;
}
#wpel-sidebar .wp-block-search__button {
background-color: #8850FF;
margin-left: -1px;
color: #fff;
padding: 10px;
font-size: 16px;
}
#wpel-sidebar #recent-posts-2 {
border: 1px solid black;
padding: 10px;
margin-top: 20px;
}
#wpel-sidebar .recent-post-box {
display: flex;
gap: 10px;
}
#wpel-sidebar .post-thumb img{
height: auto;
max-width: 100%;
border: none;
}
#wpel-sidebar .post-content a{
color: black;
font-family: "Urbanist", Sans-serif;
font-weight: 500;
}
#wpel-sidebar  .recent-post-box {
margin-top: 10px;
}
#wpel-sidebar  .widget-title {
background-color:#8850FF;
padding: 10px;
color: #fff;
font-size:20px;
}
#wpel-sidebar #block-4 {
border: 1px solid black;
padding: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
#wpel-sidebar .wp-block-group__inner-container h2 {
background-color: #8850FF;
padding: 10px;
color: #fff;
font-size:20px;
}
#sidebar .post-thumb img{
height: auto;
max-width: 100%;
border: none;
}
.recent-posts-2  ol, ul{
padding-left:0!important;
}
.wp-block-latest-comments__comment-meta a{
color:#8850FF;
font-family: "Urbanist", Sans-serif;
font-weight: 500;
}
.wp-block-latest-comments__comment-link{
color:#000!important;
font-family: "Urbanist", Sans-serif;
font-weight: 500;
}
#wpel-sidebar{
margin-top:50px;
}
.search-result{
margin-top:50px;
}
.recent-post-box{
align-items:center;
}
.search .bradcrumbs{
color:#fff;
}
.search .bradcrumbs a{
color:#000;
}
.search .fa-chevron-right{
  color: #000;
    font-size: 15px;
}
.search-result{
font-size:40px;
}
.search .single-page-banner-tittle{
color: #fff;
border-bottom: 4px solid #fff;
width: max-content;
font-family: "Urbanist", Sans-serif;
font-weight: 700;
}
.search .single-page-banner-tittle h2{
margin-bottom: 10px;
}
.search .bradcrumbs{
font-family: 'Urbanist', sans-serif!important;
font-size: 20px;
font-weight: 800;
}
/*--------------------Search Page CSS Ends Here---------------------------*/




/*--------------------Search result CSS starts Here---------------------------*/

.search .single-img img{
width:100%;
margin-bottom:20px;
height:100%;
}
.search .entry-title{
margin-top: 50px;
margin-bottom: 50px;
}
.search .single-content{
align-items: center;
display: flex;

}

.search .postbox-content .posttitle a{

font-family: "Urbanist", Sans-serif;
font-size: 25px;
font-weight: 700;
color: #000;
}

.search input[type="submit"]{
background-color: #3aafa9;
margin-left: -4px;
color: #fff;
/* padding: 10px; */
font-size: 16px;
font-family: 'Urbanist', sans-serif;
padding: 10px 20px;
border:none!important;
font-weight: 600;
}
.search input[type="search"]{
border: 1px solid #949494;
flex-grow: 1;
margin-left: 0;
margin-right: 0;
min-width: 3em;
padding: 8px;
text-decoration: unset!important;
}

.search .read-more{
background-color: #8850ff;
padding:10px;
color:#fff;
font-family: 'Urbanist', sans-serif;
font-weight: 500;
}
.search .single-img{
margin-bottom:20px;
}


.archive .single-img img{
width:100%;
height:100%;
}
.archive .single-img{
margin-bottom:30px;
}
.archive .single-content {
/* align-items: center;
display: flex; */
}
.archive .read-more{
background: #8850ff;
padding: 10px;
color: #fff;
font-family: "Urbanist", Sans-serif;
}
.archive .postbox-content .posttitle a {
font-family: "Urbanist", Sans-serif;
font-size: 25px;
font-weight: 700;
color: #000;
}

.archive .post-text{
font-family: "Urbanist", Sans-serif;
font-size:16px;
font-weight: 500;
}
.archive .read-more:hover{
background:#42365C;
}
.search .read-more:hover{
background:#42365C;
}

.archive .single-page-banner-tittle{

color: #FFFFFF;
font-family: "Urbanist", Sans-serif;
font-size: 35px;
font-weight: 700;
border-bottom:4px solid #fff;
width:max-content;
}
.archive .single-page-breadcrumbs{
color:#fff;
}
.archive .single-page-breadcrumbs a{
color:#fff;
font-family: 'Urbanist', sans-serif!important;
font-size: 20px;
font-weight: 800;
}
/* .archive  h1{
margin-bottom:10px;
} */
.search .page-numbers{
color:#000;
font-family: 'Urbanist', sans-serif!important;
font-weight: 800;
}
/* #sidebar{
margin-top:0!important;
} */

.search .post-text{
font-family: "Urbanist", Sans-serif;
font-size: 16px;
font-weight: 500;
}
.search .sorry-msg{
font-size: 20px;
font-weight: 400;
font-family: "Urbanist", Sans-serif;
}
.search .entry-title{
font-family: "Urbanist", Sans-serif;
font-weight: 700;
}




/*--------------------Search result CSS starts Here---------------------------*/
