/*
Theme Name: Leoch EMEA
Description: Custom theme for our client Leoch EMEA. LEOCH EMEA promots the globally renowned Leoch branded lead-acid and lithium batteries in Europe, Middle East and Africa regions. Designed & Developed by Creative Kind.
Author: Creative Kind
Author URI: https://creativekind.gr
Author Email: contact@creativekind.gr
Version: 1.0.0
Text Domain: hello-elementor-child
Template: hello-elementor
*/
/*
Add your custom styles here
*/
/* MENU */
.leoch-main-header{box-shadow:0 2px 10px 0 rgba(36,50,66,.075);}.direction-menu a:before{content:">";position:relative;margin-right:6px;margin-left:-10px;color:#ed1c23;opacity:1 !important;}.direction-menu .elementor-nav-menu ul a:before{display:none;}
.direction-menu .elementor-nav-menu .sub-menu .sub-arrow{position:absolute;right:20px;top:50%;transform:translateY(-26%);}
.direction-menu .elementor-nav-menu ul{width:240px !important;}
.elementor-nav-menu--dropdown .elementor-sub-item{white-space: normal !important;}
@media only screen and (max-width: 1260px) {.direction-menu .elementor-sub-item{font-size:16px !important;}}
/* SLIDER */
.leoch_homevideo .e-con-full.e-flex.e-con.e-child{padding:0px;}
.elementor-widget-video .e-hosted-video .elementor-video{max-height:550px;object-position:center;}
.leoch_homevideo .e-hosted-video.elementor-wrapper.elementor-open-inline{width:100%;max-height:550px;}
/* POLYGON */
.hexcontainer{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;color:#1d2088;font-size:10px;line-height:1.3;margin-bottom:-15px;}
.hexcol1{width:80px;position:relative;float:left;margin-right:-5px;margin-left:-5px;}
.hexbottom{padding-top:35px;}
.hexcontainer span{font-weight:700;display:block;}
.hexcontainer img{transition-duration: .3s;transition-property:transform;transition-timing-function:ease-in-out;}
.hexcontainer img:hover{transform:translateY(-8px);}
@media only screen and (max-width: 1260px) {
.hex_row{flex-direction:column !important;--flex-direction: column !important;}
.hex_col{width:100%;}
.hexcol1{width:25%;margin-right:0px;margin-left:0px;margin-bottom:25px;}
.hexbottom{padding-top:0px;}}
@media only screen and (max-width: 992px) {
.hexcol1{padding:0px 5px;}}
/* BOXY */
.creative_boxy{transition:transform 0.5s ease-in-out, color 0.5s ease-in-out;box-shadow:rgb(0 0 0 / 9%) 0px 6px 16px;font-size:15px;line-height:1.5;}
.creative_boxy:hover{transform:scale(1.03);color:#fff;}
.boxya:hover figure img{content:url(/wp-content/uploads/corporateprofile_white_opt.png);}
.boxyb:hover figure img{content:url(/wp-content/uploads/manufacturingfacilities_white_opt.png);}
.boxyc:hover figure img{content:url(/wp-content/uploads/qualityassurance_white_opt.png);}
.boxyd:hover figure img{content:url(/wp-content/uploads/environmentalpolicy_white_opt.png);}
.boxye:hover figure img{content:url(/wp-content/uploads/corporatesocialrespons_white_opt.png);}
.boxyf:hover figure img{content:url(/wp-content/uploads/wordpresence_white_opt.png);}
.creative_boxy:hover h3{color:#fff;}span.boxyicon{color:#ed1c23;font-weight:900;font-size:12px;}
.elementor-image-box-title a::before{content: "";position:absolute;left:0;top:0;width:100%;height:100%;}
@media only screen and (max-width: 768px) {.creative_boxy{font-size:14px;}}
/* COUNTER */
.emea_number .elementor-counter-title{text-align:center;}span.elementor-counter-number-suffix{color:#0768b1;font-weight:400;font-size:30px;align-items:center;align-content:end;}
span.elementor-counter-number-prefix{color:#0768b1;font-weight:400;font-size:30px;align-items:center;align-content:end;}
/* PRODUCTS */
.leoch_spec{overflow-x:auto;overflow-y:hidden;}
.leoch_spec table{font-size:13px;text-align:center;}
.leoch_spec tr:first-child{color:#fff;background:#1D2088;}
.leoch_spec td:first-child{color:#fff;background:#1D2088;min-width: 120px;}.leoch_spec td:first-child a{color:#fff;background:#1D2088;}.leoch_spec td:first-child a::before{content: '';background: url(/wp-content/uploads/link_24dp_FFFFFF_icon.svg);background-size:18px auto;padding-right:22px;background-repeat:no-repeat;}
tr.spec_blue{background:#1d2088;color:#fff;}
.leoch_spec td:first-child:hover{background:#2d31c5;}
.leoch_spec td:first-child:hover a{background:#2d31c5;}
.leoch_spec tr:nth-child(2){color:#fff;background:#1D2088;}
.leoch_spec tr:nth-child(3){color:#fff;background:#1D2088;}
.products_menu .elementor-nav-menu{padding-left:0px !important;}
.products_menu .menu-item-has-children{background:#2e3182;cursor:pointer;}
.products_menu .sub-menu{width:100% !important;margin-left:0px !important;}
.products_menu img{margin-right:6px;}
.menu-item-2119{background:#2e3182;}
/* PAGES */
.elementor-widget-text-editor ul{margin-bottom:1.2em;}
@media only screen and (max-width: 1199px) {
.emea_title h2, .emea_title h3, .emea_title h4{display:flex;align-items:center;}
.emea_title h2:after{flex:1 0 0;height:1px;background:#1d2088;margin-left:25px;min-width:5px;content:"";}
.emea_title h3:after{flex:1 0 0;height:1px;background:#1d2088;margin-left:25px;min-width:5px;content:"";}
.emea_title h4:after{flex:1 0 0;height:1px;background:#1d2088;margin-left:25px;min-width:5px;content:"";}}
.emea_pro_box h3{transition:all 0.4s ease-in-out;}
.emea_pro_box:hover h3{color:#ed1c23;}
span.leoch_txtlight{font-weight:400;}
/* BLOG */
.elementor-post-navigation .elementor-post-navigation__separator-wrapper{margin:0px 20px;}
.leoch_news_img img{max-height:275px;object-fit:cover;object-position:center center;}
.single-post .post-tags{display:none;}
@media only screen and (max-width: 1024px) {
.leoch_news_img img{height:auto !important;}}
/* COOKIE BANNER */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-size:13px !important;font-weight:600 !important;}
.cmplz-cookiebanner .cmplz-message p{margin-bottom:0px;text-align:center;}
/* FOOTER */
#postfooexcept {overflow:hidden;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;white-space:normal;}
.elementor-location-footer a{color:#fff;}
.elementor-location-footer a:hover{color:#ed1c23;}
.emea_footer_btwo a{color:#00aeef;}
.emea_footer_a{text-align:center;color:#fff;font-size:13px;line-height:23px;}
.emea_footer_aone{color:#00aeef;font-weight:700;}
.emea_footer_atwo{font-weight:700;font-size:12.2px;}
.emea_footer_athree a{color:#fff;}
.emea_footer_athree a:hover{color:#ed1c23;}
.emea_footer_link a:hover{color:#ed1c23 !important;}
.emea_footer_b{color:#fff;font-size:13px;line-height:21px;}
.emea_footer_bone{font-size:14px;font-weight:700;margin-bottom:15px;}
.emea_footer_btwo{color:#00aeef;font-weight:700;}
.elementor-location-footer .elementor-icon-box-icon{display:inline-block !important;}