/* 
Theme Name: G1 Group Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: G1 Group Theme is a child theme of Hello Elementor, created for G1 Group
Author: G1 Group
Author URI: https://mcartoon.co.il/
Template: hello-elementor
Version: 1.5.4
Text Domain: g1-group
*/

/*
 * GLOBAL ELEMENTS
 * * Header
 * * top-form-container
 * * contact form 7 -style
 * * cf7 - goldenberg+ maccabi
 * * cf7 - mizug plus
 * * bottom-form-container
 * * popup-contact style (for mobile)
 * * siblings-slider
 * * footer
* ---------------
 * HOME PAGE
 * * smart icon
 * * home-hero section
 * * solution section - פתרונת
 * * domain section - תחומים
 * * box-content section
 * * testimony
 * * article-box מאמרים 
* ---------------
 * INNER PAGE - SERVICE
 * * inner-hero-form-section
 * * section-content-box
 * * faqs-section
 * ------------------
* INNER PAGE - SMART SECURITY Home
* INNER PAGE - SMART SECURITY
* INNER PAGE - fire-pit (מוקד ניטור אש )
* INNER PAGE - INVESTORS (קשרי משקיעים)
* INNER PAGE - CONTACT US 
* INNER PAGE - jobs (חיפוש משרה)
 ----------------
* * MEDIA QUERIES

* ----- END CONTENT LIST ----------
* */


/* --- GLOBAL ELEMENTS --- */
.ltr-dir {direction:ltr; text-align:left;}
body .elementor-kit-6422 a {text-decoration:none;}
.wp-caption-text { text-align: center; }
#TUAfirstLink {display:none;}

/* header */
#site-navigation ul li ul.sub-menu, #site-navigation ul li ul.children {z-index: 100;}
#main-nav .elementor-nav-menu--dropdown a, #top-nav .elementor-nav-menu--dropdown a {padding-left: 10px; }


/* top-form-container */
#top-form-container-1 {display: flex!important; } //for Home PAGE
#top-form-container { text-align: center; padding: 0 20px; }
#top-form-container .fields_col { width: 75%; text-align: right;}
#top-form-container .btn_col { width: 23%; }
#top-form-container > div { display:inline-grid; }
#top-form-container .form-row { display: flex; }
#top-form-container .form-row > div.send-btn-wrap { padding-left: 0; }
#top-form-container .send-btn-wrap { position: relative; }
#top-form-container .send-btn-wrap p {width: 100%; }
#top-form-container span.wpcf7-list-item-label { color: white; }
#top-form-container [type=submit]{color: #fff; background-color:#4A4A4A; border-color:#4A4A4A;}
#top-form-container [type=submit]:hover {color: #000; background-color:#B0B5B9; border-color:#B0B5B9;}
body.home #top-form-wrap{ background-image:none;}
body.home #top-form-wrap .elementor-background-overlay {opacity:0;}
body.home #top-form-container [type=submit] {color: #fff; background-color:#00aae7; border-color:#00aae7;}
body.home #top-form-container [type=submit]:hover {font-weight: bolder;}
	
/*contact form 7 style*/
.wpcf7 input[type="email"]::placeholder, .wpcf7 input[type="tel"]::placeholder { text-align: right; }
.wpcf7 input[type="email"]::-webkit-input-placeholder, .wpcf7 input[type="tel"]::-webkit-input-placeholder { text-align: right; }
.wpcf7 input[type="email"]::-ms-input-placeholder, .wpcf7 input[type="tel"]::-ms-input-placeholder { text-align: right; }
.wpcf7 select{ padding: 10px 12px; width:100%; }
.form-first-row { display: block; }
.form-first-row div, .form-second-row { padding-bottom: 10px; }
.wpcf7 .send-btn-wrap input.wpcf7-submit { width: 100%;}

/* campaign-from - for landing pages */
@media (min-width: 768px){
.campaign-from .col-md-3 {
    width: 25%;
    float: right;
}

.campaign-from .col-md-3:not(:last-child){
    padding-left: 10px;
}
.campaign-from input[type="submit"]{
	width: 100%;
}
}

/*cf7 -glodenberg + maccabi - START*/
fieldset {
    padding: 0.35em 0.85em 0.85em;
    margin-bottom: 40px;
}
legend {
    font-weight: bold;
}
.form23 .form-row {
    display: flex;
	padding-bottom:12px;
}
.form-row>.form-2-cols{
		flex: 1 0 50%;
    box-sizing: border-box;
    max-width: 50%;
}
.form-row>.form-2-cols:last-child { padding-left: 20px; }
.form-row>.form-3-cols{
		flex: 1 0 33.3%;
    box-sizing: border-box;
    max-width: 33.3%;
}
.form-row>.form-4-cols{
		flex: 1 0 25%;
    box-sizing: border-box;
    max-width: 25%;
}
.form-row > div {
    padding-left: 20px;
}

ol.shift-list{
	list-style-position: inside;
  padding: 10px;
}
.shift-list li{
	list-style-image: none;
}
.wpcf7-list-item { line-height: 3em; }
/* cf7 -glodenberg- END */

/* cf7 - mizug plus - START */
@media only screen and (max-width: 767px){
	.form23.mizug-api .form-row { display: block; padding-bottom:0; }
	.form-row.mizug-api>.mizug-2-cols {padding-left: 0;}
	.form-row.mizug-api>.form-2-cols:last-child, .form-row.mizug-api > div {padding-left: 0;}
	.form-row.mizug-api canvas.signature-pad {width: 260px;}
}
/* cf7 - mizug plus - END */

/* bottom-form-container */
#bottom-form-container .wpcf7 .send-btn-wrap input.wpcf7-submit {line-height: 2.6em; font-size: 1.2rem; }

/* popup-contact style (for mobile)- START */
#popup-contact .form23 .form-row { display: block; padding-bottom: 0px; }
#popup-contact .form-row>.form-2-cols { padding-left: 0; }
#popup-contact .form-row>.form-2-cols { max-width: 100%; }
#popup-contact .form23 input[type="submit"]{ background-color: #333; }
#popup-contact .form23 input[type="submit"]:hover{ background-color: #7F7F7F; }

/* Sub services - START */

.sub_service_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /*align-items: center;*/
   }
  
  .sub_service_container >.sub_service_item_container{
    text-align: center;
    display: block;
	flex-direction:column;
    background-color: #fff;
    border-radius: 10px;
    width: 300px;
    min-height:200px;
	height:100%;
    margin: 10px;
    padding: 25px;
    box-shadow: 0px 10px 15px #00000029;
  }
  .sub_service_container .sub_img_container {height:60px; width: 60px; text-align: center; display: inline-block; margin:10px;}
  .sub_service_container .sub_img_container img {max-height:60px;}
  .sub_service_container .sub_title{ font-size: 1rem; font-weight: bold; color:#00aae7; }
  .sub_service_container .sub_desc{ font-size:0.8rem; }

/* Sub services - END */


/* siblings slider - START */
.section-siblings-slider-wrapper h2{text-align: center;}
.swiper.mySwiper { width: 100%; height: 280px; padding-bottom: 40px; }
/*.section-siblings-slider-wrapper .mySwiper >.swiper-wrapper{justify-content: center;}*/
  .mySwiper .swiper-slide {
    font-size: 18px;
    background: #fff;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
   }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
  }
  .title-container{
   background-color: #25293080;
      position: absolute;
      bottom: 0;
      width: 100%;
      height:64px ;
      text-align: center;
      display:flex;
      justify-content: center;
      align-items: center;
      border-radius: 0 0 10px 10px;
  }
  .title-container:hover{ height: 100px; background-color: #00AAE785; }
  .title-container h3{ color:#fff; font-size: 1.1em; font-weight: 600; }
  .mySwiper .swiper-pagination-bullet { border-radius: 0; }
  .section-siblings-slider-wrapper .swiper-button-next, .section-siblings-slider-wrapper .swiper-button-prev { width: 44px; }
  .section-siblings-slider-wrapper .swiper-rtl .swiper-button-prev { background-image: url(https://www.g1-group.com/wp-content/uploads/2023/01/arrow_right_hover.svg); background-repeat: no-repeat; }
  .section-siblings-slider-wrapper .swiper-rtl .swiper-button-prev:after {content: ''; } 
  .section-siblings-slider-wrapper .swiper-rtl .swiper-button-next { background-image: url(https://www.g1-group.com/wp-content/uploads/2023/01/arrow_left_hover.svg); background-repeat: no-repeat; }
  .section-siblings-slider-wrapper .swiper-rtl .swiper-button-next:after {content: ''; } 
  
/* siblings slider - END */

/* footer */
#copyright-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after { border-left-color: var(--e-global-color-primary ); }
#footer_text_col_1 a ,#footer_text_col_2 a , #footer_text_col_3 a, footer #call_to_section a  { text-decoration: none; }
#footer_text_col_1 a:hover ,#footer_text_col_2 a:hover , #footer_text_col_3 a:hover, footer #call_to_section a:hover  { /*text-decoration: underline;*/ opacity:0.8; }


/* --- HOME PAGE --- */
/* smart icon */
   .smart_icon {
        width: 210px;
        height: 105px;
        display: inline-block;
        margin: 0px;
	    position:absolute;
	    left:0;
	   top:60px
    }
    .smart_icon .img-top {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
    }
    .smart_icon:hover .img-top { display: inline; }

/* home-hero section */
#home-hero .swiper-pagination { text-align: right; }
#home-hero .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { top: 5px; padding-right: 10%; }
#home-hero .swiper-pagination-bullet {border-radius:0;}
#home-hero #hp_title {width: 600px;}

/* solution section - פתרונת */
.solution-box .elementor-flip-box__front {
    height: 84px;
    bottom: 0;
}
.solution-box .elementor-widget-container:hover .elementor-flip-box__front {
    background-color: #00AAE7c7 !important;
    height: 104px;
    padding-top: 10px;
}

/** יתרונות **/
.home-adv .elementor-widget-text-editor, .home-adv .elementor-widget-text-editor > .elementor-widget-container {
	height:100%;
}
.home-adv .elementor-column .elementor-widget-text-editor {
	margin-top:-60px;
}

/* domain section - תחומים */
.domain-icon .elementor-icon-box-content {height: 32px;}
.domain-icon .elementor-widget-container:hover a {
    color: #fff;
}
.domain-icon .elementor-widget-container:hover  .cls-1-217-227-224-226-215-215-215-214-213-212,
.domain-icon .elementor-widget-container:hover  .cls-1-217-227-224-226-215-215-214-213-212,
.domain-icon .elementor-widget-container:hover  .cls-3,
.domain-icon .elementor-widget-container:hover  .cls-4,
.domain-icon .elementor-widget-container:hover  .cls-9,
.domain-icon .elementor-widget-container:hover .cls-1-area2{fill: #fff;}

/* testimony */
.testimony_desc { direction:rtl; height:210px; overflow:auto; padding-left:10px; }
.testimony_position  { height:33px;}
#testimony_section .swiper-pagination-bullet {border-radius:0;}


/* box-content section */
 .home .box-template-container, .home .box-template-container h2 {color: #fff;}
 
/*article-box מאמרים */
.article-box { cursor: pointer; }
.article-box .elementor-flip-box__image img { height: 217px; width: 100%; overflow: hidden; }
.article-box .elementor-flip-box__layer__description { padding: 10px 30px; }
.article-box .elementor-flip-box__layer__description:before {
    content: ' ';
    display: inline-block;
    background-image: url('https://www.g1-group.com/wp-content/uploads/2023/01/calendar.svg'); 
    background-size: contain;
    width: 20px;
    height: 20px;
    padding-top: 10px;
}
#article-box-slider .jet-listing-grid__slider .jet-slick-dots li { border-radius: 0; }

/* box content */
img.hp-girl { margin-bottom: -43px;}

/* --- INNER PAGE - SERVICE --- */
/* inner-hero-form-section */
section#hero-title { position: absolute; top: 30vh; z-index: 1;}
#top-form-wrap { padding-top: 20px; }
#top-form-wrap p {margin-top:0; margin-bottom:0;}
#inner-hero-form-section { position: absolute; bottom: -100px; }
#inner-hero-form-section #top-form-title { display: none; }
#section-content-box h3 {margin-bottom: 0.2rem!important; color:#00AAE7; font-size: 1.4rem;}
/* section-content-box */
#section-content-box .elementor-widget-text-editor h2{font-size:1.6rem;}
/* faqs-section */
.faqs-section .faqs {
  max-width: 700px;
  margin: 2rem auto;
}
.faqs-section .faq-item {
  border-bottom: 1px solid #fff;
  padding: 1rem 0;
}
.faqs-section .faq-item.active {
	background-color:#fff;
	margin-bottom: 8px;
}
.faqs-section .faq-question {
  background: none;
  border: none;
  font-size: 1.1rem;
  font-weight: bold;
  text-align: left;
  width: 100%;
  cursor: pointer;
}
.faqs-section .faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faqs-section .faq-item.active .faq-question {
    background-color: #0394C8;
    border-radius: 0;
}
.faqs-section .faq-item.active .faq-question:hover{
 background-color:#4A4A4A;
}
.faqs-section .faq-icon {
  width: 12px;
  height: 12px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}
.faqs-section .faq-item.active .faq-icon {
  transform: rotate(-135deg); /* points up when open */
}
.faqs-section .faq-answer {
  display: none;
  margin-top: .5rem;
  padding: 0 28px;	
}
.faqs-section .faq-item.active .faq-answer {
  display: block;
}

/* --- INNER PAGE - SMART SECURITY --- */
.page-id-6346 .box_content_1  {background-color:#00AAE7; color: #fff;}
.page-id-6346 .box_content_1 h2  { color: #fff !important;}

/* --- * INNER PAGE - SMART SECURITY Home --- */
.page-id-15617 #prefix-title {display:none;}
.page-id-15617 .box_content_1  {background-color:#000; color: #fff;}
.page-id-15617 .box_content_1 h2 {color: #fff!important;}

/* --- INNER PAGE - fire-pit (מוקד ניטור אש ) --- */
.page-id-9266 #inner-hero-section {display:none;}
.page-id-9266 #post-content-container>div {padding-top:0!important;}

/* --- INNER PAGE - INVESTORS (קשרי משקיעים) --- */
.investors-box {height: 100%; min-height: 200px;}
ul.investors-list {list-style-type: circle; color:#00AAE7; display: flex; flex-direction: column-reverse;}
.investors-list li { padding-bottom: 6px; }
.investors-list li>a { text-decoration: none; color: #000; font-size: 1.1rem; }
.investors-list li>a:hover { text-decoration: underline; }

/* hide top section title for INVESTORS / Carrer bolg POST / Carrer Blog Page */
.page-id-5719 #top-form-wrap, .elementor-page-12979 #top-form-wrap, .page-id-2642 #top-form-wrap {display:none;}
.page-id-5719 #inner-hero-form-section, .elementor-page-12979 #top-form-wrap, .page-id-2642 #top-form-wrap{ bottom: -40px; }

/* --- BLOG - ARTICALES --- */
.blog-item:hover .elementor-heading-title { color: #fff!important; }

/* --- INNER PAGE - JOBS (חיפוש משרה) --- */

/** search bar and data style **/
/* #section_position_search_form{position:relative; margin-top:-100px;} */

.position-search-bar .form-header-wrapper {margin: 0 0 0 3rem;}
.position-search-bar .form-header-wrapper h2 {color: #231f20; font-size:24px; font-weight:bold; }
.search-col{width:25%; float:right;}
@media only screen and (max-width: 960px){
    .search-col{width:100%; float:none;text-align: center;}
    .position-search-bar {padding-bottom: 30px;}
}
label.field-position {display:block;}
.field-position{max-width:550px; max-height:36px; margin:16px 0 0 1.5rem; }
.field-position select{width:100%;  border-radius: 5px}
input#JobSearch {
    line-height: 2em;
    padding: 8px;
    border-radius: 5px;
    width: 100%;
}

.search-btn {
    background: #4A4A4A;
    padding: 11px 40px 12px;
    top: 15px;
    position: relative;
    border: 2px solid #fff;
    border-radius: 5px;
}
.search-btn:hover {
    background-color: #B0B5B9;
    border-color: #B0B5B9;
}
a#search {color: #fff;font-size:1.5em; font-weight:600; text-decoration:none; }
a#search:hover {color:#000;}

section#jobsResults, #hotJob {
    max-width: 1145px;
    margin: 0 auto 60px auto;
    min-height: 400px;
}
#jobsResults li,  #hotJob li {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 2px;
}
#button:hover {
    color: #222222;
}
.job-found-title{padding: 0 12px;}
.job-title-el {
    display: inline-block;
    font-weight: normal;
    line-height: 1.5em;
	font-size: 1.2em;
	vertical-align: top;
}
.job-title-el.col-1{width:10%;}
.job-title-el.col-2{width:70%;}
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 5px 18px;
  width: 100%;
  border: none;
  text-align: right;
  outline: none;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc; 
}

.panel {
  padding: 0 18px 18px 18px;
  display: none;
  background-color: white;
  overflow: hidden;
  border: 1px solid #efefef;
  border-radius: 0;
}

.panel .job_sub_title {
    font-size: 20px;
    line-height: 2.5rem;
}

.cv-form-wrap {
    max-width: 400px;
    margin-top: 40px;
}
.cv-label span {
    display: block;
    font-size: 12px;
    color: #c2c2c2;
    margin-top: 2px;
}
.cv-form-wrap input[type="file"] {
    display: inline-block;
	  float: right;
	max-width: 200px;
	margin-bottom: 10px;
}
input.submit-cv-btn {
   	background-color:#00abe8;
	position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}
}

#hotJob {
    min-height: 200px;
}

#hotJob li{font-size: 20px;}
#hotJob .accordion:hover, #hotJob .accordion:active, #hotJob .accordion:focuse{
 background-color:#444;
 border: 1px solid #444;
}
.panel {border: 1px solid #444;}


/* ---MEDIA QUERIES --- */
@media (max-width: 767px){
	#openVSButton {bottom:60px!important;}
    /*mobile-menu*/
    li.fst-menu { background-color: #4a4a4a; }
	li.menu-seperator {border-top: 1px solid #fff !important; border-bottom: 1px solid #fff  !important;}
	li.menu-seperator a {display: block; text-align:center;}
    /* gloabl smart-icon */
    .smart_icon { width: 80px; height: 50px; top:270px }
	/* home page mobile - box content */
	#home-hero #hp_title {width: auto;}
    .home img.hp-girl {display: none; }
	/* home page mobile - testimony */
	.testimony_desc { height: auto; }
	/* hero -inner page mobile */
	section#hero-title {top: auto;}
    /* invetors - mobile */
    .finnace-contact .elementor-icon-list-item:not(:last-child):after {border-left-style: none!important;}

}
@media (min-width: 768px;){
	#section-content-box .largr-text{font-size:1.3rem;}
}