/*
Theme Name: Pappory Child
Description: Child Theme for Pappory Theme
Author: zozothemes
Version: 1.0
Template: pappory
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/

/*Custom Style Code Right Here */

.navbar .nav.pull-center.show-opacity,
.pappory-service-template-default .custom-post-nav,
.pappory-testimonial-template-default .custom-post-nav {
    display: none;
}

/*Custom Style Code Right Here */

.team-wrapper.team-1 .team-inner:hover .team-overlay {
    transform:  translateY(0);
}

.team-wrapper .overlay-center {
    transform: translateY(40px);
}

.wpcf7 textarea, .wpcf7 input {
    color: #fff;
}

.footer-middle-wrap .widget-title {
    padding-bottom: 10px;
}

.feature-box-content ul {
    list-style: disc;
}

.testimonial {
    text-align: left;
}

.mobile-header .mobile-header-inner ul>li img {
    margin-bottom: 0;
}

.widget ul.social-icons>li {
    display: inline-block;
}

.widget_text {
	padding-bottom:30px;
}

#block-8 {
	margin-top:-10px;
}

.zmm-dropdown-toggle {
    padding: 10px;
    top: 5px;
}

.team-social-wrap {
	display:none;
}

.section-title-wrapper span.sub-title,
ul.dropdown-menu > li {
    font-family: "Montserrat";
}

.navbar a, .navbar ul.pappory-main-menu > li > a {
    color: #ee2f41;
}

.navbar a:hover, .navbar ul.pappory-main-menu > li > a:hover {
    color: #000;
}

.pappory-main-menu > li a:before {
    background-color: #000;
}

.btn-primary {
	border-radius: 100px
}

h1.page-title,
.section-title-wrapper span.sub-title,
.section-title,
.widget ul li, .widget ol li {
    text-transform: initial;
}

.feature-box-wrapper {
	padding-bottom: 40px !important;
	padding-top:0;
}

.team-wrapper.team-2 .team-inner > .team-thumb {
    border-radius: 20px;
}

.footer-middle-sidebar .widget {
    margin-bottom: 0;
}

.single-pappory-service .service-img img {
	margin-top: -50px;
    margin-bottom: -50px;
}

.home .feature-box-icon {
	display:block;
}

.home .feature-box-title {
    text-align: center;
}

@media (max-width: 768px) {
.team-image-wrap.alignleft img {
    max-width: 100%;
}

	.team-image-wrap.alignleft {
    margin-right: 0;
}
	
	.single-pappory-service .service-img img {
	margin-top: 0;
    margin-bottom: 0;
}
	
	.pl-3 {
		padding-left:0 !important;
	}
	
	.pappory_popular_post_widget li .side-image {
		float:left !important;
	}
	
	body .pappory-content-wrapper .page-title-wrap-inner .page-title {
    font-size: 32px;
	}
	
	h2 {
    font-size: 26px;
	}
	
	.widget_media_image .wp-block-image {
		padding: 0 40px;
	}
	
	h3.section-title {
		text-align:center;
	}
	
	.btn-wrap .btn {
		margin: 0 auto;
	}
	
	.pappory-sticky-obj,
	.right-widget-area {
		padding-top: 15px;
	}
	
	.zmm-dropdown-toggle {
    line-height: normal;
	}
	
	.single-post h3.entry-title {
    font-size: 28px;
    line-height: 30px;
}
	
	.post-comments-wrapper {
		margin-top:0;
	}
	
	.post-navigation-wrapper .nav-links.custom-post-nav>div {
    border: 0;
		width: auto;
	}

	
	.custom-post-nav, .service-info-wrap .custom-post-nav {
    margin-bottom: 0;
}
	
	.single-post-template article .article-inner .entry-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
	
	.post-navigation-wrapper .nav-links.custom-post-nav>div a {
    padding: 15px 20px;
}
	
	.feature-box-wrapper {
		margin-bottom: 0;
	}
	
	.footer-bottom {
    padding-top: 0;
    padding-bottom: 0;
}
	
	.footer-bottom-items.nav.pull-left {
		display:none;
	}
	
	.testimonial-wrapper.testimonial-3 .testimonial-inner {
    margin-bottom: 50px;
	}
	
	.blog-classic-wrapper .blog-grid > *:not(.post-thumb) {
    padding: 0px 30px 0px 30px;
}
	
	.blog-classic-wrapper .blog-grid .top-meta::before {
    width: 20px;
	}
	
.home .feature-box-icon,
.home .feature-box-title {
/*     height: 34px !important;
    width: 34px !important;
    font-size: 16px !important; */
	float:left;
}
	
	.home .feature-box-title {
		width: calc(100% - 40px);
		padding-left: 15px;
	}
	
	.vc_custom_1661242738316 .feature-box-title {
		text-align:left;
	}
	
	.home .feature-box-content {
		clear:both;
	}
	
	.feature-box-wrapper {
		
    padding-bottom: 10px !important;
	}
	
	body .pappory-content-wrapper .page-title-wrap-inner {
    padding: 40px 0;
}
	
	.blog-classic-wrapper .blog-list {
    padding: 45px 5% 45px 5%;
}
	
	.vc_row {
    padding: 40px 0;
}
}
