/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
 
 
 
.navbar-default .navbar-nav > li > a {color:#000; text-transform:uppercase; font-size:13px !important; height:89px; padding-top:35px !important;}
.navbar-default .navbar-nav > li > a:hover, .yamm .yamm-content .thumbnail:hover, .yamm .yamm-content a:hover{color:#84c443 !important; text-decoration: none !important; }


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#84c443; color:#fff!important;}

.navbar-default .navbar-nav > .open > a.btnsearch, .navbar-default .navbar-nav > .open > a.btnsearch:hover, .navbar-default .navbar-nav > .open > a.btnsearch:focus { background-color:#fff;}

ul.nav li.dropdown:hover > ul.dropdown-menu {
   
    display: block;
	padding-bottom:3px; 
	line-height:2; 
	font-size:13px !important;
	
}

ul.nav li.dropdown > ul.dropdown-menu {
    margin: 0;
    list-style: none;
	line-height:2; 
	font-size:13px !important;
}




.navbar { height:90px;}
.navbar-brand {margin-right:80px; padding-top:30px !important;}

.dropdown-menu {
    position: fixed;
	top:89px;
    padding-top: 20px;
    background-color:#fff;
	text-transform:uppercase;
	z-index: 100;
}

.dropdown-menu .list-unstyled { text-align:left;}
.dropdown-menu ul { 
    margin: 0;
    /* padding: 0; */
    list-style: none;
}
.dropdown-menu li { 
    margin: 0;
    padding: 0;
    list-style: none;
}

 
.yamm {
	background-color:#fff;
	color:#000;
	}
.yamm a, .yamm a:hover{color:#000;}


.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
  
}
.yamm .container {
  position: relative;
  background-color:#fff;
}
.yamm .dropdown-menu {
  left: auto;
  border:none;
  border-radius:0px;
  box-shadow:none;
  
}
.yamm .yamm-content {
  padding: 20px 30px;
  text-align:center;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

#social-grey {position: relative; left: 20px; margin: 0 !important}
#social-grey a {height:20px; display:block; position:relative; margin:0 3px; padding: 0 2px; left: 0px; top: 0px}
#social-grey a.social1 {left: -22px; width:9px; float:left; background:url(../images/social-media-icon-grey.png) 0 0;}
#social-grey a.social2 {left: -16px; width:22px; float:left; background:url(../images/social-media-icon-grey.png) -27px 0;}
#social-grey a.social3 {position: relative; left: -14px; width:22px; float:left; background:url(../images/social-media-icon-grey.png) -61px 0;}
#social-grey a.social4 {position: relative; left: -8px; width:27px; float:left; background:url(../images/social-media-icon-grey.png) -99px 0;}
#social-grey a.social5 {position: relative; left: -4px; width:13px; float:left; background:url(../images/social-media-icon-grey.png)-140px 0;}
#social-grey a.social6 {position: relative; right: 0px; width:19px; float:left; background:url(../images/social-media-icon-grey.png)no-repeat -165px 0;}
.hover {-webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out;	-o-transition: opacity .2s ease-in-out;	transition: opacity .2s ease-in-out;}

.dealer {font-size: 12px; text-transform: uppercase;}
.dealer span {position: relative; color: #8d8c8c;}
#flag {height: 18px;}

.field-set-stacked {list-style-type: none !important;}

.field-set-stacked .field-text input {padding: 10px 20px 10px 10px;  width: 80% !important;  font-size: 20px; border: 1px solid #84c443; margin-top: -9px;}

.mini-cart { position:relative; }
.mini-cart .cart-count { 
    display:inline-block; 
    position: absolute; 
    top:28px; 
    right:8px; 
    font-size: 10px; 
    background: #666; 
    color: #fff; 
    width: 18px;
    height: 18px; 
    border-radius: 18px;
    line-height: 18px;
    text-align: center;
}

@media (max-width: 1280px) {
	.navbar .container {
        width: 100%;
    }
	.navbar, .navbar-header {
        height: 70px;
    }
    .navbar-toggle {
        height: 50px;
    }
    .dropdown-menu {
        display: none;
    }

	.navbar-default .navbar-nav > li  {
        position: relative;
    }
	.navbar-default .navbar-nav > li > a {font-size:12px !important; padding-top:8px !important; height:35px; border-bottom:solid 1px #efefef; display: block !important;}
	
	.dropdown-menu {position: relative; top:0px;}
	
	.navbar-brand {margin-right:0px; width:200px; max-width:100%; padding-top:25px !important;}
	
	ul.nav li.dropdown > ul.dropdown-menu, ul.nav li.dropdown > ul.dropdown-menu li {font-size:11px !important; list-style: none;}
	ul.nav li.dropdown > ul.dropdown-menu li a {padding-top:10px}
	
	ul.nav li.dropdown > ul.dropdown-menu li p { margin:0px !important;}
	
	.list-unstyled { margin-bottom:10px; line-height:none;}
	
    .dropdown-menu {display: none !important;}

    a[href*="worldwide"] span {
        display: inline-block!important;
        overflow: auto;
        width: auto;
        height: auto;
        position: relative;
    }
    a[href*="worldwide"] .elliptglobe {
        display: none;
    }
    .dealer span {
        color: #000!important;
    }
    
    #s {
        left: 0;
        top: 0;
    }
	
	.open .dropdown-menu {display: block !important;}
	
	.yamm .yamm-content {padding-top: 0px; text-align:left;}
	.yamm-content .img-responsive{ display:none !important;}
	.dropdown-menu {padding-top: 10px;}
	
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px 0px 0;
    }
    .navbar-nav>li {
        float: none;
		display: block!important;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
		
    }
	
	.navbar-nav .open .dropdown-menu{float: none;}
	
    .mini-cart {
        position: fixed!important;
        top: 0;
        right: 90px;
        border: 0;
        height: 70px;
        width: 50px;
        display: flex!important;
        align-items: center;
        justify-content: center;

    }
    .mini-cart img {
        margin: 0;
    }
    .mini-cart .cart-count {
        top: 16px;
        right: 4px;
    }
}

@media (min-width: 1281px) {
    .navbar-header .mini-cart {
        display: none;
    }
}

@media (max-width: 1280px) {
    .navbar-default .navbar-nav > li > .mini-cart {
        display: none!important;
    }
}


li.nav:hover > .shownav {
    display: block;
}

.yamm-content .menu-item-has-children > a {
    font-weight: bold;
}

.yamm-content .menu-item-has-children strong {
    display: block;
    margin-top: 1.2rem;
}

@media screen and (min-width:1281px){

    .yamm-content .row > ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .yamm-content .row > ul > li {
        margin: 0 15px;
        max-width: 280px;
        min-width: 200px;
    }

    .yamm-content.support > img {
        max-width: 240px;
        position: absolute;
    }

    .yamm-content.support > img + .row {
        padding-left: 240px;
    }

}

.dropdown-toggle-opener {
    display: none;
}

@media (max-width: 1280px) {
    .dropdown-toggle-opener {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        width: 40px;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #84c443;
        background-image: url(../images/angle-right.svg);
        vertical-align: middle;
        background-size: 24px;
        border: 0;
        transition: all .15s ease-in-out;
    }
    .dropdown-toggle-opener.open {
        transform: rotate(90deg);
    }

    .navbar-fixed-top .navbar-collapse, 
    .navbar-fixed-bottom .navbar-collapse {
        max-height: calc(100vh - 80px);
    }

    .navbar-default .navbar-nav > li {
        clear: both;
    }

    .dropdown-toggle-opener + .dropdown-menu {
        transition: all .35s ease-in-out;
        width: 100%;
        display: block!important;
        padding: 0 0 0 0px!important;
        height: auto;
        max-height: 0;
        overflow: hidden;
    }

    .dropdown-toggle-opener + .dropdown-menu.open {
        max-height: 100vh;
    }

    .yamm-content .row > ul > li {
        margin: 1rem 0;
        max-width: 100%;
    }
    
    .yamm-content.support > img {
        display: none;
    }
}

.footer-menu-new {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 2rem 0!important;
}

.footer-menu-new > li {
    margin: 0 15px!important;
    max-width: 160px;
}

.footer-menu-new > li.menu-item-has-children > a,
.footer-menu-new strong {
    font-weight: bold;
    font-size: 14px!important;
    line-height: 1.4;
    margin-bottom: 0.4rem;
    display: block;
}
.footer-menu-new strong {
    margin-top: 2rem;
}