/* ===================================================================================

* Theme Name: Technix Child
* Theme URI: https://wphix.com/wp/technix/
* Author: Theme_Pure
* Author URI: https://themeforest.net/user/theme_pure/portfolio
* Description: Technix –  Technology & IT Solutions WordPress Theme 
* Version: 1.0.2
* Template: technix
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

/**
 * Menu
 */
.tp-main-menu ul li:not(:last-of-type) {
    margin-right: 35px;
}
.tp-main-menu ul li .submenu li:hover > a span {
    margin-left: 0;
}
.tp-main-menu ul li .submenu li:hover > a::before,
.tp-main-menu ul li .submenu li:hover > a::after,
.tp-main-menu ul li .submenu li.has-dropdown > a::after{
    display:none;
}


/**
 * BREADCRUMB
 */
section.breadcrumb__area.breadcrumb-style {
    padding: 80px 0;
}

/**
 * SLIDER
 */
.tp-hero-nav button {
    padding: 0;
}

/**
 * BLOG
 */
h3.tp-blog-title a {
    font-size: 20px;
}
h3.tp-blog-title {
    line-height: 20px;
}
.tp-blog-thumb img {
    width: 353px;
    height: 353px;
    object-fit: cover;
}
.postbox__title {
	font-size: 21px !important;
}
h3.rc__post-title {
    font-size: 14px !important;
}
h3.blog-sidebar__widget-title {
    font-size: 23px;
}
div#search-1 {
    display: none !important;
}
.basic-pagination {
    margin-bottom: 40px;
    width: 100% !important;
    display: inline-block !important;
}

/**
 * PROMO
 */
.page-id-1463 .tp-blog-area {
    background: transparent;
    overflow: hidden;
    padding: 0;
}

/**
 * FOOTER
 */
h3.tp-footer-widget-title {
    color: #ffffff;
	font-size: 28px;
}

/**
 * REMOVE TAG FROM SINGLE POST
 */
body.single-post #tag_cloud-1,
body.single-post .tagcloud{
	display:none !important;
}

/**
 * RESPONSIVE
 */
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px){
	.tp-main-menu {
		padding-left: 0;
		margin-left: 0;
	}
	.tp-main-menu ul li:not(:last-of-type) {
		margin-right: 27px;
	}
	.tp-btn {
		padding: 21px 32px;
	}
	.tp-header-btn.d-none.d-xl-block.pl-40 {
		padding-left: 0;
	}
}
@media only screen and (min-width:1200px){
	article.postbox__item {
		width: 47%;
		float: left;
		margin: 0 10px 20px;
		padding: 20px;
		border-color: #d4d4d4;
	}
	.postbox__thumb img {
		width: 100%;
		height: 200px;
		object-fit: cover;
	}
	.postbox__text p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.postbox__title {
		min-height: 50.38px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	body.single-post article.postbox__item {
		width: 100%;
		margin-top: -70px;
	}
	body.single-post .postbox__thumb img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	
}
@media only screen and (max-width: 1024px){
	.tp-header-hamburger-btn {
		width: 90px;
	}
	.elementor-kit-16434 button{
		padding: 17px 16px;
		background: #ff0000;
	}
	.tp-header-logo a img {
		max-width: 250px;
	}
	.elementor-element-0ab32e6{
		padding:0 10px !important;
	}
}