/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#index .iviewSlider {
background-size:cover !important;
}

@media (min-width: 1500px) {
   #index  #wrapper {
      padding-left: 15px;
      padding-right: 15px;
 } 

}
ul.nav.navbar-nav.megamenu.horizontal{
	display:flex;
}

#index .service .right-block {
color: #fff;
}
#wrapper .title-normal.text-light .title_block span {
color: #fff;
}

.sidebar .block .title_block {
background-color: #00acc9;
color: #fff;
}
.sidebar .block .title_block a {
color: #fff;
}

.footer-top a {
color: #fff;
}

#footer .footer-top {
color: #fff;
position: relative;
    padding-top: 80px
}

.box-manufatures {

padding: 15px 0;
}

#header-top {
background-color: #00acc9 !important;
border-bottom: 1px solid #00acc9;
}

.leo-megamenu .navbar-nav > li > a {
color: #fff;
padding: 35px 15px;
}
/*
.leo-megamenu .navbar-nav > li > a {
color: #fff;

}*/
@media (min-width: 1200px) {
.menu-float .leo-megamenu .navbar-nav > li > a {
    padding-left: 25px;
    padding-right: 25px;
}
.leo-megamenu .navbar-nav > li > a {
font-size: 16px;
}
}
.service .left-block {
    width: 85px !important;
    height: 75px !important;
    line-height: 75px !important;
}
.service .left-block i {
font-size: 35px !important;
}
.service .right-block {
font-size: 16px !important;
color: #fff !important;
}

.service.blue-light .left-block {
    background: #f39200 !important;
}
#header-top{
	max-height: 100px;
}
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
color: #fff;
}
#header-top.sticky{
	position:fixed;
	z-index:80;
	width:100%;
	top: 0;
}
#header-top a.logo img{
	max-height:170px;
}
#header-top a.logo, #header-top a.logo img, #header-top.sticky a.logo, #header-top.sticky a.logo img{
	transition: all 0.3s ease-out;
}
#header-top.sticky a.logo{
	margin:0px;
}
#header-top.sticky a.logo img{
	height:100px;
}
#header-nav.sticky{
	margin-bottom:100px;
}

.left-bottom-header .logo{
	padding:0px !important;
	margin-bottom: -80px;
	z-index:40;
}

.top-header-center-col{
	justify-content: center;
}
.top-header-center-col .search-widget{
	padding: 0px 10px 0px 10px;
	border-radius:4px;
	/*width: 50%;*/
    background-color: #ffffff;
}

.top-header-center-col  .search-widget form button[type=submit]{
	right:5px;
}
.text-header{
	color:#ffffff;
	font-size:15px;
}
.text-header a{
	color:#ffffff;
	font-weight:bold;
}
#_desktop_cart .cart-preview .shopping-cart:before{
	font-size:34px;
}
#_desktop_cart .cart-products-count{
	top: 7px;
    left: 22px;
}
#_desktop_cart .header {
color: #f39200;
}

.page-home .col-text-right .effect > a {
text-align:right;
}

.page-home .col-text-left .effect > a {
text-align:left;
}

#footer,
.footer-container .block .title_block,
#footer .footer-center a, #footer .footer-center ul li a {
color: #fff !important;
}

.product-add-to-cart .add .add-to-cart {
background-color: #F39200;
}
.product-prices .current-price {
    color: #F39200;
    font-weight: bold;
}
.product-prices {
    margin-bottom: 25px;
    display: flex;
    justify-content: end;
    align-items: center;
}
.product-variants > .product-variants-item{
	display: flex;
    flex-direction: column;
}
.product-variants > .product-variants-item select {
	width:auto;
}
.ApMegamenu .leo-megamenu .leo-top-menu .megamenu .dropdown-sub .leo-widget .widget-products .product-block .product-miniature.js-product-miniature{
	width:16.3333333%;
	display:inline-block;
	background-color:transparent;
}

.ApMegamenu .leo-megamenu .leo-top-menu .megamenu .dropdown-sub .leo-widget .widget-products .product-block .product-miniature.js-product-miniature .thumbnail-container{
	background-color:transparent;
}
.ApMegamenu .leo-megamenu .leo-top-menu .megamenu .dropdown-sub .leo-widget .widget-products .product-block .product-miniature.js-product-miniature .thumbnail-container .product-image{
	float:none;
	width: auto;
}
.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu{
	border-color: #00ACC9;
	background-color:#ffffff;
	box-shadow: 1px 10px 21px 0px rgba(58,91,97,0.38);
	-webkit-box-shadow: 1px 10px 21px 0px rgba(58,91,97,0.38);
	-moz-box-shadow: 1px 10px 21px 0px rgba(58,91,97,0.38);
}
.ApMegamenu .leo-megamenu .leo-top-menu .megamenu .dropdown-sub .menu-title a{
	color: #00ACC9;
}
.ApMegamenu .leo-megamenu .leo-top-menu .megamenu .dropdown-sub .liendestockage{
	display:block;
	text-align:right;
	margin:15px 0px 0px 0px;
}

.ApMegamenu .leo-megamenu .leo-top-menu .megamenu .dropdown-sub .widget-subcategories .widget-inner ul>li>a{
	color:#002222;
}
#header .header-nav{
	background-color: #F39200;
}
button.btn-primary, a.btn-primary, button.btn-outline, a.btn-outline{
	background-color: #F39200;
	border-color: #F39200;
}
.thumbnail-container .product-title a{
	display:block;
}
.product-detail .box-add-to-cart .product-prices {
	margin-bottom:0px;
}
.product-detail .box-add-to-cart .product-without-taxes {
	margin-bottom:25px;
	text-align:right;
}
@media (min-width: 991px) and (max-width:996px) {
.menu-float .leo-megamenu .navbar-nav > li > a {
font-size: 10px;
}
}
@media (min-width: 997px) and (max-width:1066px) {
.menu-float .leo-megamenu .navbar-nav > li > a {
font-size: 11px;
}
}
@media (min-width: 1067px) and (max-width:1136px) {
.menu-float .leo-megamenu .navbar-nav > li > a {
font-size: 12px;
}
}
@media (min-width: 1137px) and (max-width:1199px) {
.menu-float .leo-megamenu .navbar-nav > li > a {
font-size: 13px;
}
}
@media (min-width: 1200px) and (max-width:1232px) {
.menu-float .leo-megamenu .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
}
.leo-megamenu .navbar-nav > li > a {
font-size: 13px;
}
}
@media (min-width: 1233px) and (max-width:1856px) {
.menu-float .leo-megamenu .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
}
.leo-megamenu .navbar-nav > li > a {
font-size: 14px;
}
}
@media (max-width: 991px){
.box-bottom-header .left-bottom-header {
position:absolute;
top:0px;
z-index: 10;
}
.box-bottom-header .center-bottom-header{
z-index:20;
}
.box-bottom-header .right-bottom-header{
z-index:30;
}
}
.leo-megamenu .navbar-toggler {
    color: #ffffff;
    background: #F39200;
    border: 1px solid #ffffff;
}
@media (max-width:991px) {
ul.nav.navbar-nav.megamenu.horizontal {
    display: block;
}
#wrapper{
padding-top:100px;
}
}