/**

Theme Name: Magnificent

Author: Hirefoo

Author URI: https://hirefoo.com

Description: Hirefoo

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: magnificent

Template: hirefoo

*/











.hp-sticky-sidenav.is-affixed .inner-wrapper-sticky{
    top:84.59px !important;
}

.admin-bar .hp-sticky-sidenav.is-affixed .inner-wrapper-sticky{
    top:116.59px !important;
}

.hp-product-cat-item {
    padding-top: 100px;
}

.hp-product-cat-item .category-title{
    padding: 20px 20px 20px 20px;
    background-color: #EEF3F7;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 20px;
    text-align: center;
}
.hp-product-cat-item .category-title h3{
    font-size: 30px;
    margin: 0 !important;
}
.hp-product-cat-item  .hp-product-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -50px
}
.hp-product-cat-item  .hp-product-wrap .hp-product-item {
    width: 33.333%;
    padding: 7.5px;
}

.hp-product-cat-item  .hp-product-wrap .hp-product-item .hp-product-inner {
    position: relative;
}

.hp-product-cat-item  .hp-product-wrap .hp-product-item .hp-product-image {
    height: 300px;
}
.hp-product-cat-item  .hp-product-wrap .hp-product-item .hp-product-image img {
    height: 100%;
    object-fit: cover;
}

.hp-product-cat-item  .hp-product-wrap .hp-product-item .hp-product-inner:before {
    clip-path: polygon(50% 11.45%, 100% 38.77%, 100% 100%, 0% 100%, 0% 38.77%);
    background-color: #ff692e;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 9;
    width: 82%;
    height: 120px;
    opacity: 0.8;
    content: "";
    margin: 0px;
}

.hp-product-cat-item  .hp-product-wrap .hp-product-item .hp-product-inner .hp-product-content {
    position: absolute;
    bottom: 00px;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 9;
    padding: 0;
    display: flex;
    align-items: center;
}
.hp-product-cat-item  .hp-product-wrap .hp-product-item .hp-product-inner .hp-product-content .hp-product-button a {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    text-align: center;
    line-height: 40px;
    display: block;
}
.hp-product-cat-item  .hp-product-wrap .hp-product-item .hp-product-inner .hp-product-content .hp-product-button {
    position: absolute;
    left: 34%;
    top: -40px;
}
.hp-product-cat-item  .hp-product-wrap .hp-product-item .hp-product-inner .hp-product-content .hp-product-title {
    margin-top: 0;
    font-weight: 500;
    color: #fff;
    width: 80%;
    padding: 15px;
    line-height: 1.5rem;
}

ul.nav.flex-column.hp-project-sidebar-nav {
    border: 1px solid #F2F3F5;
}
ul.nav.flex-column.hp-project-sidebar-nav li{
    border-bottom: 1px solid #F2F3F5;
    margin: 0;
}
ul.nav.flex-column.hp-project-sidebar-nav li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
ul.nav.flex-column.hp-project-sidebar-nav li a i.tm-nav-arrow-icon.fas.fa-angle-right {
    margin-right: 10px;
    width: 24px;
    height: 24px;
    background: #F2F3F5;
    text-align: center;
    line-height: 24px;
    border-radius: 100px;
    font-size: 13px;
}

ul.entry-meta.list-inline,
.news-details-bottom {
    display: none;
}


.hp-linkbox  .sina-portfolio-btns,
.hp-lightbox  .sina-portfolio-btns{
    display: none;
}

.hp-lightbox  a.sina-portfolio-link {
    display: none;
}
.hp-linkbox  .sina-portfolio-zoom {
    display: none;
}

.hp-linkbox .sina-portfolio-overlay, .hp-lightbox .sina-portfolio-overlay {
    opacity: 1 !important;
    width: 84%;
    clip-path: polygon(50% 11.45%, 100% 38.77%, 100% 100%, 0% 100%, 0% 38.77%);
    height: 150px;
    bottom: 0 !important;
    top: inherit;
}
.hp-linkbox a.sina-portfolio-link,
.hp-lightbox a.sina-portfolio-zoom.vbox-item {
    position: absolute;
    top: 20px;
    left: 43%;
}



.hp-service-item .sina-content-box-content {
    padding: 30px;
    margin: 0 !important;
    padding-top: 0px;
}

.hp-service-item .sina-content-box-content .sina-content-box-desc img {
    position: absolute;
    top: 211px;
    background: #ff692e;
    width: 100px;
    height: 100px;
    padding: 20px;
    right: 15px;
}

.hp-service-item .sina-content-box-content a.sina-read-more {
    background: transparent !important;
    color: #31333e!important;
    padding: 0 !important;
    font-weight: 500 !important;
}
.hp-service-item .sina-content-box-content i.eicon-arrow-right.sina-icon-right {
    background: #d55437;
    padding: 5px;
    border-radius: 100px;
    color: #fff;
    font-size: 10px;
    line-height: 11px;
    width: 20px;
    height: 20px;
}

.hp-service-item .sina-content-box{
    border: 1px solid #f0f0f0 !important;
}

.post_search_product .form-control{
    background: #fff !important;
}
.hp-linkbox  .sina-portfolio-desc{
	display:none !important;
}
.elementor-38211 .elementor-element.elementor-element-1ff804ea .sina-portfolio-desc{
	 display: none;
}
.elementor-38162 .elementor-element.elementor-element-9d0db6b .sina-portfolio-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
}

.sina-portfolio-item  .sina-portfolio-title {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 30px !important;
}
.service-tiles-item .sina-portfolio-desc {
    display: none;
}
@media (min-width: 576px){
    body.elementor-page.page-template-page-with-sidebar .main-content-section-wrapper .container {
        max-width: 540px !important;
        width: 540px !important;
    }

}


@media (min-width: 768px){
    body.elementor-page.page-template-page-with-sidebar .main-content-section-wrapper .container {
        max-width: 720px !important;
        width: 720px !important;
    }

}
@media (min-width: 992px){
    body.elementor-page.page-template-page-with-sidebar .main-content-section-wrapper .container {
        max-width: 960px !important;
        width: 960px !important;
    }


    body.elementor-page.page-template-page-with-sidebar .main-content-area,
    body.elementor-page.page-template-page-with-sidebar .sidebar-area {
        padding-top: 120px !important;
        padding-bottom: 120px !important;
    }

}

@media (min-width: 1200px){
    body.elementor-page.page-template-page-with-sidebar .main-content-section-wrapper .container {
        max-width: 1170px !important;
        width: 1170px !important;
    }


    body.elementor-page.page-template-page-with-sidebar .main-content-area,
    body.elementor-page.page-template-page-with-sidebar .sidebar-area {
        padding-top: 120px !important;
        padding-bottom: 120px !important;
    }

}

@media only screen and (max-width: 1024px) {
    .inner-wrapper-sticky{
        position: relative !important;
    }

    .hp-sticky-sidenav.is-affixed .inner-wrapper-sticky,
    .admin-bar .hp-sticky-sidenav.is-affixed .inner-wrapper-sticky{
        top:inherit !important;
    }
    .hp-product-cat-item .hp-product-wrap .hp-product-item{
        width: 50% ;
    }

    .elementor-24489 .elementor-element.elementor-element-626aef7f {
        text-align: center !important;
    }
	
	
	.menuzord-responsive .menuzord-menu {
		width: 100%;
		float: left !important;
		margin-top: 5px;
		padding: 0;
		height: 100vh;
		overflow-y: scroll;
	}
	
	
	

}



@media only screen and (max-width: 767.98px) {

    header#header.header-layout-type-header-default .menuzord-brand, header#header.header-layout-type-header-default2 .menuzord-brand, header#header.header-layout-type-header-default3 .menuzord-brand, header#header.header-layout-type-header-side-panel-nav .menuzord-brand {

        margin-bottom: 0px !important;

        margin-top: 0px !important;

    }

    .elementor-225 .elementor-element.elementor-element-9e7ca82,
    .elementor-225 .elementor-element.elementor-element-903b893,
    .elementor-225 .elementor-element.elementor-element-f86392d,
    .elementor-225 .elementor-element.elementor-element-b40479d {
        width: 100% !important;
        margin-bottom: 30px;
    }

.elementor-225 .elementor-element.elementor-element-89fe4ee {
    padding: 30px 0px 0px 0px !important;
}


  }



@media only screen and (max-width: 480px) {
    .hp-product-cat-item .hp-product-wrap .hp-product-item {
        width: 100%;
    }
	
	.hp-service-item .sina-content-box-content .sina-content-box-desc img {
		position: absolute;
		top: 160px;
		background: #ff692e;
		width: 80px;
		height: 80px;
		padding: 20px;
		right: 15px;
	}	
	
}