/**
 * @package Mobile Center Corporate
 * @author Mobile Center https://www.mobilecenter.lt
 * @copyright Copyright (c) 2010 - 2025 Mobile Center
 * @license Comercial
 */

/*** BASICS ***/
html, body {
	max-width: 100%;
    overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	color: #292929!important;
}
p a {
	color: #0092d2!important;
}
p a:hover {
	color: #292929!important;
}

/*** SCROLLBAR ***/
::-webkit-scrollbar {
-webkit-appearance: none;
}
::-webkit-scrollbar {
width: 5px;
}
  
::-webkit-scrollbar-track {
background: transparent;
border: none;
}
  
::-webkit-scrollbar-thumb {
background: rgba(46,46,46, 0.4);
border: none;
height: 30px;
border-radius: 0px;
}
  
::-webkit-scrollbar-thumb:hover {
background: rgba(46,46,46, 0.8);
}

@media (min-width: 1300px) {
	::-webkit-scrollbar-track {
		background: #2d2d2d;
	}
	::-webkit-scrollbar-thumb {
		background: #6b6b6b;
	}
}


/*** HERO ***/
#headerWrapp {
    pointer-events: none;
}
#headerWrapp:hover {
    background-color: rgba(255, 255, 255, 1)!important;
}
#headerWrapp .uc-mega_menu_title,
#headerWrapp .elementor-widget-ucaddon_mega_menu,
#siteLogo,
#shopButton {
    pointer-events: auto;
}
#headerWrapp .uc-mega_menu_title:hover {
    background-color: transparent;
}
#header H1 {
	font-size: 60px;
	line-height: 60px;
	letter-spacing: -0.02em;
}
.blockH1 .e-con-inner {
	padding: 120px 0 100px 0!important;
}
.blockH1 h1 {
	margin: 0px;
	padding: 0px;
	width: 90%;
}
.blockH1 h1 span,
.blockH2 h2 span,
.blockH2 h3 span,
.blockH3 h3 span {
	color: rgba(4, 3, 1, .41)!important;
}
.blockH2 h4 span {
	color: rgba(255, 255, 250, 0.42)!important;
}
.blockH2 .e-con-inner {
	padding: 100px 0 80px 0!important;
}
.blockH2 h2 {
	margin-bottom: 10px;
}
.blockH3 .e-con-inner {
	padding: 60px 0 60px 0!important;
}
.blockH3 h6 {
	font-size: 25px!important;
	font-weight: 400!important;
	line-height: 25px!important;
}
.blockH3 span {
	font-size: 16px!important;
	font-weight: 400!important;
	line-height: 20px!important;
	color: rgba(4, 3, 1, .41)!important;
}
.blockH3 h3 span {
	font-size: 40px!important;
	line-height: 40px!important;
}
.heroLeft {
	width: 18%!important;
}
.heroLeft span,
.footerLeft span {
	font-size: 14px!important;
	font-weight: 400!important;
	line-height: 16px!important;
	color: #292929!important;
}
.heroRight {
	width: 82%!important;
}
.gridBox H3 {
	font-size: 21px!important;
	line-height: 22px!important;
	letter-spacing: -0.025em;
	color: #292929;
	margin: 0!important;
	padding: 20px 20px 24px!important;
}
.gridBox p {
	color: #6b6b6a!important;
	margin: 0!important;
	padding: 20px 20px 24px!important;
}
.bgrBlack h1,
.bgrBlack h3,
.bgrBlack h4,
.bgrBlack .heroLeft span,
.bgrBlack .footerLeft span {
	color: #fff!important;
}
.bgrBlack p {
	color: rgba(255, 255, 250, 0.6)!important;
}

/*** 3PL ***/
.interSlider {
    position: relative;
    z-index: 1;
}
.interSlider li {
    margin: 0 0 10px 0;
}

/*** CONTACTS ***/
.bgrBlue span.elementor-button-text {
	font-size: 14px!important;
    font-weight: 500!important;
    line-height: 1.7!important;
    letter-spacing: -0.01em!important;
	color: #fff!important;
}

/*** NEWS ***/
/*** LEAGAL PAGES ***/
h3.uc_post_title {
	color: #ffffff!important;
}
#textContainer {
	padding: 100px 0 40px 0;
}
#textContainer .heroRight {
	width: 55%!important;
}
#textContainer h2.wp-block-heading {
	font-size: 24px;
	margin-top: 35px;
	margin-bottom: 5px;
}
#textContainer h3.wp-block-heading {
	font-size: 22px;
	margin-top: 35px;
	margin-bottom: 5px;
}


/*** FOOOTER ***/
.bgrBlack .footerLeft H4 span {
	font-size: 35px!important;
	line-height: 35px!important;
	color: rgba(255, 255, 250, 0.42)!important;
}
.footerLeft span.elementor-button-text {
	color: #292929!important;
}


@media (max-width: 1300px) {
	#header {
		padding: 0 24px;
	}
	#textContainer {
		padding: 100px 24px 40px 24px;
	}
	.blockH1 .e-con-inner,
	.blockH2 .e-con-inner,
	.blockH3 .e-con-inner{
		padding: 80px 24px 60px 24px!important;
	}
	.blockH1 h1 {
		font-size: 35px;
		line-height: 35px;
	}
	.blockH1 h2,
	.blockH1 h3 {
		font-size: 30px;
		line-height: 30px;
	}
	/* MC HUB */
	#useCase .ue-item-title {
		font-size: 20px!important;
		line-height: 22px!important;
	}
	/* 3PL */
	.interSlider #sliderLeft {
		padding-left: 50px;
	}
	/* FOOTER */
	#footerLeftTitle {
		margin: 0 0 90px 0;
	}
}
@media (max-width: 1024px) {
	.blockH1 .e-con-inner,
	.blockH2 .e-con-inner,
	.blockH3 .e-con-inner {
		padding: 50px 24px 40px 24px!important;
	}
	.heroLeft, .heroRight {
		width: 100%!important;
	}
	.heroLeft {
		margin-bottom: 10px!important;
	}
	.blockH1 h1 {
		font-size: 22px!important;
		line-height: 24px!important;
	}
	.blockH2 h2,
	.blockH2 h3,
	.blockH3 h3 {
		font-size: 20px!important;
		line-height: 22px!important;
	}
}
@media (max-width: 768px) {
	#header h1,
	.blockH1 h1 {
		font-size: 40px!important;
		line-height: 40px!important;
	}
	#textContainer {
		padding: 50px 24px 40px 24px;
	}
	.blockH2 h2,
	.blockH2 h3,
	.blockH3 h3 {
		font-size: 35px!important;
		line-height: 35px!important;
	}
	.heroLeft,
	.heroRight,
	#textContainer .heroRight {
	width: 100%!important;
}
	.gridBox h3 {
		font-size: 30px!important;
		line-height: 30px!important;
	}
	.footerLeft h4,
	.bgrBlack .footerLeft H4 span {
		font-size: 25px!important;
		line-height: 25px!important;
	}
	#footerLeftTitle {
        margin: 0 0 30px 0;
    }
}