/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
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 */
.comments-area a, .page-content a{text-decoration:none;}
.home .header-site{background-color:transparent !important;}
.home .header-site.she-header{background-color:#333333 !important;}

.page-title-cube-home .premium-dual-header-first-header{border-right:solid 2px #ffffff;} 
.page-title-cube-home .premium-dual-header-first-span{margin-top:-25px;}

.page-title-cube .elementor-widget-container{height:200px;}
.page-title-cube .premium-dual-header-first-header{} 
.page-title-cube .premium-dual-header-first-span{margin-top:-25px;}

.home-projects .premium-blog-entry-title{position:absolute;bottom:15%;}
.home-projects .premium-blog-entry-title a{color:#ffffff;}
.home-projects .premium-blog-entry-title:hover a{color:#ffffff;}
.home-projects .premium-blog-thumbnail-container img{margin-bottom:-7px !important;}
.home-projects .premium-blog-thumbnail-overlay{opacity:0.4 !important;}

.banner-home .premium-banner-ib:after{
content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px){
	.banner-home .premium-banner-ib-title{top:40%;z-index:999;} 
	.banner-home .premium-banner-ib-content{bottom:20%;z-index:999;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.banner-home .premium-banner-ib-title{top:40%;z-index:999;} 
	.banner-home .premium-banner-ib-content{bottom:20%;z-index:999;}
}

@media screen and (min-width: 1025px) and (max-width: 1180px) {
	.banner-home .premium-banner-ib-title{top:40%;z-index:999;} 
	.banner-home .premium-banner-ib-content{bottom:22%;z-index:999;}
}

@media screen and (min-width: 1181px) and (max-width: 1280px) {
	.banner-home .premium-banner-ib-title{top:40%;z-index:999;} 
	.banner-home .premium-banner-ib-content{bottom:22%;z-index:999;}
}

@media screen and (min-width: 1281px) and (max-width: 1366px) {
	.banner-home .premium-banner-ib-title{top:40%;z-index:999;} 
	.banner-home .premium-banner-ib-content{bottom:25%;z-index:999;}
}

@media screen and (min-width: 1367px) and (max-width: 1440px) {
	.banner-home .premium-banner-ib-title{top:40%;z-index:999;} 
	.banner-home .premium-banner-ib-content{bottom:25%;z-index:999;}
}

@media screen and (min-width: 1441px) and (max-width: 1650px) {
	.banner-home .premium-banner-ib-title{top:40%;z-index:999;} 
	.banner-home .premium-banner-ib-content{bottom:25%;z-index:999;}
}

@media screen and (min-width: 1651px){
	.banner-home .premium-banner-ib-title{top:40%;z-index:999;} 
	.banner-home .premium-banner-ib-content{bottom:25%;z-index:999;}
}


.cretive-button-text{direction:rtl;}

/*horizontal form*/
.horizontal-form input::placeholder{text-align:right;color:#000000;}
.horizontal-form{}
.horizontal-form-row{margin-bottom:0;}
.horizontal-form-row input::placeholder{color:#000000 !important;text-align:right !important;}
.horizontal-form-row input[type="text"],
.horizontal-form-row input[type="tel"],
.horizontal-form-row input[type="email"]{border:solid 1px #000000;border-radius:0 !important;color:#000000;}
.horizontal-form-row input[type="submit"]{color:#ffffff;background-color:#000000;border:none;}
.horizontal-form .wpcf7-response-output{color:#ffffff;}

@media screen and (max-width: 768px){
	.horizontal-form{}
	.horizontal-form .horizontal-form-row{padding-bottom:0;}
	.horizontal-form .horizontal-form-row .horizontal-form-cell{width:100%;float:none;padding:5px;font-size:1.2em}
	.horizontal-form .horizontal-form-row .horizontal-form-cell input[type="submit"]{width:100%;font-size:1.2em;height:40px;padding:0 20px;}
}

@media screen and (min-width: 769px) {
	.form-warper{padding-top:35px !important;}
	.horizontal-form{}
	.horizontal-form .horizontal-form-row{padding-bottom:0;}
	.horizontal-form .horizontal-form-row .horizontal-form-cell{width:20%;float:right;padding:5px;}
	.horizontal-form .horizontal-form-row .horizontal-form-cell input[type="submit"]{width:100%;font-size:1.2em;height:40px;padding:0 20px;}
}

/*footer form vertical*/
.vertical-form input::placeholder{color:#000000 !important;text-align:right !important;}
.vertical-form{}
.vertical-form-row{margin-bottom:10px;}
.vertical-form-row input[type="text"],
.vertical-form-row input[type="tel"],
.vertical-form-row input[type="email"]{border:none;border-radius:0 !important;color:#000000;}
.vertical-form-row input[type="submit"]{color:#000000 !important;background-color:transparent !important;border:none !important;}
.vertical-send{color:#000000 !important;background-color:transparent !important;border:none !important;font-size:1.3em;}
.vertical-form span.fa-arrow-left::before{
	content: "\f060";
    font-family: "Font Awesome 5 Free";
    font-size: 1.1em;
    font-weight: 600;
	position:absolute;
	right:45%;
	bottom:17px;
}
.vertical-form .wpcf7-response-output{color:#ffffff;}

/*footer*/
.footer-menu ul{padding:0;}
.footer-menu ul li{margin-bottom:10px;}
.footer-menu ul li a{color:#ffffff;}
.footer-menu ul li:hover a{color:#ffffff;}