/* 
Theme Name: Heatscreenprod
Theme URI: NA
Description: A child theme of Hello Elementor theme for Heatscreenprod website
Author: Foridul
Author URI: https://socialbrothers.nl/
Template: hello-elementor
Version: 1.0.1
Text Domain: heatscreenprod
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
@import url('assets/css/main.css');
#oder-desc{display: none;} 
#order-asc{display: block;}
.single-case .entry-title{display: none;}
.case-post .section-hover{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s!important;
}
.case-post:hover .section-hover{
	opacity: 1;
	visibility: visible;
}
.post-type-archive-case .ecs-posts.elementor-grid,
.archive.category .ecs-posts.elementor-grid,
.archive .ecs-posts.elementor-grid{
	display: block;
}
.testimonial-item .elementor-widget-container{
    padding: 40px 44px 40px 40px;
}
.testimonial-item .elementor-image-box-content{
    display: flex;
    flex-wrap: wrap;    
    padding-left: 25px;
}
.testimonial-item .elementor-image-box-title{
    order: 2;
    margin-bottom: 0;
}
.testimonial-item .elementor-image-box-description{
    position: relative;
}
.testimonial-item .elementor-image-box-description:before{
    content: '';
    background: url(assets/images/quote.png) no-repeat;
}
.file-upload-field {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    align-items: center;
}
.file-upload-field .gfield_description {
    display: block;
    padding: 15px 15px 13px 15px!important;
    background: #fff;
    border-radius: 20px;
    font-weight: 600;
    width: 170px!important;
    font-style: normal;
    font-size: 16px!important;
    order: 2;
    position: static;
    margin-top: 8px;
    text-align: center;
    cursor: pointer;
}
.file-upload-field .gfield_label {
    order: 1;
    width: 100%;
        margin-bottom: 12px;
}
.file-upload-field .ginput_container_fileupload {
    order: 3;
    padding-left: 15px;
    margin: 0;
    margin-top: 0;
    width: calc(100% - 170px);
}
.file-upload-field .ginput_container_fileupload .gform_fileupload_rules{
    margin-top: 0;
    padding-top: 0;
}
.file-upload-field .ginput_container_fileupload input{
    visibility: hidden;
    opacity: 0;
    position: absolute;
}

.ginput_preview{
    display: none;
}
.file-upload-field .gfield_description.validation_message{
    padding: 0!important;
    text-align: left;
    padding-left: 15px!important;
    width: calc(100% - 170px)!important;  
}
#field_1_11:not([style*="display: none"]) + .show-additional-fields .gchoice label:after {
    transform: translateY(-50%) rotate(180deg);
}
.list-icon-top li.elementor-icon-list-item{
    align-items: flex-start!important;
}
.list-icon-top li .elementor-icon-list-icon{
    display: inline-block!important;
}
.show-additional-fields .gchoice label span + span{
    display: none;
}
#field_1_11:not([style*="display: none"]) + .show-additional-fields .gchoice label span{
    display: none;
}
#field_1_11:not([style*="display: none"]) + .show-additional-fields .gchoice label span + span{
    display: inline-block;
}
@media(max-width: 767px){
    .case-post .section-normal .elementor-container{
        min-height: 0!important;
    padding-top: 40px;
    padding-bottom: 40px;
    }
    .case-post .section-normal .elementor-container .elementor-widget-theme-post-title .elementor-widget-container {
        padding-right: 0!important;
        padding-bottom: 15px!important;
    }
    .case-cat-filter .elementor-heading-title.elementor-size-default{
        margin-top:8px; ;
    }
}

















