@font-face {
    font-family: 'Montserrat-Thin';
    src: url('../fonts/Montserrat-Thin.eot');
    src: local('â˜º'), url('../fonts/Montserrat-Thin.woff') format('woff'), url('../fonts/Montserrat-Thin.ttf') format('truetype'), url('../fonts/Montserrat-Thin.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.eot');
    src: local('â˜º'), url('../fonts/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat-Medium.ttf') format('truetype'), url('../fonts/Montserrat-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot');
    src: local('â˜º'), url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-size: 1.6rem;
}


.nav-sections a.level-top[title="Brands"] {
    pointer-events: none;
    cursor: default;
}
.nav-sections a[title="Brands"] {
    pointer-events: none;
    cursor: default;
}
.nav-sections a[title="Gender"] {
    pointer-events: none;
    cursor: default;
}
.nav-sections a[title="Band type"] {
    pointer-events: none;
    cursor: default;
}
.nav-sections a[title="Marques"] {
    pointer-events: none;
    cursor: default;
}
.nav-sections a[title="Catégorie"] {
    pointer-events: none;
    cursor: default;
}
.nav-sections a[title="Bracelet"] {
    pointer-events: none;
    cursor: default;
}
.navigation ul.subchildmenu {
    padding: 0;
}
.page-wrapper .announcement-text p {
    float: left;
    width: 100%;
    background: #000000;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    padding: 5px 0;
    margin: 0;
    font-family: Montserrat-Medium;
}
@media (min-width: 769px){
.page-header .header.content {
    max-width: 1685px;
    width: 100%;
    padding: 15px 15px 0;
    position: relative;
}
.page-header .panel.wrapper .switcher .options ul.dropdown {
    min-width: 111px;
}
.page-header .right-content {
    float: right;
    width: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 120px 0 0;
}
.page-header .header_account_wishlist_link ul {
    display: inline-flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.page-header .header_account_wishlist_link ul li {
    margin: 0 0 0 5px;
}
.block.block-search .actions {
    display: none;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{box-shadow:none !important;}
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {
    opacity: 1 !important;
}
.block-search .action.search {
    right: 55px !important;
    top: -10px !important;
}
.block-search .action.search:before {
    position: absolute;
    top: 15px;
    right: 15px;
}
.bottom-content {
    max-width: 980px;
    margin: auto;
    float: none;
    width: auto;
    text-align: right;
}
.block.block-search {
    float: right;
    width: 100%;
    margin: auto;
    padding: 0;
    text-align: right;
    display: none;
    z-index: 1;
}
.block.block-search .block-content {
    display: block;
    max-width: 500px;
    margin: 0 auto;
    padding: 15px 0;
}
.block.block-search .nested {
    display: block;
    text-align: center;
    padding-top: 10px;
}
.block.block-search .nested .action.advanced {
    font-weight: 500;
}
.block.block-search.search-show {
    display: block;
}
.page-wrapper .nav-sections {
    background: #ffffff;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
   margin: 0px auto 0;
    float: left;
    width: 100%;
}
.page-header .navigation .level0{
    margin: 0 2% 0 0;
}
.ui-menu-item.search-link a {
    background: url(../images/Search.png) no-repeat;
    background-size: contain;
    background-position: right 8px;
    color: transparent !important;
    font-size: 25px;
    display: block;
}
li.level0.level-top.ui-menu-item.search-link a {
    width: 30px !important;
    max-width: 30px !important;
}
.page-header .header_account_wishlist_link ul li.myaccount a{
    background: url(../images/user.png) no-repeat;
    background-size: contain;
    background-position: 0;
    color: transparent !important;
    font-size: 0;
    width: 38px;
    height: 38px;
    float: left;
}
.page-header .header_account_wishlist_link ul li.wishlist a{
    background: url(../images/wish.png) no-repeat;
    background-size: contain;
    background-position: 0;
    color: transparent !important;
    font-size: 0;
    width: 38px;
    height: 38px;
    float: left;
}
.page-wrapper .navigation {
    background: #fff;
    margin: auto;
    padding: 0 15px;
    width: 100%;
    text-align: center;
}
.header.content .header_logo .logo {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.header.content .header_logo { 
    float: left;
    width: 100%;
}
.header.content .header_logo .logo img{
    margin: 0 auto;
    padding: 20px 25px 0;
}
.header.content .panel.wrapper {
    background: #ffffff;
    color: #333333;
    border: none;
    position: absolute;
    top: 60px;
    left: 0;   
    z-index: 9;
} 
.panel.header .links {
    display: none !important;
}
.panel.header .switcher {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}
.panel.header .header_phone{
    float:left;
}
.panel.header .header_phone a {
    font-size: 16px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 400;
    font-family: Montserrat-Medium;
    background-image: url(../images/Call.png);
    background-repeat: no-repeat;
    padding-left: 60px;
    background-position: 25px -8px;
    background-size: 35px 35px;
}
.panel.header div#switcher-language {
    font-size: 16px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 400;
    font-family: Montserrat-Medium;
}
.page-header .panel.wrapper .switcher strong {
    text-transform: uppercase;
}
.panel.header .header_phone a:hover {
    text-decoration: none;
    color: #947056;
}
.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {
    color: #947056 !important;
    text-decoration: none;
}
.page-header .header.panel {
    padding: 8px 0 0 0;
}
.top_link_right {
    position: absolute;
    right: 15px;
    z-index: 9;
    top: 60px;
}
.top_link_right ul {
    padding: 0;
    margin: 8px auto 0;
}
.top_link_right li {
    display: inline-block;
    margin: 0;
}
.top_link_right li.retailer_login a {
    margin-right: 20px;
}
.top_link_right li a {
    border: 1px solid #c6c6c6;
    padding: 15px 45px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Montserrat-Medium;
}
.top_link_right li.retailer_login a {
    background-image: url(../images/Retailar-login.png);
    background-repeat: no-repeat;
    background-position: 20px 5px;
    padding: 15px 25px 15px 65px;
}
.top_link_right li.become_dealer a {
    background-image: url(../images/shake-hand.png);
    padding: 15px 25px 15px 65px;
    background-repeat: no-repeat;
    background-position: 15px 15px;
}

} 
.sections.nav-sections .navigation .level0 .submenu a:hover { color: #947056;}
.page-header .panel.wrapper .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after,
.page-header .navigation .level0.parent>.level-top>.ui-menu-icon:after {
    content: '\e607';
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart.active:before{
    background: url(../images/Cart.png) no-repeat;
    background-size: contain;
    background-position: 0px -3px;
    color: transparent;
    width: 38px;
    height: 38px;
    content: '' !important;
}
.page-header .navigation .level0>.level-top {
    font-size: 16px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 600;
    line-height: 60px;
    font-family: Montserrat-Medium;
    text-transform: uppercase;
}
.page-header .navigation .level0.parent>.level-top>.ui-menu-icon:after {
    font-size: 14px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 600;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
    border-color: #333 !important;
}
.minicart-wrapper .action.showcart .counter-number, .minicart-wrapper .action.showcart .counter.qty {
    line-height: 16px;
    text-shadow: none;
    font-size: 11px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 600;
    font-family: Montserrat-Medium;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
    display: block;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: transparent;
    border-radius: 50%;
    position: absolute;
    right: -3px;
    min-width: 12px;
    height: 18px;
    margin: auto;
    top: 0;
}
.page-wrapper .action.primary:hover, .page-wrapper .action-primary:hover {
    background: #947056;
    border: 1px solid #947056;
    color: #fff;text-transform: uppercase;
}
.page-wrapper .action.primary:focus, .page-wrapper .action-primary:focus, .page-wrapper .action.primary:active, .page-wrapper .action-primary:active {
    background: #947056;
    border: 1px solid #947056;
    color: #000;
    text-transform: uppercase;
}
.page-wrapper .action.primary, .page-wrapper .action-primary {
    background-image: none;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    box-shadow: none; 
}
.page-wrapper .abs-product-link>a:active, .page-wrapper .product-item-name>a:active, .page-wrapper .product.name a>a:active {
    color: #947056;
}
.page-wrapper .abs-product-link>a:hover, .page-wrapper .product-item-name>a:hover, .page-wrapper .product.name a>a:hover {
    color: #947056;
}
.page-wrapper .abs-product-link>a:visited, .page-wrapper .product-item-name>a:visited,.page-wrapper  .product.name a>a:visited {
    color: #947056;
}
.page-wrapper a:active, .page-wrapper .alink:active 
.page-wrapper a:hover, .page-wrapper .alink:hover
.page-wrapper a:visited, .page-wrapper .alink:visited ,
.page-wrapper a, .page-wrapper .alink {
    color: #947056;
}

.page-wrapper .product-item-name>a, .page-wrapper .product.name a>a ,
.page-wrapper a:active, .page-wrapper .alink:active 
.page-wrapper a:hover, .page-wrapper .alink:hover
.page-wrapper a:visited, .page-wrapper .alink:visited 
.page-wrapper a, .page-wrapper .alink {
    color: #333;
}

@media (max-width: 1280px){
.top_link_right li.become_dealer a {
    padding: 15px 15px 15px 55px;
    background-position: 10px 15px;
}
.top_link_right li.retailer_login a {
    padding: 15px 15px 15px 45px;
    background-position: 10px 5px;
}
}
@media (max-width: 1230px){
.panel.header .header_phone {
    float: left;
    margin-top: 20px;
}
.page-header .right-content {
    padding: 15px 15px 0 0;
}
.top_link_right,.header.content .panel.wrapper {
    top: 20px;
}
.top_link_right li {
    display: block;
    margin: 0 auto 5px;
}
.top_link_right ul {
    display: inline-block;
    margin: auto;
}
.top_link_right li.retailer_login a, .top_link_right li.become_dealer a {
    display: block;
    margin: auto;
    text-align: center;
}
.panel.header div#switcher-language, .header_phone {
    width: 100%;
}
.panel.header .header_phone a {
    padding-left: 30px;
    background-position: center left;
}
}

@media (max-width: 992px){
.field.search {
    right: -7%;
}
.page-header .navigation .level0 {
    margin: auto;
}
.page-header .header.panel {
    max-width: 250px;
}

}

@media (max-width: 940px){
    .header.content .header_logo .logo img {
        margin: 25px auto 0;
        width: 275px;
    }
}

@media (max-width: 768px){
    .header.content .header_logo .logo img {
        margin: 0 auto 0;
        width: auto;
    }
    .navigation .submenu:not(:first-child) ul>li a {
        color: #ffffff;
    }
    .page-wrapper .announcement-text{display:none;}
    .header_logo {
        margin: auto;
        text-align: center;
    }
    a.logo {
        margin: auto;
        display: block;
        float: none;
        max-width: 225px;
        margin-top: 10px;
    }
    .minicart-wrapper {
        position: absolute;
        top: 12px;
        right: 15px;
    }
        .top_link_right, .header.content .panel.wrapper, .header_account_wishlist_link {
        display: none;
    }
    .header.content {
        padding-top: 0;
    }
    li.search-link {
        display: none;
    }
    .nav-sections-item-title.active {
        border: 0;
    }
    .page-header .navigation .level0>.level-top {
        line-height: 40px;    color: #fff;
    }
    .sections.nav-sections ,.navigation{
        background: #947056;
    }
    .section-item-title.nav-sections-item-title {
        background: #333;
        border-color: #333;
    }
    .section-item-title.nav-sections-item-title.active {
        border: 0;
        background: #947056;
    }
    .nav-sections-item-content {
        padding: 0;
    }
    .section-item-title.nav-sections-item-title a {
        color: #fff;
    }
    .page-header .navigation .level0.active>a:not(.ui-state-active), .page-header .navigation .level0.has-active>a:not(.ui-state-active), .page-header .navigation .level0.active .all-category .ui-state-focus, .navigation a, .navigation a:hover {
        color: #fff;
    }
    .page-header .navigation .level0 {
        border: 0;
    }
    .page-header .navigation .level0.active>a:not(.ui-state-active),.page-header .navigation .level0.has-active>a:not(.ui-state-active),
    .page-header .navigation .level0.active .all-category .ui-state-focus {
        border-color: #333;
    }
    .nav-sections .header.links li, .nav-sections .switcher,li.view-en.switcher-option a {
        color: #fff;
    }
    .block.block-search {
        position: absolute;
        width: 100%;
        right: 0;
        left: 0;
        top: 15px;
    }
    .block-search .control {
        border: 0;
        margin: auto;
        margin-top: 30px;
        float: left;
        width: 100%;
        padding: 0 0;
    }
    .block-search .label:before{    
        background: url(../images/Search.png) no-repeat;
        background-size: contain;
        background-position: 0 -5px;
        content: '' !important;
        font-size: 25px;
        width: 38px;
        height: 38px;
        position: absolute;
        right: 45px;
    }
    .nav-toggle:before {
        color: #333;
        font-weight: 600;
    }
    .sections.nav-sections {
        width: calc(100% - 55px);
    }
    .minicart-wrapper.active .block-minicart {
        right: 0;
    }
    .block-search input {
        opacity: 0;
    }
    form#search_mini_form.active input#search {
        opacity: 1;
        z-index: 9;
        top: 35px;
        left: 0;
    }
    .block-search .label:hover:before ,.block-search .label:before {
            right: 45px;
    }
        span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
        display: none;
    }

    .nav-sections .header.links li>a, li.switcher-option, li.switcher-option a {
        color: #fff;
        margin: auto;
    }
}
@media (max-width: 690px){

.block.block-search {
    width: auto;    top: 12px;
}
.minicart-wrapper {
    right: 6px;
    margin-top: 6px;
}
form#search_mini_form.active input#search {
    z-index: 9999;
    left: 0;    top: 30px;
    position: absolute;
}
form#search_mini_form.active .control {
    width: 100%;
    margin-right: 0;
}
form#search_mini_form.active {
    position: static;
}
}

@media (max-width: 390px){
.block-search .label:hover:before ,.block-search .label:before ,.block-search .label:before{
    right: 30px;
}
}
.sw-megamenu.navigation .menu-left-block .subchildmenu li strong {
    text-align: left;
    font-size: 16px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 600;
    font-family: Montserrat-Medium;
    text-transform: uppercase;
    background: #ffffff;
}
.sw-megamenu.navigation .menu-left-block .subchildmenu li a span {
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 400;
    font-family: Montserrat-Medium;
    text-transform: uppercase;
    background: #ffffff;
}
.sw-megamenu.navigation .menu-left-block.col-md-9 ul {
    margin-top: 20px;
}
.sw-megamenu.navigation .menu-left-block .subchildmenu li {
    float: left !important;
    width: 100%;
    line-height: 30px;
    text-align: left;
}
@media (max-width: 320px){
    a.logo {
        margin: auto;
        display: block;
        float: none;
        max-width: 160px;
        margin-top: 15px;
    }
} 