header, header.smaller:not(.header-bottom):not(.side-header) {
    background-color : white;
}

#mainmenu a, header.transparent.header-light #mainmenu a {
    color : #808080;
    font-weight : bold;
}

#mainmenu li li a {
    /*width : 280px;*/
}

.width-full {
    width : 100% !important; 
    background-size : cover;
    background-position : top;
    background-repeat : no-repeat;
}

.color-white {
    color : white !important;
}

.color-black {
    color : black !important;
}

.mt-10 {
    margin-top : 10px !important;
}

.logo {
    width : 180px !important;
}

.logo-mobile {
    display : none;
}

.logo-desktop {
    display : block;
}

.home-h3 h3{
    font-size: 22px;
    font-weight : bold;
}

.ultra-big-black{
    font-size:70px !important;
    text-shadow: 1px 1px white;
    color :black !important;
}


.slider {
    width: 50%;
    margin: 100px auto;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: #333 !important;
}


.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.slick-active {
  opacity: .5;
}

.slick-current {
  opacity: 1;
}

.slider-for {
    border : 1px solid #D3D3D3;
    margin-bottom : 20px;
}

.img-zoom:hover {
    cursor: crosshair;
}


.bg-black {
    background-color : black !important;
}

.bg-white {
    background-color : white !important;
}

.bg-morocon-gold {
    background-color : #515352 !important;
    border : 1px solid #515352 !important;
}

.bg-brass {
    background-color : #ce9f88 !important;
    border : 1px solid #ce9f88 !important;
}
.bg-ac {
    background-color : #cfbc7a !important;
    border : 1px solid #cfbc7a !important;
}
.bg-chrome {
    background-color : #b5bfc8 !important;
    border : 1px solid #b5bfc8 !important;
}

.productHover a:hover {
    text-decoration: none;
}

.productHover a:visited {
    text-decoration: none;
}

.productHover a:active {
    text-decoration: none;
}

.manufacturing-img {
    height : 400px !important;
    border-radius : 20px !important;
}

@media only screen and (max-width: 1000px) {
    .logo-mobile {
        display : block;
    }

    .logo-desktop {
        display : none !important;
    }
}

@media only screen and (max-width: 900px) {
    .ultra-big-black{
        font-size:30px !important;
    }
}

@media only screen and (max-width: 500px) {
    .timeline .tl-block .tl-time{ padding:10px 5px 0px 5px !important; }
	.timeline.exp .tl-message{margin-left:120px;margin-top:-60px;}
    .timeline.exp .tl-block .tl-bar{ display:none;}
	.timeline.exp:before{ 
		width: 0px;
	}
}


