/*
Theme Name: Ingenious (Child Theme)
Theme URI: http://ingenious.cwsthemes.com/
Author: CWSThemes
Author URI: http://themeforest.net/user/creativews
Description: Ingenious - Smart Home Automation WordPress Theme
Version: 1.0.0
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses
Tags: two-columns, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ingenious
Template: ingenious
*/ 
/*************************************/
/* Custom CSS */
/*************************************/


#header_img_bg:before {
    background: rgb(88, 110, 111);
    background: -moz-linear-gradient(left, rgba(88,110,111,1) 0%, rgba(54,162,104,1) 50%, rgba(15,120,96,1) 100%);
    background: -webkit-linear-gradient(left, rgba(88, 110, 111, 1) 0%, rgba(54, 162, 104, 1) 50%, rgba(15, 120, 96, 1) 100%);
    background: linear-gradient(to right, #203647 0%, #007cc7 50%, #203647 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=&#039;#586e6f&#039;, endColorstr=&#039;#0f7860&#039;,GradientType=1 );
    opacity: 0.9;
}


#document > #site_header, #sticky, #document > #mobile_header {
    background-image: linear-gradient(black,#000000d1 32%,#000000a6 52%,transparent 100%);
}

#site_footer {
    background-color: #203647c4 !important
}

.menu_wrapper.a_right {
    padding-top: 6px;
}

.home .filter_wrap .filter h5 {
    color: #ffffff;
}

.info {
    display: none;
}

.like.simple_like {
    display: none;
}

a.comments_link {
    display: none;
}

.post_post_header .meta_wrapper {
    display: none !important;
}


#page_title {
    font-weight: 200;
}

.main_menu .menu-item > a, .main_menu .menu-item > span {
    font-weight: 300;
    font-size: 16px;
}

#page_title_section #page_title, #page_title_section .bread-crumbs, #page_title_section .bread-crumbs .delimiter {
    font-weight: 300;
}


.page-id-1942 .filter_wrap .filter h5 {
    color: #203647;
}

.home .posts_grid .portfolio_item_post.under_img .portfolio_post_terms, .posts_grid .portfolio_item_post.under_img .portfolio_post_terms a, .portfolio.single .portfolio_post_terms a {
    color: #dddfdc;
}

.header_logo h1 {
    color: #fff;
    font-size: 23px;
    font-family: 'Poppins';
    font-weight: 300;
    border: 1px solid #007cc77a;
    padding: 5px 10px;
    margin-top: 5px;
}

.date {
    font-weight: 200 !important;
}

.mapouter {
    box-shadow: 5px 10px 18px #888888;
}

.ingenious_services_data .ingenious_services_title {
    font-weight: 400;
}

#footer_widgets p { 
	color: #fff;
}

#footer_widgets .footer_wrapper {
    background-color: rgb(32 54 71 / 88%) !important;
}

a.footer-link {
    color: #ddd;
}

#footer {
    background-image: url(https://hsensehome.com/wp-content/uploads/2018/07/video-pattern.png) !important;
}

i.footer-icon {
    margin-top: 20px;
}



.main-container {
    background-image: url(https://hsensehome.com/wp-content/uploads/2022/12/under-construction.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center center;
}

html {
  scroll-behavior: smooth;
}

/* Portfolio Header CSS */


.postid-1910 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-1910 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}

/* Penthouse Header CSS */
.postid-4773 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4773 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}

/* NFC Header CSS */
.postid-4793 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4793 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}

/* Intercom Header CSS */
.postid-4802 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4802 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}


/* Audio Header CSS */
.postid-4807 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4807 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}

/* Bedienung Header CSS */
.postid-4814 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4814 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}


/* Bewegung & Präsenz Header CSS */
.postid-4830 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4830 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}

/* Rauchmelder CSS */
.postid-4836 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4836 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}


/* Graz CSS */
.postid-4767 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4767 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}


/* Led Header CSS */
.postid-4910 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4910 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}


/* Lautsprecher Header CSS */
.postid-4869 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4869 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}

/* Automatikbeschattung Header CSS */
.postid-4873 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4873 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}

/* Loxone APP Header CSS */
.postid-4926 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.category #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.postid-4926 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}


/* Post APP Header CSS */
.single-post #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.single-post #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}

.page-id-5299 #header_img_bg {
    background-image: url(https://hsensehome.com/wp-content/uploads/2023/01/smarthome-portfolio.jpg);
    background-size: initial;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center right;
}

.page-id-5299 #header_img_bg:before {
    background: -webkit-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -o-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: -moz-linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    background: linear-gradient(70deg, rgba(10,8,8,0.65), rgba(10,3,3,0.65));
    opacity: 0.5;
}



.portfolio.single .portfolio_post_terms {
    text-align: left !important;
	color: #fff;
}

.portfolio.single .portfolio_post_terms a {
    color: #122736;
}

.single .portfolio_post_terms {
    color: #203647;
}

.bread-crumbs {
	display: none !important;
}

#boxer .boxer-close {
    z-index: 9999999999 !important;
}

.single-cwsportfolio .portfolio_post_title {
	display: none;
}

.single-cwsportfolio .wpb_content_element {
	margin-bottom: 0px !important;
}


.page_title_content {
	padding-top: 150px !important;
    padding-bottom: 150px !important;
}

.portfolio.single .portfolio_post_terms a:hover {
    color: #007cc7;
    background-color: #ffffff;
    border: 2px solid #007cc7;
}

.pinterest-container li:before  {
	list-style-type: none !important;
}

.bwg-mosaic-thumb-span {
	background-color: #fff !important;
}

.bwg-item0  {
	background-color: #fff !important;
}

.bwg_toggle_container {
    display: none;
}

.bwg_ctrl_btn_container {
    display: none;
}

.portfolio.single .portfolio_post_terms a {
	padding: 5px 10px;
    color: #ffffff;
    background-color: #007cc7;
    border: 2px solid #007cc7;
    border-radius: 30px;
}


/*
 * 
 * Opacity Slider
input[type="range"]::-moz-range-progress {
  background-image: linear-gradient(to right, #51c0ff, #ffb955); 
}*/
input.#cct::-moz-range-track {  
  background-image: linear-gradient(90deg, rgb(55, 55, 55) 0%, rgb(255, 255, 255) 100%);
}
/* IE*/
input.#cct::-ms-fill-lower {
  background-image: linear-gradient(90deg, rgb(55, 55, 55) 0%, rgb(255, 255, 255) 100%); 
}
input.#cct::-ms-fill-upper {  
  background-image: linear-gradient(90deg, rgb(55, 55, 55) 0%, rgb(255, 255, 255) 100%);
}
.range{
	width: 80%;
	margin: 1rem auto;
	position: absolute;
	bottom: 0;
	left:10%;
}
#cct {
  -webkit-appearance: none;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, rgb(55, 55, 55) 0%, rgb(220 194 143) 100%);
    outline: none;
    opacity: 1;
    -webkit-transition: .2s;
    transition: opacity .2s;
    border-radius: 10px;
    min-height: 0px;
    border: none;
}
#cct::-moz-range-thumb {
	background: #ffb300;
	border: 1px solid #ffb300;
  cursor: pointer;
}
#cct{
	width: 100%;
}
.bg-size-cover{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.thirtyvw {
	min-height: 375px;
}
.bg-first{
		background-image: url("https://hsensehome.com/wp-content/uploads/2023/03/shs-loxone-smarthome-led-steiermark-einfamilienhaus-001-0001.jpg");
	    border: 5px solid #203647;
}

.bg-second{
	background-image: url("https://hsensehome.com/wp-content/uploads/2023/03/shs-loxone-smarthome-led-steiermark-einfamilienhaus-001-0003.jpg");
	opacity: 1;
}

.fs-lightbox-close {
    min-width: 0px;
}


.blue-border-sh {
	border: 5px solid #007cc7;
}

.portfolio_item_post .item_content {
    border: 1px solid #ddd;
    box-shadow: 0px 5px 15px #919191;
}

.vc_column-inner.vc_custom_1677602549029 {
    box-shadow: 5px 10px 18px #888888;
}

.page-id-2054 #page {
	padding-bottom: 0px !Important;
}

.contact-us-img img {
    border: 5px solid #203647;
    box-shadow: 5px 10px 18px #888888;
}

.contact-service {
	box-shadow: 1px 0px 20px 2px rgb(0 0 0 / 30%);
}

.page-id-5016 .vc_tta-title-text {
    font-weight: 500;
}

.page-id-5040 .thirtyvw {
    min-height: 775px;
}

.page-id-5040 .range {
    bottom: 40px;
}


#document > #site_header, #sticky, #document > #mobile_header {
    margin-top: auto;
    background-image: linear-gradient(black,#000000d1 32%,#000000a6 45%,transparent 100%);
}

.regular .benefits_icon .icon > i > svg {
    width: 50%;
}

.page-id-5214 .site_header .header_logo.a_left {
    float: none;
	justify-content: center;
}

.page-id-5214 .menu_wrapper  {
	display:none;
}

.page-id-5214 #footer {
	display: none;
}

.page-id-5214 #document {
    background: #000;
	margin-top: 0px;
}


.page-id-5214 {
    background: #000;
}


.page-id-5214 #document > #site_header, #sticky, #document > #mobile_header {
    margin-top: auto;
    background: #000;
}


.page-id-5214 #page {
	    padding-top: 0px;
    padding-bottom: 0px;
}

.page-id-5214 .header_wrap_menu {
    display: none;
}

.page-id-5214 #mobile_header .ingenious_layout_container {
    justify-content: center;
}

.page-id-5214 .benefits_media .benefits_img {
	border: 6px solid #fff;
}

#mobile_menu_wrapper, #mobile_header.site_header.sandwich_active {
    background-color: rgb(0 0 0 / 90%);
}

.main_menu > .menu-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.quform-js .quform-labels-inside>.quform-spacer>.quform-label {
    display: block !important;
}

#footer_widgets .widgettitle {
    text-align: left;
}

/* Big desktop up */ 
@media screen and (min-width: 1800px) {}
 
/* Desktop up */ 
@media screen and (max-width: 1800px) {}
 
/* Desktop up */ 
@media screen and (min-width: 1600px) {
}
 
@media screen and (min-width: 1400px) {
    
}
 
/* Desktop only */ 
@media screen and (min-width: 1200px) and (max-width: 1799px) {}
 
/* Tablet landscape only */ 
@media screen and (min-width: 900px) and (max-width: 1199px) {}
 
/* Tablet landscape up - 900px */ 
@media screen and (max-width: 900px) {}
 
/* Tablet portrait only */
@media screen and (min-width: 767px) and (max-width: 899px) {
	.page-id-5040 .thirtyvw {
		min-height: 467px;
	}
	
}
 
/* Tablet portrait up - 600px */
@media screen and (max-width: 767px) {
    #footer_widgets .widgettitle > span {
   text-align: center;
	}
	
	h3.widgettitle {
		font-size: 32px !important;
	}
	
	.page-id-5040 .thirtyvw {
		min-height: 238px;
	}
	
	.hs-contact-title {
		text-align:center;
		line-height: 3rem !important;
		font-size: 32px !important;
	}
	
	.vc_custom_1678737565672 {
		text-align: center;
	}
}
 
/* Mobile phone only - 599px */
@media screen and (max-width: 599px) {
 
}