/*
Theme Name: Panthar Child
Theme URI: https://themeim.com/wp/panthar/
Author: Themeim
Author URI:  https://themeforest.net/user/themeim
Description: This is a child theme of Panthar
Version: 1.0.0
Template: panthar
Text Domain:  panthar-child
*/
.footer-wrap.bg-image div#custom_html-3 {}

.footer-wrap.bg-image div#custom_html-3 img.footer-logo {
    width: 64%;
}
/* body.home .navigation-style-01 .logo-wrapper a img {
    display: none;
}
 */

.theme-recent-post-wrap li.theme-recent-post-item .content .title a {
    color: #a37d3d !important;
}

a.btn-panthar.btn-border-base.btn-style-white:hover {
    background: #ad8a18 !important;
}

.btn-wrap .read-btn:hover {
    color: black;
}

.btn-wrap .read-btn:hover span {
    background: black;
}

.single-team-inner:hover.style-overlay .details a {
    pointer-events: none;
}

.phone a.elementor-icon:before {
    background: #a37d3d;
    border-color: #a37d3d !important;
}
.banner-carousel-wrap .banner-one-carousel:after {
    display: none;
}

.navbar ul li:hover::before {
    color: #b99215 !important;
}
.navigation-style-01:after {
    display: none;
}
.banner-inner .title {
    line-height: 100px;
    margin-bottom: 15px;
    font-size: 72px;
    color: #b99215;
}
.navigation-style-01 .logo-wrapper {
    margin-top: 15px;
    padding: 0 !important;
}
.info-items li a {
    color: #fff;
}
.info-items li {
    color: #fff;
}
.navigation-style-01 .logo-wrapper a img {
    width: 150px;
    max-width: initial !important;
}

.breadcrumb-wrap .breadcrumb-content {
    padding-top: 360px !important;
    padding-bottom: 50px !important;
}

.info-items li i {
    color: #cfae51;
}
.nav-right-content .nav-right-content-info {
    color: #b99215;
}
.navbar-top {
    border-bottom: none;
}
.service-single-item-2:after {
    border: 30px solid #cfae51;
}
.animate-image-inner-overlay .thumb .animate-1,.animate-image-inner-overlay .thumb .animate-2,.animate-image-inner-overlay .thumb .animate-3,.animate-image-inner-overlay .thumb .animate-4 {
    border-color: #cfae51;
}
.slick-carousel-controls .slick-arrow {
    border-color: #cfae51;
    color: #cfae51;
}
.slick-carousel-controls .slick-arrow:hover {
	background: #cfae51;
}
.theme-heading-title .title {
    color: #2a2a2a;
    font-weight: 600;
}
.testimonial-wrap .theme-heading-title p {
    color: #2a2a2a;
}
.single-testimonial-inner p {
    color: #52595a;
}
.testimonial-wrap .testimonial-carousel-wrap {
    background: #00266c;
}
.single-testimonial-inner .message-icon {
    color: #cfae51;
}
.slick-carousel-controls.slick-carousel-controls-white .slick-arrow {
    border-color: #cfae51;
    color: #cfae51;
}
.slick-carousel-controls.slick-carousel-controls-white .slider-controlprogress {
    background-image: linear-gradient(to right, #ba1111, #ba1111) !important;
}
.slick-carousel-controls .slider-controlprogress {
    background-color: #cfae51;
}
.single-testimonial-inner .media .media-body h6 {
    font-weight: 600;
}
.single-blog-item-inner.single-blog-item-inner .details .title {
    color: #2a2a2a;
    font-weight: 600;
}
.single-blog-item-inner .details .author-meta li a {
    color: #2a2a2a;
}
.footer-wrap.bg-image .row {
    justify-content: space-between !important;
}
.footer-top-logo a {
    font-size: 0;
    position: relative;
}
.footer-top-logo a:before {
    content: 'Join Our Mailing List';
    position: absolute;
    left: 0;
    font-size: 30px;
    width: 400px !important;
    cursor: auto;
    font-weight: 600;
    text-transform: uppercase;
    top: -11px;
}
footer .col-lg-4 {
    max-width: 25% !important;
}
footer.footer-wrap .col-lg-8 {
    max-width: 66%;
}
.footer-form input#esfpx_email_195ab15e08ca9 {
    height: 88px;
    border-radius: 6px;
    padding: 0 220px 0 30px;
    border: 0;
    font-size: 18px;
    width: 100%;
}
.footer-form input[type="submit"] {
    line-height: 54px;
    color: var(--main-color-one);
    font-weight: 700;
    font-family: var(--heading-font);
    border: 0;
    position: absolute;
    top: 10px;
    right: 30px;
    cursor: pointer;
    background: url(/wp-content/uploads/2023/05/Capture.png)no-repeat center;
    width: 27%;
    height: 70%;
    font-size: 0;
    background-size: cover;
}
.footer-form input[type="submit"]:hover {
    border: 2px solid #cfae51;
    border-radius: 23px;
    transition: .6s ease all;
}
.footer-form form[data-form-id="1"] .es-form-field-container .gjs-row {
    margin-bottom: 0;
}
.banner-inner .subtitle {
    color: #fff;
}
.socials {
    margin-top: 30px;
}
.socials a {
    margin: 0 2px;
}
.socials a:hover i {
    color: #ba1111 !important;
    transition: .6s ease all;
}
.footer-wrap .footer-top {
    padding-top: 80px;
    padding-bottom: 50px;
}
.footer-wrap .copyright-wrap {
    padding: 25px 0 !important;
}
.banner-inner .btn-wrap a {
    color: #cfae51;
}
.btn-border-base .top_left, .btn-border-base .bottom_left {
    border-color: #cfae51;
}
.btn-border-base .top_right, .btn-border-base .bottom_right {
    border-color: #cfae51;
}
.btn-border-base:hover {
    -webkit-animation: StarBackground 0.5s;
    animation: StarBackground 0.5s;
    background-color: rgb(207 174 81 / 14%);
}
.btn-border-base:hover:before {
    border-color: #cfae51;
}
.left-content i {
    color: #cfae51;
}
.breadcrumb-content {
    padding-top: 300px !important;
}
.breadcrumb-wrap {
    margin-top: -290px;
    z-index: -1;
}
.intro-icon-box-3 .content .title {
    color: #2a2a2a;
}
.btn-wrap .btn-panthar {
    color: #cfae51;
}
.phone a.elementor-icon {
    background: #ba1111;
    padding: 10px;
    border-radius: 48%;
    position: relative;
}
.phone a.elementor-icon i {
    font-size: 30px;
    color: #fff;
}
.phone a.elementor-icon:before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 1px solid #ba1111;
    border-radius: 50%;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px;
}
.animate-image-inner-overlay .thumb:after {
    background: rgb(207 174 81 / 20%) !important;
}
g#Group_4067 path {
    fill: #fff;
}
.hero-area .animate-icon-2 {
    top: 235px;
}
.service-single-item-2 g#Group_4067 path {
    fill: #000;
}


.service-single-item-2:hover path#Path_10606 {
    fill: #fff;
}
.service-single-item-2:hover path#Path_10607 {
    fill: #fff;
}
.service-single-item-2:hover circle#Ellipse_242 {
    fill: #fff;
}
.service-single-item-2:hover path#Path_10608 {
    fill: #fff;
}
.service-single-item-2:hover path#Path_10609 {
    fill: #fff;
}
.service-single-item-2:hover path#Path_10610 {
    fill: #fff;
}
.service-single-item-2:hover path#Path_10611 {
    fill: #fff;
}
.hero-area .animate-icon-2 svg {
        height: 45px !important;
}
.service-single-item-2 .thumb .animate-icon svg {
    height: 50px;
}
.single-team-inner .thumb:after {
    border-color: #cfae51;
}
.single-team-inner .thumb .animate-1,.single-team-inner .thumb .animate-2,.single-team-inner .thumb .animate-3,.single-team-inner .thumb .animate-4 {
    border-color: #cfae51;
}
.theme-recent-post-wrap li.theme-recent-post-item .content .title a {
    color: #ba1111;
}
.service-doc-widget a {
    color: #ba1111 !important;
}
.widget ul li a:hover {
    color: #fff !important;
}
.widget ul li h4 a:hover {
    color: #00103b !important;
}
.panthar-request-form-widget .request-form-widget {
    display: none;
}
.blog-details-footer {
    display: none;
}
.single-post-navigation {
    display: none;
}
div#comments {
    display: none;
}
div#panthar_tags-1 {
    display: none;
}
div#panthar_category-1 {
    display: none;
}
.entry-content blockquote.wp-block-quote {
    display: none;
}
.blog-single-content-wrap p:not(.has-large-font-size, .wp-block-cover-text) {
    color: #8e8e8e;
}
.blog-single-content-wrap .blog-list li {
    color: #8e8e8e;
}
div#panthar_post_search_widget-1 {
    display: none;
}
label.wp-block-search__label {
    color: #ba1111;
}
h2.wp-block-heading {
    color: #ba1111;
}
.wp-block-latest-posts.wp-block-latest-posts__list li a {
    color: #8e8e8e;
}
div#block-4 {
    display: none;
}
div#block-6 {
    display: none;
}
div#block-5 {
    display: none;
}
.team-area-wrap .title {
    color: #cfae51;
}
.team-area-wrap .team-contact-list h4 {
    color: #ba1111;
}
.service-doc-widget h4 {
    color: #cfae51;
}
img.footer-logo {
    width: 55%;
}
.socials a i {
    font-size: 25px;
    font-family: 'FontAwesome' !important;
}
.navbar ul li a:hover {
    color: #b99215 !important;
}
.nav-right-content-info h3 {
    display: none;
}
.nav-right-content-info a {
    position: relative;
}
.nav-right-content-info a:before {
    content: '\f098 ';
    position: absolute;
    left: -22px;
    top: 0px;
    bottom: 0;
    right: 0;
    font-family: 'FontAwesome';
    font-size: 18px;
}
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
    color: #fff !important;
}
.nav-right-content-info a:hover {
    color: #ba1111;
    transition: 600ms ease all;
}
.entry-content p.service-p {
    color: #000;
    font-size: 15px;
    line-height: 30px;
} 
.entry-content ul.service-ul li {
    color: #000;
    font-size: 14px;
    line-height: 25px;
}
.entry-content ul.service-ul li::marker {
    color: #ba1111;
}
.entry-content ul.service-ul {
    margin-left: 20px;
}
.service-single-item-2 .thumb img {
    height: 360px;
}
div#industries-tab img {
    height: 233px;
    object-fit: cover;
}
div#industries-tab:hover h3 {
    color: #ba1111;
}
ul.sub-menu li a {
    font-size: 12px;
}
div#panthar_main_menu {
    position: unset;
}
.nav-right-content {
    position: unset;
}
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .container .navbar-collapse .navbar-nav li.current-menu-item a {
    color: #b99215 !important;
}
/* services-sec */
.service-single-item {
    height: 330px;
}
.service-single-item .thumb img {
    height: 330px;
    object-fit: cover;
    width: 100%;
}
#services .col-lg-3.col-md-6 {
    max-width: 24%;
    margin-right: 10px;
}
.service-single-item .details h4 {
    font-size: 20px;
}
.navigation-style-01 .logo-wrapper {
    position: unset;
}
/* banner-slider */
.depicter-layers-fold {
    right: -4%;
}

.single-core-value:hover {
    background: #b99215 !important;
    border-color: #b99215 !important;
}
div#panthar_service_doc_widget-1 {
    display: none;
}
div#panthar_post_search_widget-2,div#panthar_tags-2,div#panthar_popular_posts-3,div#panthar_category-2 {
    display: none;
}
.case-study-details-item .entry-content h2 {
    color: #2A2A2A;
    font-size: 25px;
}
section#service-sec .theme-heading-title .smalltitle {
    font-weight: 400 !important;
    line-height: 25px !important;
}
section#about-top .theme-heading-title .smalltitle {
    text-align: center !important;
}
section#employment .elementor-button-wrapper a {
    background: #fff !important;
    border: 1px solid #b99215 !important;
    color: #b99215 !important;
    border-radius: 10px;
}
section#employment .elementor-button-wrapper a:hover {
    background: #b99215 !important;
    color: #fff !important;
    transition: 600ms ease all;
}
section#about-bottom {
    text-align: center !important;
}
section#about-bottom p.elementor-heading-title.elementor-size-small {
    width: 80% !important;
}

.intro-icon-box-3 .content a.read-more-url {
    font-family: var(--paragraph-font);
    font-size: 20px;
    color: var(--main-color-one);
    font-weight: 500;
    margin-top: 25px;
    display: block;
}
.intro-icon-box-3.icon-box-item.top {
    height: 250px;
}
@media only screen and (max-width: 1536px) {
  .navigation-style-01 .logo-wrapper a img {
		width: 114px;
	}
	.banner-inner .title {
		font-size: 70px;
	}
	.slick-item-inner {
		padding: 0;
	}
	.depicter-layers-fold {
		left: 0;
	}
	
	.depicter-layers-fold {
		top: 11%;
		left: 0;
	}
	.depicter-image-layer .depicter-layer {
		position: relative;
		left: 25%;
		top: -25px;
	}
}
@media only screen and (max-width: 1280px) {
	.depicter-layers-fold {
		top: 20%;
		left: -9%;
	}
	.banner-inner .title {
		font-size: 70px;
	}
}

/* mobile-responsive */
@media only screen and (max-width: 1000px) {
	
	.breadcrumb-wrap .page-title {
    margin-bottom: 0;
}
	
	.navigation-style-01 .logo-wrapper {
    margin: 0;
}
	
  .home .header-style-01 {
   		height: 0 !important;
	}
	section#service-sec {
		margin-top: 0 !important;
		padding: 50px 0 !important;
	}
	section#service-sec .theme-heading-title {
		text-align: center !important;
	}
	#services .col-lg-3.col-md-6 {
		max-width: 100% !important;
		margin-right: 0 !important;
	}
	section#choose-us {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	section#choose-us .theme-heading-title {
		text-align: center !important;
	}
	section#serve-sec {
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}
	section#history {
		padding-top: 50px !IMPORTANT;
		padding-bottom: 70px !important;
	}
	section#history .theme-heading-title {
		text-align: center !important;
	}
	section#history .elementor-widget-spacer {
		display: none !important;
	}
	section#team {
		padding-top: 50px !important;
		padding-bottom: 0 !important;
	}
	section#team .slick-carousel-controls.nav-style-top .slider-nav {
		margin-left: 0 !important;
		text-align: center !IMPORTANT;
		width: 100% !important;
	}
	section#team .slick-carousel-controls.nav-style-top {
		width: 100% !important;
	}
	section#team .slick-carousel-controls.nav-style-top .prev-arrow {
		left: -50px !important;
	}
	section#our-solutions {
		padding-top: 50px !important;
	}
	section#our-solutions .elementor-icon-box-icon {
		text-align: center !important;
	}
	section#our-solutions .elementor-icon-box-content {
		text-align: center !important;
	}
	section#testimonials {
		margin-top: 0 !important;
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	section#testimonials .theme-heading-title {
		text-align: center !important;
	}
	section#testimonials .col-lg-3.col-md-6.text-md-right {
		text-align: center !important;
	}
	section#history .elementor-element.elementor-element-9746248.elementor-widget__width-auto.elementor-widget.elementor-widget-heading {
		width: 100% !important;
		text-align: center !important;
	}
	section#history span.elementor-heading-title.elementor-size-default {
		width: 100% !important;
	}
	section#history .elementor-element.elementor-element-1936029.elementor-widget__width-auto.elementor-widget.elementor-widget-heading {
		width: 100% !important;
		text-align: center !important;
	}
	.footer-style-1 .container.padding-top-120 {
		padding-top: 75px !important;
	}
	.footer-style-1 .container.padding-top-120 .row {
		display: block !important;
		text-align: center !IMPORTANT;
	}
	.footer-top-logo a:before {
		width: 100% !important;
		top: -55px;
	}
	footer .col-lg-4 {
		max-width: 100% !important;
	}
	.footer-top-logo a {
		display: block !important;
	}
	footer.footer-wrap .col-lg-8 {
		max-width: 100% !important;
	}
	.footer-form input[type="submit"] {
		width: 30% !important;
		height: 55%;
		top: 20px;
		right: 23px;
	}
	.footer-wrap .footer-top {
		padding-top: 50px !important;
		text-align: center !important;
		padding-bottom: 0 !important;
	}
	.footer-style-1 .widget-headline:before, .footer-style-2 .widget-headline:before {
		display: none;
	}
	.footer-widget.widget.widget_nav_menu ul li a:after {
		display: none;
	}
	img.footer-logo {
		width: 40%  !important;
	}
	.copyright-wrap-inner .copyright-text {
		text-align: center !important;
	}
	.footer-form input#esfpx_email_195ab15e08ca9 {
		padding: 0 100px 0 30px !important;
		font-size: 13px !important;
	}
	.navbar-collapse.collapse.show ul#menu-header_menu {
		background: #00123d !important;
	}
	.navbar .container.custom-container {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		background: #00123d !important;
	}
	.navbar-collapse.collapse.show ul#menu-header_menu li {
		padding-left: 15px !important;
	}
	.navbar-area .container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
		right: 18px !important;
		z-index: 99 !important;
	}
	.navbar.navbar-area.navbar-expand-lg.navbar-default .container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
		padding-left: 0 !important;
	}
	ul.sub-menu li {
		padding-left: 0 !important;
	}
	ul.sub-menu li a {
		padding-left: 15px !important;
	}
	.navbar-area .container .responsive-mobile-menu .navbar-toggler {
		background-color: #b99215 !important;
	}
	.navbar.navbar-area .navbar-toggler-icon {
		filter: brightness(0) invert(1) !important;
	}
	.depicter-revert .depicter-section-background img {
		object-fit: unset !important;
		object-position: 50% 50% !important;
	}
	.header-style-01 {
		background: transparent !important;
	}
	.breadcrumb-wrap .breadcrumb-content {
		padding-top: 300px !important;
		padding-bottom: 40px !important;
	}
	.page-content-wrap-1713 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.margin-top-120 {
		margin-top: 50px !important;
		text-align: center !important;
		padding-bottom: 50px !important;
	}
	.entry-content ul.service-ul {
		text-align: left !important;
	}
	aside#secondary {
		display: none !important;
	}
	.footer-style-default .footer-widget .widget-headline:after {
		display: none;
	}
	section#industries {
		padding: 50px 0 0 !important;
	}
	section#industries .theme-heading-title {
		text-align: center !important;
	}
	.home .navbar .container.custom-container {
		background: transparent !important;
	}
	section#about-sec1 {
		padding-top: 0 !important;
		padding-bottom: 40px !important;
	}
	section#about-sec1 .theme-heading-title {
		text-align: center !important;
	}
	section#about--ul ul.elementor-icon-list-items li {
		justify-content: center !important;
	}
	section#about-bottom p.elementor-heading-title.elementor-size-small {
		width: 100% !important;
		text-align: center !important;
	}
	section#employment {
		margin-top: 10px !important;
	}
	section#employment .theme-heading-title {
		text-align: center !IMPORTANT;
	}
	section#employment .theme-heading-title h3.title {
		font-size: 22px !important;
	}
	section#employment-sec2 {
		margin-top: 0 !important;
	}
	.padding-120 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	section#employment-sec1 .theme-heading-title {
		text-align: center !important;
	}
	section#employment-sec1 h6.smalltitle {
		margin-top: 0 !important;
	}
	section#employment-sec1 h3.title {
		padding-bottom: 15px !important;
	}
	section#employment-sec1 .theme-heading-title p {
		display: none !important;
	}
	section#team-sec1 {
		padding-top: 50px !important;
	}
	section#team-sec2 {
		padding-bottom: 0 !important;
	}
	section#team-sec3 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	section#team-sec3 .theme-heading-title {
		text-align: center !important;
	}
	section#team-sec3.media {
		justify-content: center !important;
		align-items: center !important;
	}
	section#team-sec3 .btn-wrap .btn-panthar {
		width: 100% !important;
	}
	section#contact-sec1 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.intro-icon-box-3.icon-box-item.top {
		text-align: center !important;
	}
	section#contact-sec2 {
		padding-top: 50px !important;
		padding-bottom: 10px !important;
	}
	section#contact-sec2 .btn-wrap .btn-panthar {
		width: 100% !important;
	}
	section#services {
		padding-top: 50px !important;
	}
	section#services .theme-heading-title {
		text-align: center !important;
	}
	.padding-top-120 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	section#history-inner {
		padding-right: 0 !important;
	}
	section#history-inner .elementor-widget-wrap.elementor-element-populated {
		justify-content: center !important;
	}
}