.elementor-3050 .elementor-element.elementor-element-c8b327c{--display:flex;--gap:5px 5px;--background-transition:0.3s;--margin-top:100px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3050 .elementor-element.elementor-element-0673869{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--background-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-20c2a3d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-20c2a3d .elementor-divider-separator{width:100%;}.elementor-3050 .elementor-element.elementor-element-20c2a3d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3050 .elementor-element.elementor-element-56950ee .elementor-heading-title{font-family:var( --e-global-typography-eef0653-font-family ), Sans-serif;font-size:var( --e-global-typography-eef0653-font-size );font-weight:var( --e-global-typography-eef0653-font-weight );text-transform:var( --e-global-typography-eef0653-text-transform );line-height:var( --e-global-typography-eef0653-line-height );letter-spacing:var( --e-global-typography-eef0653-letter-spacing );word-spacing:var( --e-global-typography-eef0653-word-spacing );}.elementor-3050 .elementor-element.elementor-element-56950ee{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-51802a4.elementor-widget-heading .elementor-heading-title, .elementor-3050 .elementor-element.elementor-element-51802a4.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-3050 .elementor-element.elementor-element-51802a4 .elementor-heading-title{font-family:var( --e-global-typography-824b257-font-family ), Sans-serif;font-size:var( --e-global-typography-824b257-font-size );font-weight:var( --e-global-typography-824b257-font-weight );line-height:var( --e-global-typography-824b257-line-height );letter-spacing:var( --e-global-typography-824b257-letter-spacing );word-spacing:var( --e-global-typography-824b257-word-spacing );}.elementor-3050 .elementor-element.elementor-element-51802a4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3050 .elementor-element.elementor-element-426b6a8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-3050 .elementor-element.elementor-element-426b6a8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3050 .elementor-element.elementor-element-426b6a8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-3050 .elementor-element.elementor-element-426b6a8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(30px / 2);padding-right:calc(30px / 2);padding-top:calc(30px / 2);padding-bottom:calc(30px / 2);}:is( .elementor-3050 .elementor-element.elementor-element-426b6a8 > .elementor-widget-container > .jet-listing-grid, .elementor-3050 .elementor-element.elementor-element-426b6a8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-3050 .elementor-element.elementor-element-426b6a8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 30px / -2);margin-right:calc( 30px / -2);width:calc(100% + 30px);}@media(max-width:1024px){.elementor-3050 .elementor-element.elementor-element-56950ee .elementor-heading-title{font-size:var( --e-global-typography-eef0653-font-size );line-height:var( --e-global-typography-eef0653-line-height );letter-spacing:var( --e-global-typography-eef0653-letter-spacing );word-spacing:var( --e-global-typography-eef0653-word-spacing );}.elementor-3050 .elementor-element.elementor-element-51802a4 .elementor-heading-title{font-size:var( --e-global-typography-824b257-font-size );line-height:var( --e-global-typography-824b257-line-height );letter-spacing:var( --e-global-typography-824b257-letter-spacing );word-spacing:var( --e-global-typography-824b257-word-spacing );}}@media(max-width:767px){.elementor-3050 .elementor-element.elementor-element-56950ee .elementor-heading-title{font-size:var( --e-global-typography-eef0653-font-size );line-height:var( --e-global-typography-eef0653-line-height );letter-spacing:var( --e-global-typography-eef0653-letter-spacing );word-spacing:var( --e-global-typography-eef0653-word-spacing );}.elementor-3050 .elementor-element.elementor-element-51802a4 .elementor-heading-title{font-size:var( --e-global-typography-824b257-font-size );line-height:var( --e-global-typography-824b257-line-height );letter-spacing:var( --e-global-typography-824b257-letter-spacing );word-spacing:var( --e-global-typography-824b257-word-spacing );}.elementor-3050 .elementor-element.elementor-element-426b6a8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//*--- Root size ---*/

html{
    font-size: 10px;
}

@media only screen and (max-width: 767px) {
    html{
        font-size:  9px;
    }
}

body:not(.elementor-editor-active) .my_hidden {
    display: none;
}

.elementor-editor-active .my_hidden {
    opacity: 0.6;
}

.bold span, .bold p, .bold h5 {
    font-weight: 700 !important;
}

.my_pointer {
    cursor: pointer;
}

/*--- Conteiner spacing ---*/
section > .e-container,
section > div, 
header > .e-container,
header > div,
footer  > .e-container,
footer > div {
    padding-right: 2rem;
    padding-left: 2rem;
}



/*--- logos sizing ---*/
.box-logo img{
    height:40px;
    width:auto;
}

/*--- hover effect solution box ---*/
.jet-listing-dynamic-link__label {
    order: 0 !important;
}

.solution_box:hover, .solution_box:hover span, .solution_box:hover div, .solution_box:hover p, .solution_box:hover .e-font-icon-svg{
    color: white !important;
    
}
.solution_box:hover img{
    filter: brightness(0) invert(1);
    
}

/*--- Product box logo ---*/

.company_box--logo img{
    object-position: left;
}

/*--- hover effect product box ---*/
.defualt-product-card:hover .defualt-product-card--learn-more {
    display: block;
}

.defualt-product-card:hover .defualt-product-card--thumbnail {
    box-shadow: 2px 2px 10px 0px rgb(29 29 27 / 10%);

}



/*---BG for header out of homepage---*/
body:not(.home) header{
    background-color: #1D1D1B;
}

/*--- Page header ---*/

#page_header.elementor-sticky--effects{
     background-color: #1D1D1B;
}

/*---Woo mods---*/

#cart .e-cart__column.e-cart__column-end {
    display: none;
}

#cart .product-subtotal,  #cart .product-price{
    display: none;
}

#checkout .product-total,  #checkout .order-total{
    display: none;
}

@media only screen and (max-width: 1024px) {
  body:not(.elementor-editor-active) .my_hidden--mobile-tablet {
    display: none;
    }

    .elementor-editor-active .my_hidden--mobile-tablet {
    opacity: 0.6;
    }
}

.added_to_cart.wc-forward {
    margin-left: 40px;
}

.product-detail--thumbnail .flex-viewport {
    box-shadow: 2px 2px 10px 0px rgba(29, 29, 27, 0.15);
    margin-bottom: 30px;
}

/*---Single product---*/

.single-product--tabs .elementor-tab-title.elementor-active {
    border-bottom: 3px solid !important;
}

/*---Limiting shown categories---*/
.companies_listing .jet-listing-grid__item:nth-child(n+7) {
    display: none;
}

/*---Crousel mods---*/
.my_logos_slider .slick-track{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}
 
/*---Button effect---*/ 
.elementor-button-wrapper a:hover {
  transform: scale(1.03);
} 
/*---Megamenu custom---*/ 
#page_header .mmenu a {
    pointer-events: none;
}
#page_header .mmenu  {
    cursor:pointer !important;
}

body:not(.postid-1248) .megamenu-hidden {
    display: none;
}

.mmenu.mmenu--content_wrapper {
    max-height: calc(100vh - 66px) !important;
    overflow-y: scroll !important;
    overflow-x: hidden;
}

.mmenu .mmenu_submenu.slide-left {
  animation: 0.3s slide-left;
}
@keyframes slide-left {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 0%;
  }
}

#page_header li:hover a {
    color: #00acc8 !important;
}

/*---Megamenu submenu---*/ 

.megamenu-companies-details .submenu_content{
    
}/* End custom CSS */