/* 
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 */
a{text-decoration:none;}
a:hover{text-decoration:none;}
.pa-gallery-whole-link{z-index:1 !important;}
.comments-area a, .page-content a{text-decoration:none;}
.sr-only{display:none;visibility:hidden;}
@media screen and (max-width: 767px){
  .home .xtb-appear .ue_hamburger div{background-color:#000000 !important;} 
  .home .xtb-appear .xpro-elementor-search-button svg{fill:#000000 !important;}
  .page-title-breadcrumbs{padding:0 3%;}  
  .elementor-widget-xpro-page-title{margin:0 3%;}
  .elementor-widget-ucaddon_breadcrumbs_widget{margin:0 3%;}
  .xpro-elementor-search-inner{z-index:999999 !important;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .site-header{max-width:1000px !important;}
  .page-title-breadcrumbs .elementor-widget-xpro-page-title{margin:0 2%;}
  .page-title-breadcrumbs .elementor-widget-ucaddon_breadcrumbs_widget{margin:0 2%;}
  .page-title-breadcrumbs .elementor-widget-text-editor{margin:0 2%}
}

@media screen and (min-width: 1025px) and (max-width: 1180px) {
  .site-header{max-width:1100px !important;min-width:1100px !important;}
  .page-title-breadcrumbs .elementor-widget-xpro-page-title{margin:0 2%;}
  .page-title-breadcrumbs .elementor-widget-ucaddon_breadcrumbs_widget{margin:0 2%;}
  .page-title-breadcrumbs .elementor-widget-text-editor{margin:0 2%}
}

@media screen and (min-width: 1181px) and (max-width: 1280px) {
  .site-header{max-width:1240px !important;min-width:1240px !important;}
  .page-title-breadcrumbs .elementor-widget-xpro-page-title{margin:0 2%;}
  .page-title-breadcrumbs .elementor-widget-ucaddon_breadcrumbs_widget{margin:0 2%;}
  .page-title-breadcrumbs .elementor-widget-text-editor{margin:0 2%}
}

@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .site-header{max-width:1330px !important;min-width:1330px !important;}
  .page-title-breadcrumbs{padding:0 15px;}
}

@media screen and (min-width: 1367px) and (max-width: 1440px) {
  .site-header{max-width:1330px !important;min-width:1330px !important;}
}

@media screen and (min-width: 1441px) and (max-width: 1650px) {
  .site-header{max-width:1440px !important;min-width:1440px !important;}
}

@media screen and (min-width: 1651px){
  .site-header{max-width:1400px !important;min-width:1400px !important;}
}

.xtb-appear .xpro-theme-builder-header-nav{background-color:#ffffff;}

.home .xtb-appear .xpro-theme-builder-header-nav ul li a{color:#000000 !important;}
.home .xtb-appear .xpro-theme-builder-header-nav ul li a:hover{color:#0066A5 !important;}

.home .mega-menu .premium-nav-menu li a{color:#ffffff;}

.home .xpro-elementor-search-button svg{fill:#ffffff !important;}

.home .premium-hamburger-toggle i{color:#ffffff !important;}

.home .mega-menu .premium-nav-menu li ul li a{color:#000000 !important;}
.home .mega-menu-title-link a{color:#000000 !important;}

.premium-carousel-arrows-wrapper a.carousel-arrow{background-color:transparent !important;padding:5px !important;z-index:0;}
.premium-carousel-arrows-wrapper a.carousel-arrow:hover{background-color:transparent !important;}

/* Fix broken slide in projects carousel */
/* --- Premium Addons Carousel Fix --- */

/* Make the carousel inner a flex container */
.premium-carousel-inner {
    display: flex !important;
    flex-wrap: nowrap; /* תמיד בשורה אחת */
    align-items: stretch;
}

/* Each item in the carousel */
.premium-carousel-template {
    flex: 0 0 50%;       /* כל פריט תופס חצי רוחב */
    max-width: 50%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    box-sizing: border-box; /* למנוע גלישה בגלל padding/margin */
}

/* Prevent content inside items from overflowing */
.premium-carousel-template * {
    min-width: 0;
}

/* --- Responsive: smaller screens --- */
@media (max-width: 1024px) {
    .premium-carousel-template {
        flex: 0 0 100%;   /* פריט תופס שורה מלאה */
        max-width: 100%;
    }
}



.home-pic {
  display: inline-block;
  overflow: hidden;            /* clip the excess when child gets bigger than parent */
}
.home-pic img {
  display: block;
  transition: transform .4s;   /* smoother zoom */
}
.home-pic:hover img {
  transform: scale(1.1);
  transform-origin: 50% 50%;
}


.hover-pic {
  display: inline-block;
  overflow: hidden;            /* clip the excess when child gets bigger than parent */
}
.hover-pic img {
  display: block;
  transition: transform .4s;   /* smoother zoom */
}
.hover-pic:hover img {
  transform: scale(1.1);
  transform-origin: 50% 50%;
}

.btn-link-cursor{cursor:pointer;}

@media screen and (max-width: 768px) {
.product-nav-btn .elementor-button{min-width:100%;width:100%;}
}
@media screen and (min-width: 769px){
.product-nav-btn .elementor-button {min-width:250px;width:250px;}
}

.rtl .xpro-elementor-button-media{margin-right:10px;}

.premium-video-box-play-icon:hover{padding:20px 15px 20px 20px !important;}

table th, table td{padding:3px !important;}

/*ral and table in mobile*/
@media screen and (max-width: 768px) {
  .ral-colors{display:flex !important;gap:25px !important;}   
    
  table {
    width: 100%;
    border-collapse: collapse;
  }

  thead {
    display: none;
  }

  tbody tr {
    display: block;
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  tbody td {
    display: block;
    text-align: left !important;
    direction:ltr;
    padding: 5px 10px;
    position: relative;
    word-wrap: break-word;
    word-break: break-word;
  }

.rtl tbody td {
    display: block;
    text-align: right !important;
    direction:rtl;
    padding: 5px 10px;
    position: relative;
    word-wrap: break-word;
    word-break: break-word;
  }

  tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: bold;
    margin-bottom: 0.25em;
    color: #333;
  }
}

/*main form*/
.main-form{direction:ltr;}
.rtl .main-form{direction:rtl;}
.main-form-row{margin-bottom:10px;}
.main-form-row input::placeholder{color:#000000;text-align:left;}
.rtl .main-form-row input::placeholder{color:#000000;text-align:right;direction:rtl;}
.main-form-row input[type="text"],
.main-form-row input[type="email"],
.main-form-row input[type="tel"]{border:none;border-bottom:solid 1px #000000;color:#000000;max-width:350px;}
.main-form-row input[type="submit"]{border:none;background-color:#959a9d;color:#000000;font-size:1.2em;}

/*electronic packaging solutions form*/
.electronic-packaging-solutions-form{direction:ltr;}
.rtl .electronic-packaging-solutions-form{direction:rtl;}
.electronic-packaging-solutions-form-row{margin-bottom:10px;}
.electronic-packaging-solutions-form-row input::placeholder{color:#000000;text-align:left;}
.rtl .electronic-packaging-solutions-form-row input::placeholder{color:#000000;text-align:right;direction:rtl !important;}
.electronic-packaging-solutions-form-row input[type="submit"]{border:none;background-color:#959a9d;color:#000000;font-size:1.2em;}
.electronic-packaging-solutions-form .wpcf7-response-output{color:#ffffff;}

/*career*/
.job-btn{background-color:#00adee;color:#ffffff;padding:10px 20px;text-align:center;width:250px;cursor:pointer;margin:0 auto;}
.job-btn:after{content: '\f1d8';padding: 0 35px;font-family: 'Font Awesome 5 Free';position:absolute;right:0;left:auto;top:17px;}
.rtl .job-btn:after{content: '\f1d8';padding: 0 35px;font-family: 'Font Awesome 5 Free';position:absolute;left:0;right:auto;top:17px;}
.job-form input[type="file"]{display:none;}
.job-form .job-upload-file:after{content: '\f574';padding: 0 10px;font-family: 'Font Awesome 5 Free';font-weight:600;}
.job-form input[type="submit"]{border:none;background-color:#959a9d;color:#000000;font-size:1.2em;width:100%;}
.job-form #job-title{display:none!important;}
.job-form input[name="job-title"]{display:none !important;}
/*footer*/
.footer-form{direction:ltr;}
.rtl .footer-form{direction:rtl;}
.footer-form-row{margin-bottom:10px;}
.footer-form-row input::placeholder{color:#000000;text-align:left;}
.rtl .footer-form-row input::placeholder{color:#000000;text-align:right;direction:rtl;}
.footer-form-row textarea::placeholder{color:#000000;text-align:left;}
.rtl .footer-form-row textarea::placeholder{color:#000000;text-align:right;direction:rtl;}
.footer-form-row input[type="text"],
.footer-form-row input[type="email"],
.footer-form-row input[type="tel"]{border:none;border-bottom:solid 1px #000000;font-size:1.2em;background-color:#959a9d;color:#000000;max-width:350px;}
.footer-form-row textarea{border:none;border-bottom:solid 1px #000000;font-size:1.2em;background-color:#959a9d;color:#000000;max-width:350px;height:150px;max-height:150px;}
.footer-form-row input[type="submit"]{border:none;background-color:#0066A5;color:#ffffff;font-size:1.3em;width:100%;max-width:350px;}

.rtl .footer-form-row input::placeholder{text-align:right;}

.print-only-logo{display:none;visibility:hidden;}

/* מסתיר את הלוגו רק במסך העריכה של אלמנטור */
body.elementor-editor-active .print-only-logo {
    display: none !important;
    visibility: hidden !important;
}


/*print*/
@media print {
  body {
    visibility: visible !important;
    color: #000 !important;
    font-size: 12pt !important;
    line-height: 1.3 !important;
    font-family: Arial, sans-serif !important;
    font-weight:100 !important;
  }
  
  h1, h2, h3{font-size:14pt !important;font-weight:400 !important;}
  
  img {
    max-width: 100% !important;
    height: auto !important;
    display:block !important;
  }

  table th, table td{padding:3px !important;font-size: 11pt !important;font-weight:100 !important;}
  
  .header-logo{margin:0 auto;}
  
  header, .header-menu, .header-search, .side-menu, .product-video, .page-title-breadcrumbs, .vertical-menu,
  .footer-clients .elementor-image-carousel-wrapper, .footer-copyrights, .products-nav-div, .print-page-btn, .hide-title, .charging-trolly-video{
    display:none;visibility:hidden;}
  
    .print-only-logo {
    display: block !important;
    visibility:visible !important;
    text-align: center;
    margin-bottom: 20px;
    page-break-after: avoid;
  }

  .print-only-logo img {
    max-width: 220px;
    height: auto;
    display: block;
    margin: 0 auto;
  }
  
  .ral-colors{display:flex !important;gap:25px !important;}
  
  .footer-details-links-and-form{margin:0 auto;}
  .footer-details{margin:0 auto;text-align:center;}
  .footer-details .elementor-widget-heading{text-align:center !important;}
  .footer-links, .footer-form{display:none;visibility:hidden;}
  
  .elementor-element{
    --widgets-spacing:0;
    --widgets-spacing-row:0;
    --widgets-spacing-column:0;
  }
  
  .elementor-section,
  .elementor-container,
  .elementor-widget-wrap {
    padding: 0 !important;
    margin: 0 !important;
  }

  
  #content, .site-main, .elementor-location-single {
    display: block !important;
    visibility: visible !important;
    position: static !important;
  }
   a::after {
    content: "" !important;
  }
  
  .content-row{display:flex !important;flex-direction:row !important;}
  .content-row .content-column{width:48% !important;max-width:50% !important;padding:25px !important;}
  
  .content-row-image-table{display:flex !important;flex-direction:row !important;margin-top:50px;}
  .content-row-image-table .content-column-image-table{}
  
  .print-image {
    order: 1;
    display: block;
    width: 90%%;
    max-width: 90%;
    max-height:500px;
    margin-top: 0px;
    float: none;
    clear: both;
  }
  
  .print-table {
    order: 2;
    display: block;
    width: 90%;
    float: none;
    clear: both;
  }
}