/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.TopLinks  {
	font-size:12px;
	color:#333;
	line-height:24px;
}

.TopLinks .material-icons {
	color:#93BA30;
	font-size:24px;
	padding-right:5px;
}

.TopCol1 {
	text-align:left;
}

.TopCol2 {
	text-align:center;
}

.TopCol2 ul {
	display: inline-flex;
    text-align: center;
    margin: 0 auto;
}

.TopCol2 ul li {
	padding:0 10px;
	white-space: nowrap;
}

.TopCol3 {
	text-align:right;
}

.TopCol3 .userinfo-selector, .TopCol3 .language-selector-wrapper {
	float:right;	
}

.userinfo-selector .icon-user:before {
		color: #93BA30;
	}
	
@media (max-width: 480px) {
	.TopCol1 {
		display:none;
	}
	
	.TopCol2 ul li, .userinfo-selector .block {
		font-size:11px;
	}
	
	.userinfo-selector .icon-user:before {
		color: #93BA30;
	}
	
	
}




#leo_search_block_top .list-cate-wrapper {
	display:none;
}


/* SLIDE */
.Sld-Title {
	font-weight:700;
	font-size: 75px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: 0;
	line-height: 75px;
	text-shadow: 0 2px 4px rgba(0,0,0,0.50);
}

.Sld-SubTitle {
	font-weight:500;
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: 0;
	text-shadow: 0 2px 4px rgba(0,0,0,0.50);
}

@media (max-width: 480px) {
	.Sld-Title {
		text-align:center;
	}
	
	.Sld-SubTitle {
		text-align:center;
		
	}
	
	.box-toph2.box-h4 .col-cart #cart-block .header .cart-products-count {
		background:#FFF !important;
		color:#000 !important;
	}
	
}


.btn-slide {
	background: #93BA30 !important;
    border-radius: 15px !important;
    padding: 10px 80px !important;
	text-transform: capitalize !important;
}

.btn-prod {
	margin:20px auto;
	background: #93BA30 !important;
    border-radius: 15px !important;
    padding: 10px 80px !important;
	text-transform: capitalize !important;
}

.btn-product {
	background: #93BA30 !important;
    border-radius: 15px !important;
    padding: 7px 40px !important;
	text-transform: capitalize !important;
}

.FeaturedHomeProducts {
	
}

.FeaturedHomeProducts .title_block {
font-size: 30px !important;
color: #333333;
letter-spacing: 0;
text-align: center;
line-height: 26.4px;
font-weight:400;
margin-bottom:50px !important;
}


.cus-nwtt h4 {
font-size: 35px !important;
color: #333333 !important;
line-height: 42px;
margin-bottom:5px !important;
}

.cus-nwtt p {
	font-weight:500;
	font-size: 20px;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
	line-height: 27.3px;
	margin-bottom:30px !important;
}

.gdpr_module_17 {
	text-align:center;
	margin-top:30px;
}

.box-seo-text {
	text-align:center;
	padding:50px 0;
}

.box-seo-text h1, .page-header h1{
	font-weight:400;
	font-size: 30px;
	color: #333333;
	letter-spacing: 0;
	line-height: 46px;
}

.box-seo-text p {
	font-size: 14px;
	color: #4A4A4A;
	letter-spacing: 0;
}

.technologyBy {
	margin-top:40px;
	border-top: solid 1px #333;
	color:#333;
	text-align:right;
	font-weight:300;
	font-size:12px;
}

.technologyBy a {
	font-weight:500;
}


.box-footerh2 .block_content p {
	font-weight:500;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0;
	line-height: 20px;
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 24px;
    width: 24px;
}


#product .product-flags li.product-flag {
	font-size:24px;
	font-weight:700;
    padding:10px 20px;
}

.product-accessories H3 {
	text-align:center;
	font-size: 20px;
	color: #4A4A4A;
	letter-spacing: 0;
	text-transform:uppercase;
	font-weight:400;

}



.cart-grid-body .cart-container .card-block {
    padding: 16px;
    background: #93BA30;
}

.p404_Title {
	font-size: 30px;
color: #4A4A4A;
letter-spacing: 0;
text-align: center;
	font-weight:400;
	line-height: 35px;
    margin: 20px auto;
}

.p404_Desc {
	font-size: 14px;
color: #4A4A4A;
letter-spacing: 0;
text-align: center;
}

.btn-404 {
	font-size: 14px !important;
    text-transform: uppercase !important;
    padding: 13px 80px !important;
    border-radius: 25px !important;
}


#module-leoproductsearch-productsearch .page-heading {
font-size: 20px;
    font-weight: 400;
margin: 0 0 20px;
line-height: 1.1;
}

.bottomnav {
    margin-top: 10px;
}
