/**
 * Theme Name:     Hello Elementor Child
 * Author:         Talento India
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 * Theme URI:      https://talentoindia.com/
 * Author URI:     https://talentoindia.com/
 * Version:        0.5
 * License URI:    https://talentoindia.com/
 */

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-Light.eot');
    src: url('fonts/BeVietnamPro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-Light.woff2') format('woff2'),
        url('fonts/BeVietnamPro-Light.woff') format('woff'),
        url('fonts/BeVietnamPro-Light.ttf') format('truetype'),
        url('fonts/BeVietnamPro-Light.svg#BeVietnamPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-Medium.eot');
    src: url('fonts/BeVietnamPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-Medium.woff2') format('woff2'),
        url('fonts/BeVietnamPro-Medium.woff') format('woff'),
        url('fonts/BeVietnamPro-Medium.ttf') format('truetype'),
        url('fonts/BeVietnamPro-Medium.svg#BeVietnamPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-Regular.eot');
    src: url('fonts/BeVietnamPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-Regular.woff2') format('woff2'),
        url('fonts/BeVietnamPro-Regular.woff') format('woff'),
        url('fonts/BeVietnamPro-Regular.ttf') format('truetype'),
        url('fonts/BeVietnamPro-Regular.svg#BeVietnamPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@media (min-width: 1200px) {
.column-content, .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1300px !important;padding-left: 10px;
        padding-right: 10px; margin: auto;
    } 
}body {

    background-color: #f9f8ff !important;
}.pxtr-column-right {
    width: 30%;
}.pxtr-column-left {
    width: 70%;
}.pxtr-inner-section {
    display: flex;    row-gap: 30px;
    position: relative;
    flex-wrap: wrap;
}.pxtr-right-inner {
    padding-left: 30px;
}.pxtr-section {
    margin: 0px 0px 30px 0px;
    padding: 30px 30px 30px 30px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: #7272ff1f 0px 5px 20px 0px;
    background-color: #fff;
}.pxtr-blog-card {
    display: grid;
    grid-template-columns: 45% 1fr;
}.pxtr-blog-text-inner {
    padding: 0px 0px 0px 25px;
}.pxtr-blog-image-inner {
    height: 290px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.5s;
    position: relative;
    background-color: #333;
    border-radius: 10px 10px 10px 10px;
}.pxtr-blog-text-inner h2 a{
 
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0.4px;
    text-decoration: none;
    font-family: Be Vietnam Pro;

    font-style: normal;
    text-transform: none;
    font-weight: 500;
    color: #29294b;
    display: block;
}
.pxtr-blog-text-inner h2 a:hover{ color: #7939CD;}
.pxtr-blog-category a { 
    background-color: #e8e5ff;
    color: #7939CD;
    border-radius: 30px 30px 30px 30px;
    padding: 7px 15px 7px 15px;
    font-size: 14px;
    line-height: 15px;
    text-decoration: none;
    font-family: Inter;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 500;
}.pxtr-blog-text-inner h2 {
    margin: 20px 0px 20px 0px;
}
.pxtr-blog-category a:hover {
    background-color: #7939CD; color: #fff;}

 .pxtr-blog-meta div {align-items: center;

    font-size: 15px;
    font-weight: normal;
    display: inline-flex;
    margin: 0px 15px 0px 0px;
    font-size: 16px;
    text-decoration: none;
    font-family: Inter;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 500;
    color: #29294b;
}.pxtr-blog-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: start;
}.pxtr-author img {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-left: 1px;
    display: unset;
    box-shadow: 0 0 10px 0 #00000010;
}.pxtr-blog-meta i {
    color: #29294b;
    margin-right: 0.5rem;
}.pxtr-blog-card-description {
    color: #555555;
    font-size: 17px;margin: 15px 0px 0px 0px;
    line-height: 30px;
    text-decoration: none;
    font-family: Inter;
    font-style: normal;
    text-transform: none;
    font-weight: 400;
}.pxtr-container {
    padding: 60px 0;
}
h4.widgeet-title .pxtr-heading-inner .pxtr-heading-text {
    color: #29294b;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.4px;
    text-decoration: none;
    font-family: Be Vietnam Pro;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    flex: 0 0 auto;
    padding: 0 10px;
    display: inline-block;
}h4.widgeet-title {
    margin: 0;
    padding: 0 0 30px 0;
}

h4.widgeet-title .pxtr-heading-inner::after, h4.widgeet-title .pxtr-heading-inner::before
 {
    content: "";
    height: 1px;
    width: 100%;
    display: block;
    background-color: #302d55;
}
span.pxtr-heading-inner {
    width: 100%;
    display: flex
;
    align-items: center;
}

.widget-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget-box ul a {
    color: #29294b;
    padding: 12px 0 0px 0;
    display: block;
}


.post_single_box h1.entry-title {
text-align: start;
    color: #29294b;
    font-size: 35px;
    line-height: 40px;
    text-decoration: none;
    font-family: Be Vietnam Pro;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 500;
    margin: 15px 0px 20px 0px;
}.pxtr-single-post-img img {
    border-radius: 10px 10px 10px 10px;
}
.pxtr-single-post-img{    margin: 0px 0px 20px 0px;
   }

  .pxtr-single-post-content h3 {
    font-size: 22px;
}.pxtr-single-post-content p, .pxtr-single-post-content ul li{
	    color: #555555;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
    font-family: Inter;
    font-style: normal;
    text-transform: none;
    font-weight: 400;
}.post_single_box .pxtr-blog-meta.pxtr-single-blog-meta {
    padding: 0 0 15px 0;
}.post_single_author_bx {
    text-align: center;
}.post_single_author_bx h6 {

    color: #29294b;
    font-size: 25px;
    text-decoration: none;
    font-family: Be Vietnam Pro;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 500;
    margin: 15px 0px 5px 0px;
}.post_single_author_bx img {
    box-shadow: #7272ff1f 0px 5px 20px 0px;
    border-radius: 100%;
}
#reply-title {
  color: #29294b !important;
  font-size: 25px !important;
  text-decoration: none !important;
  font-family: Be Vietnam Pro !important;
  font-style: normal !important;
  text-transform: capitalize !important;
  font-weight: 500 !important;
}.post_single_commentse .comments-area form label {
    font-size: 16px !important;
    text-decoration: none !important;
    font-family: Inter !important;
    font-style: normal !important;
    text-transform: capitalize !important;
    font-weight: 400 !important; color: #29294b;
}

.post_single_commentse .comments-area form input[type=text], .post_single_commentse .comments-area form input[type=email], .post_single_commentse .comments-area form input[type=url], .post_single_commentse .comments-area form textarea {
    color: #555555;
    background-color: #ffffff;
    font-size: 15px;
    text-decoration: none;
    font-family: Inter;
    font-style: normal;
    text-transform: none;
    font-weight: 400;

    border-radius: 5px 5px 5px 5px;
    margin: 5px 0px 0px 0px;border: 1px solid #c1c1c1;
}

.post_single_commentse .comments-area form input[type="button"], .post_single_commentse .comments-area form input[type="submit"] {
color: #ffffff;
    background-color: #7939CD;
    font-size: 15px;
    text-decoration: none;
    font-family: Inter;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 500;    line-height: 30px;
    border: solid 1px #7939CD;
    border-radius: 30px 30px 30px 30px;
    padding: 8px 20px 8px 20px;
    margin: 20px 0px 0px 0px;
}.post_single_commentse .comments-area form input[type="button"]:hover, .post_single_commentse .comments-area form input[type="submit"]:hover {
    background-color: #FFFFFF;
  color: #7939CD;
}.comments-area a, .page-content a {
    text-decoration: underline;
    color: #7939CD;
}.tagcloud {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 15px;
    display: grid;
    gap: 10px;
}.tagcloud a {
    font-size: 13px !important;
    color: #555555;
   
 
    text-decoration: none;
    font-family: Inter;
    font-style: normal;
    text-transform: none;
    font-weight: normal;
}.widget-box a:hover{color: #7939CD;
}ul.icon_sol_foot {
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
    text-align: center;
    column-gap: 20px;
    row-gap: 15px;
    justify-content: center;
}ul.icon_sol_foot li a {
    color: #7939CD;
    font-size: 30px;
    padding: 0;
   
}.widget-box.widget_categories ul li.cat-item {
    display: flex;
    align-items: center;
    background: transparent;
    padding: 0;
    justify-content: space-between;
}.widget-box.widget_categories ul li.cat-item {
    display: flex;
    align-items: center;
    background: transparent;
    padding: 0;
    justify-content: space-between;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #a2a2a2;
    border-bottom-width: 1px;
    padding: 10px 0 10px 0;
}.widget-box.widget_recent_entries ul li a {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #a2a2a2;
    border-bottom-width: 1px;
    padding: 10px 0 10px 0;
}.icn_author_avatar img {
    border-radius: 200px 200px 200px 200px;
    max-width: 100px;
}.icn_author_avatar {
    text-align: center;
}
.icn_author_avatar h5{color: #29294b;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.4px;
    text-decoration: none;
    font-family: Be Vietnam Pro;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 700;}

.icn_author_avatar p{color: #555555;
    font-size: 16px;
    line-height: 28px;
    text-decoration: none;
    font-family: Inter;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 400;}
    .pxtr-blog-catery {
    display: flex;
    gap: 8px;
}

nav.navigation.pagination {

    justify-content: center;
   
}

nav.navigation.pagination .page-numbers {
background-color: #e8e5ff;
    color: #7939CD;
    border-radius: 30px 30px 30px 30px;
    padding: 7px 15px 7px 15px;
    font-size: 14px;
    line-height: 15px;
    text-decoration: none;
    font-family: Inter;
    font-style: normal;
    margin: 0 5px 10px 5px;
    text-transform: capitalize;
    font-weight: 500;
    display: inline-block;
}nav.navigation.pagination span.page-numbers.current, nav.navigation.pagination .page-numbers:hover {
    background-color: #7939CD;
    color: #fff;
}

.find_jobsflex a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    border: none;
    padding: 10px 20px;    border: 2px solid transparent;
    transition: all ease-in-out 0.4s;
    background: linear-gradient(90deg, rgba(79, 70, 229, 1) 0%, rgba(147, 51, 234, 1) 100%);
}
.find_jobsflex a:hover {
   color: #4f46e5;
    border-color: #4f46e5;
    background: transparent;
}

.find_jobsflex {
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
    text-align: center;
    column-gap: 20px;
    row-gap: 15px;
    justify-content: center;
}
.post-views.content-post {
    padding: 20px 0 0 0;
}
.pxtr-views-cont .post-views.content-post {
    padding: 0px 0 0 0;
}












/*@media*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
.pxtr-blog-meta div {

    margin: 0px 6px 5px 0px;

}.pxtr-right-inner {
    padding-left: 0;
}
.pxtr-column-left {
    width: 100%;
}.pxtr-column-right {
    width: 100%;
}    .column-content, .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
      
        padding-left: 10px;
        padding-right: 10px;
    
    }
.pxtr-blog-card {

    grid-template-columns: 100%;
}.pxtr-section {
    border-radius: 5px 5px 5px 5px;
    padding: 15px 15px 15px 15px;
}.pxtr-blog-image-inner {
    height: 280px;border-radius: 5px 5px 5px 5px;

}.pxtr-blog-text-inner {
    padding: 20px 0px 0px 0;
}.pxtr-blog-text-inner h2 a {
    font-size: 22px;
    line-height: 30px;

}.pxtr-container {
    padding: 30px 0;
}

nav.navigation.pagination {
    display: block;

    text-align: center;
}

}/*@media*/

/*@media*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {

.pxtr-column-left {
    width: 100%;
}.pxtr-column-right {
    width: 100%;
}    .column-content, .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
      
        padding-left: 10px;
        padding-right: 10px;
    
    }


}/*@media*/