/**
Theme Name: Itex-Group
Author: Fabio Sarcona
Author URI: https://www.creativechildthemes.com
Description: Custom Theme for the Itex Group Company.

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: itex-group
Template: astra
*/

/*
------------------------------------------ General Settings
*/

.header_transparent .only_footer{
  display: none !important;
}

#page{
	overflow: hidden;
}

@media only screen and (min-width: 1025px){
.hide_from_desktop a.elementor-item{
	display: none !important;
}
}

.dce-breadcrumbs li{
    display: inline-block !important;
    }
ul.dce-breadcrumbs {
    margin-left: 0 !important;
}

/*Dropdown Menu Header*/
ul.elementor-nav-menu--dropdown a{
    border-left: none !important;
}

/*
------------------------------------------ Header Transparent
*/

.header_transparent{
    position: absolute !important;
    width: 100%;
    left: 0;
    z-index: 99;
    }


/*
------------------------------------------ Light Logo Header
*/

@media only screen and (min-width: 1025px){
.page-id-30091 .elementor-widget-theme-site-logo .elementor-image img,
.page-id-201 .elementor-widget-theme-site-logo .elementor-image img,
.page-id-211 .elementor-widget-theme-site-logo .elementor-image img,
.page-id-219 .elementor-widget-theme-site-logo .elementor-image img{
    content:url(https://stagingitex.wpengine.com/wp-content/uploads/2019/01/png-itex-logo-white.png) !important;
}
}

/*
------------------------------------------ Icons Shadow (Development page)
*/

.icon_shadow .elementor-icon {
    border-radius: 50%;
    border: none;
    box-shadow: 0px 6px 10px 0px rgba(0,0,0,.2);
}

/*
------------------------------------------ Custom Cards For Properties (Homepage)
*/

.custom_cards .elementor-post__text{
    padding: 0 20px !important;
    margin-top: 0px !important;
    }
    
.custom_cards .elementor-post__read-more{
    text-transform: inherit !important;
    font-size: 15px !important;
    background: #fff;
    margin-top: 10px !important;
    padding: 5px 25px;
    border-radius: 30px;
    box-shadow: 0px 6px 80px 0px rgba(0,0,0,0.29);
}

.custom_cards.elementor-card-shadow-yes .elementor-post__card{
    box-shadow: 0px 5px 80px 0px rgba(0,0,0,0.15) !important;
    }

/*
------------------------------------------ Custom Cards For Blog (Homepage)
*/

.custom_blog_feed .elementor-post__thumbnail {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -30px;
    border-radius: 8px;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    transition: .3s;
}
.custom_blog_feed .elementor-post__thumbnail:hover {
    box-shadow: none;
    }

.custom_blog_feed .elementor-post__card{
    overflow: visible !important;
    }

.custom_blog_feed .elementor-post__thumbnail__link:after {
    display: none !important;
}

.custom_blog_feed .elementor-post__avatar {
    position: absolute !important;
    width: 80px !important;
    right: 0;
	top: inherit !important;
    bottom: 35px !important;
}

.custom_blog_feed .elementor-post__text {
    margin-top: 0px !important;
}

/*
------------------------------------------ Blog Page
*/

.custom_blog_feed.elementor-card-shadow-yes .elementor-post__card{
    box-shadow: 0px 5px 80px 0px rgba(0,0,0,0.1) !important;
    }

.elementor-pagination {
    margin-top: 30px;
}

/*
------------------------------------------ Filter Portfolio (Proprieties Page)
*/

.proprieties_custom_portfolio .elementor-post{
    border-radius: 6px;
    box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.2);
    }
.proprieties_custom_portfolio .elementor-portfolio__filters{
    border-bottom: 1px solid rgba(122,122,122,0.22)
    }
.proprieties_custom_portfolio .elementor-portfolio__filter.elementor-active {
    border-bottom: 3px solid #0000ff;
}

/*
------------------------------------------ Footer - Submenu Position
*/

.menu_footer_aside .sub-menu {
    min-width: 12em !important;
    margin-left: 120px !important;
    margin-top: -39px !important;
}

/*
------------------------------------------ No Gradient 
*/

@media only screen and (max-width: 1024px){
.elementor-201 .elementor-element.elementor-element-2bc0c9a5:not(.elementor-motion-effects-element-type-background),
.elementor-30091 .elementor-element.elementor-element-35bc544e:not(.elementor-motion-effects-element-type-background),
.elementor-211 .elementor-element.elementor-element-70bd2462:not(.elementor-motion-effects-element-type-background),
.elementor-219 .elementor-element.elementor-element-4cc99d0b:not(.elementor-motion-effects-element-type-background){
	background: #fff !important;
    background-image: linear-gradient(90deg, #fff 29%, #ffffff 29%) !important;
}
}
