/* MAIN MENU */

a.handheld_lang {
    width : unset;
    padding-right : 0;
}

.header-v12 .stick-this.stuck {
    box-shadow : none;
}

.header-v12 .masthead .header-logo-area {
    width: 21rem;
}

.header-v12 .stick-this.stuck {
    background-color: white;
    padding-top: 0;
}

.header-v12 .img-header-logo {
    height : 3rem;
}

.nav  {
    justify-content : center;
    align-content: flex-end;
    height: 100%;
}

.primary-nav-menu .nav-inline>.menu-item>a, .primary-nav-menu .nav-inline>.menu-item>span {
    font-family : var(--f-light);
    font-weight : 300;
    font-size : 0.8125rem;
    text-transform : uppercase;
    letter-spacing : 2px;
}

.primary-nav-menu .nav-inline>.menu-item>a:hover, .primary-nav-menu .nav-inline>.menu-item>span:hover,
.primary-nav-menu .nav-inline>.menu-item.current_page_item>a,
.primary-nav-menu .nav-inline>.menu-item.current_page_item>span {
    font-weight : 900;
}

.primary-nav-menu .nav-inline>.menu-item>span {
    padding: 0.786em 0;
    display: inline-block;
    cursor : default;
}

/* SEARCH */

.header-v12 .navbar-search .input-group {
    top : 0.5rem;
}
.header-v12 .navbar-search .input-group .btn {
    background: none!important;
    border: none;
    color : #333!important;
}
.header-v12  .navbar-search .form-control {
    padding : 0 1rem;
}

.masthead .search-field::placeholder {
    color: transparent;
    transition : color 0.3s ease-in-out;
}
.masthead .search-field {
    background-color : transparent;
    padding-top : 0.4rem;
    border: none;
}
.masthead .navbar-search {
    border-bottom : 1px solid transparent; 
    transition: border-color 0.3s ease-in-out;
}
.masthead .navbar-search:hover,
.masthead .navbar-search:focus {
    border-color : #333;
}

.masthead .navbar-search:hover .search-field::placeholder,
.masthead .navbar-search:focus .search-field::placeholder {
    color : #999;
}

.navbar-search .btn {
    padding : 0 0.5rem;
}
.navbar-search .btn i.ec {
    font-size: 1.2rem;
}



/* ------- */

.vc_desktop .dropdown-menu {
    position : fixed!important;
    left:0!important;
    top  : 4.5rem!important;
    width : 100%;
    border-width : 0;
    background : rgba(244,241,234,0.985);

}

.header-v12 .product_list {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    font-family: 'HeliosCondBlackC';
    font-size: 1.125rem;
    font-weight: 900;
    Line-height : 1.5;
    cursor : default;
    
}

.header-v12 .product_list li {
    width: 100%;
    padding : 0;
    text-transform : uppercase;
    
}

.header-v12 .product_list li a:hover{
    color : #b4b2ae;
}

.header-v12 .sub_product_list li {
    text-transform : none;
    padding-left : 1.25rem;
}

.header-v12 .yamm .yamm-content li>a {
    padding : 0;
    line-height : 1.3;
}



.dropdown-menu .submenu {
    padding: 0 calc( (100vw - 1170px) / 2);
}

.primary-nav-menu .yamm .yamm-content {
    padding: 2rem 0;
}





/* IMAGES */





.primary-nav-menu .nav-inline>.menu-item.dropdown .menu-block {
    margin-bottom : 1rem;
}

.primary-nav-menu .nav-inline>.menu-item.dropdown .menu-block .image {
    overflow : hidden;
}

.primary-nav-menu .nav-inline>.menu-item.dropdown .menu-block .image img{
    transition-duration: 0.5s;
}

.primary-nav-menu .nav-inline>.menu-item.dropdown .menu-block:hover .image img{
    transform : scale(1.1);
}

.primary-nav-menu .nav-inline>.menu-item.dropdown .menu-block .title {
    font-size : 0.9rem;
    font-weight : normal;
    letter-spacing : 2px;
    text-transform : uppercase;
    padding: 0.3rem 0;  
    display:flex;
    align-items: center;
    justify-content: center;
    transition-duration: 0.5s;
}

.primary-nav-menu .nav-inline>.menu-item.dropdown .menu-block:hover .title {
    letter-spacing : 3px;
    background: rgba(255,255,255,0.85);
}