/*==========================================================================
HEADER
===========================================================================*/
/*----- HEADER SOCIAL -----*/
.header-social{
    font-size: 14px;
    line-height: 20px;
}
.header-social .inner{
    margin: 0 -10px;
}
.header-social a{
    display: inline-block;
    vertical-align: top;
    padding: 8px 0;
    margin: 0 10px;
    text-decoration: none;
}
.header-social a:not(:hover){
    color: inherit;
}
.header-social a > *{
    display: inline-block;
    vertical-align: top;
}
.header-social a .text{
    display: none;
}
/*----- HEADER MESSAGE -----*/
.header-message{
    position: relative;
    font-size: 14px;
    line-height: 20px;
}
.header-message p{
    padding: 8px 0;
    margin: 0;
}
.header-message a:not(:hover){
    color: inherit;
}
/*----- HEADER PHONE -----*/
.header-info-wrap{
    white-space: nowrap;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.header-info-wrap > *{
    display: inline-block;
    vertical-align: top;
}
.header-info-wrap > *:not(:last-child){
    margin-right: 30px;
}
.header-info{
    position: relative;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
}
.header-info > *{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.header-info .icon{
    font-size: 32px;
    line-height: 40px;
    margin-right: 5px;
}
.header-info .subtitle{
    margin: 0;
}
.header-info .title{
    font-weight: 700;
    margin: 0;
}
.header-info a:not(:hover){
    color: inherit;
}
/*----- HEADER CONTACT -----*/
.header-contact > a{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 20px;
    color: #fff !important;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.header-contact.armania-dropdown:not(.open) > .sub-menu{
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
    z-index: 9;
}
.header-contact.armania-dropdown > .sub-menu{
    left: auto;
    right: 0;
    width: 370px;
    padding: 46px 40px 30px;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 10;
}
.header-contact > .sub-menu > .title{
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin: 0 0 32px;
}
.header-contact .wpcf7 p{
    margin-bottom: 20px;
}
.header-contact .wpcf7 p [role="alert"]{
    top: auto;
    bottom: 100%;
}
.header-contact .wpcf7 input[type="text"],
.header-contact .wpcf7 input[type="email"],
.header-contact .wpcf7 input[type="password"],
.header-contact .wpcf7 input[type="tel"],
.header-contact .wpcf7 input[type="search"],
.header-contact .wpcf7 input[type="url"],
.header-contact .wpcf7 input[type="number"],
.header-contact .wpcf7 input[type="date"],
.header-contact .wpcf7 textarea{
    padding-top: 13px;
    padding-bottom: 13px;
    height: 50px;
}
.header-contact select{
    width: 100%;
}
.header-contact [type="submit"]{
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
}
.header-contact div.wpcf7 .ajax-loader:not(.is-active){
    display: none;
}
.header-contact div.wpcf7 .ajax-loader{
    display: block;
    margin: 10px auto 0;
}
.header-contact div.wpcf7-response-output{
    margin: 0 0 20px;
}
/*----- BLOCK MENU BAR -----*/
.settings-block{
    display: none !important;
}
@media (min-width: 1200px){
    .block-menu-bar{
        display: none !important;
    }
}
/*----- USER LINK -----*/
body.logged-in .header.style-20 .block-userlink > a::after,
body.logged-in .header.style-19 .block-userlink > a::after,
body.logged-in .header.style-18 .block-userlink > a::after,
body.logged-in .header.style-17_1 .block-userlink > a::after,
body.logged-in .header.style-16 .block-userlink > a::after,
body.logged-in .header.style-15 .block-userlink > a::after,
body.logged-in .header.style-14 .block-userlink > a::after,
body.logged-in .header.style-12_3 .block-userlink > a::after,
body.logged-in .header.style-12_2 .block-userlink > a::after,
body.logged-in .header.style-10 .block-userlink > a::after,
body.logged-in .header.style-08 .block-userlink > a::after,
body.logged-in .header.style-07 .block-userlink > a::after,
body.logged-in .header.style-05_2 .block-userlink > a::after,
body.logged-in .header-settings .block-userlink > a::after{
    display: inline-block;
    vertical-align: top;
    font-family: FontAwesome, sans-serif;
    content: '\f107';
    margin-left: 3px;
}
body.logged-in .header.style-18 .block-userlink > a::after{
    font-weight: 600;
}
.header.style-20 .block-userlink > a .icon,
.header.style-20 .block-userlink > a br,
.header.style-19 .block-userlink > a .icon,
.header.style-19 .block-userlink > a br,
.header.style-18 .block-userlink > a .icon,
.header.style-18 .block-userlink > a br,
.header.style-17_1 .block-userlink > a .icon,
.header.style-17_1 .block-userlink > a br,
.header.style-15 .block-userlink > a .icon,
.header.style-15 .block-userlink > a br,
.header.style-14 .block-userlink > a br,
.header.style-12_3 .block-userlink > a .icon,
.header.style-12_3 .block-userlink > a br,
.header.style-12_2 .block-userlink > a .icon,
.header.style-12_2 .block-userlink > a br,
.header.style-10 .block-userlink > a .icon,
.header.style-10 .block-userlink > a br,
.header.style-08 .block-userlink > a br,
.header.style-07 .block-userlink > a br,
.header-settings .block-userlink > a .icon,
.header-settings .block-userlink > a br{
    display: none;
}
/*----- MAIN MENU -----*/
.box-header-nav .main-menu{
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0;
    margin: 0 -15px;
}
.box-header-nav .main-menu .menu-item{
    position: relative;
}
.box-header-nav .main-menu .menu-item > a{
    display: block;
    position: relative;
}
.box-header-nav .main-menu > .menu-item{
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 15px;
}
.box-header-nav .main-menu > .menu-item.right{
    float: right;
}
.box-header-nav .main-menu > .menu-item > a{
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 0;
}
.box-header-nav .main-menu > .menu-item > a .icon{
    margin-right: 10px;
}
.box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    position: absolute;
    top: -5px;
    right: -20px;
    margin: 0;
}
.box-nav-vertical .vertical-menu > .menu-item:not(:hover) > .sub-menu,
.box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item:not(:hover) > .sub-menu,
.box-header-nav .main-menu > .menu-item:not(:hover) > .sub-menu,
.box-header-nav .main-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item:not(:hover) > .sub-menu{
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
    z-index: 9;
}
.box-nav-vertical .vertical-menu > .menu-item > .sub-menu,
.box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > .sub-menu,
.box-header-nav .main-menu > .menu-item > .sub-menu,
.box-header-nav .main-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > .sub-menu{
    list-style: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: 200px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-top-width: 0;
    padding: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 10;
}
.box-header-nav .main-menu > .menu-item:not(:hover) > .sub-menu{
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
}
.box-header-nav .main-menu > .menu-item > .sub-menu{
    top: 100%;
    left: 0;
}
.box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > a,
.box-header-nav .main-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > a{
    font-size: 14px;
    line-height: 20px;
    padding: 10px 12px;
    border-top: 1px solid #e6e6e6;
}
.box-nav-vertical .vertical-menu > .menu-item-has-children > a:not(:last-child)::after,
.box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children > a:not(:last-child)::after,
.box-header-nav .main-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children > a:not(:last-child)::after{
    display: inline-block;
    float: right;
    font-family: FontAwesome, sans-serif;
    content: '\f107';
    width: 10px;
    text-align: right;
    margin-left: 5px;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.box-nav-vertical .vertical-menu > .menu-item-has-children:hover > a:not(:last-child)::after,
.box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children:hover > a:not(:last-child)::after,
.box-header-nav .main-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children:hover > a:not(:last-child)::after{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.box-nav-vertical .vertical-menu > .menu-item > .megamenu,
.box-header-nav .main-menu > .menu-item > .megamenu{
    padding: 0;
    overflow: hidden;
    border: none;
    box-shadow: 2px 3px 6px rgba(0, 0, 0, .2);
}
.box-nav-vertical .vertical-menu > .menu-item > .megamenu .container,
.box-header-nav .main-menu > .menu-item > .megamenu .container{
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1500px){
    .box-header-nav .main-menu{
        margin: 0 -18px;
    }
    .box-header-nav .main-menu > .menu-item{
        margin: 0 18px;
    }
}
/*----- VERTICAL MENU -----*/
.box-nav-vertical{
    width: 210px;
    max-width: 100%;
    position: relative;
}
.box-nav-vertical .block-title{
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 20px;
    position: relative;
    background-color: #d5d5d5;
}
.box-nav-vertical .block-title .icon{
    float: left;
    font-weight: 400;
    margin-right: 18px;
    text-decoration: none;
}
.header-sticky .box-nav-vertical:not(.open) .block-content,
.page-template-fullwidth:not(.elementor-editor-active) .header .box-nav-vertical:not(.always-open):not(.open) .block-content,
.elementor-template-full-width:not(.elementor-editor-active) .header .box-nav-vertical:not(.always-open):not(.open) .block-content,
body.elementor-editor-active .header .box-nav-vertical:not(.open) .block-content,
body:not(.page-template-fullwidth):not(.elementor-template-full-width) .header .box-nav-vertical:not(.open) .block-content{
    visibility: hidden !important;
    opacity: 0 !important;
    -webkit-transform: translateY(15px) !important;
    -moz-transform: translateY(15px) !important;
    -ms-transform: translateY(15px) !important;
    -o-transform: translateY(15px) !important;
    transform: translateY(15px) !important;
}
.box-nav-vertical .block-content{
    position: absolute;
    top: 100%;
    left: 0;
    width: 210px;
    padding: 8px 0;
    background-color: #fff;
    box-shadow: 0 0 0 1px #e6e6e6 inset;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    z-index: 9;
}
.box-nav-vertical .vertical-menu{
    list-style: none;
    padding: 0;
    margin: 0;
}
.box-nav-vertical .vertical-menu .menu-item > a{
    display: block;
    position: relative;
}
.box-nav-vertical .vertical-menu > .menu-item{
    display: block;
    text-align: left;
}
.box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) > .menu-item:not(.item-megamenu),
.box-nav-vertical .vertical-menu > .menu-item:not(.item-megamenu){
    position: relative;
}
.box-nav-vertical .vertical-menu > .menu-item > a{
    font-size: 14px;
    line-height: 24px;
    padding: 6px 15px 6px 18px;
}
.box-nav-vertical .vertical-menu > .menu-item > a .icon{
    min-width: 24px;
    margin-right: 10px;
}
.box-nav-vertical .vertical-menu > .menu-item > .megamenu{
    max-width: 930px !important;
}
/*----- HEADER SETTINGS -----*/
body:not(.open-header-settings) .header-settings{
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.header-settings{
    position: fixed;
    top: 0;
    right: 0;
    left: auto;
    width: 470px;
    height: 100vh;
    background-color: #fff;
    max-width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 100000;
    display: flex;
    flex-direction: column;
}
.header-settings .settings-head{
    padding: 30px 60px;
    margin-bottom: 33px;
}
.header-settings .settings-close{
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    line-height: 30px;
}
.header-settings .settings-close:not(:hover){
    color: inherit;
}
.header-settings .settings-inner{
    flex: 1 1 auto;
    height: 1%;
    padding: 0 60px 20px;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.header-settings .settings-inner > *{
    margin-bottom: 30px;
}
.header-settings .header_topmenu > li > a,
.header-settings .block-userlink > a,
.header-settings .header-message p,
.header-settings .settings-title{
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    padding: 3px 0;
}
.header-settings .settings-title{
    margin: 0 0 13px;
}
.header-settings .user-topmenu{
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.header-settings .user-topmenu > *{
    margin: 0 20px;
}
.header-settings .currency-language{
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}
.header-settings .currency-language > *{
    flex: 1 1 auto;
    margin: 0 15px;
}
.header-settings .header_currency > li > a,
.header-settings .header_language > li > a{
    padding: 3px 5px;
    border-bottom: 1px solid #e1e1e1;
}
.header-settings .header-info-wrap{
    white-space: normal;
    overflow-y: visible;
}
.header-settings .header-info-wrap > *:not(:last-child){
    margin: 0;
}
.header-settings .header-info{
    display: flex;
    padding: 3px 0;
}
.header-settings .header-info .icon{
    font-size: 16px;
    line-height: 30px;
    width: 30px;
    margin: 0;
}
.header-settings .header-info .content{
    flex: 1 1 auto;
    width: 1%;
    font-size: 16px;
    line-height: 30px;
}
.header-settings .header-info .subtitle{
    display: inline;
}
.header-settings .header-info .title{
    display: inline;
    font-weight: inherit;
}
.header-settings .header-social a{
    font-size: 25px;
    line-height: 30px;
    padding: 0;
}
.header-settings .header-social a:not(:hover){
    color: #adadad;
}
@media (min-width: 1500px){
    .header-settings .settings-inner > *{
        margin-bottom: 50px;
    }
    .header-settings .settings-info .settings-title{
        margin: 0 0 20px;
    }
}
@media (max-width: 1199px){
    .header-settings{
        width: 320px;
    }
    .header-settings .settings-head{
        padding: 15px 30px;
        margin-bottom: 5px;
    }
    .header-settings .settings-close{
        font-size: 16px;
        line-height: 24px;
    }
    .header-settings .settings-inner{
        padding: 0 30px;
    }
    .header-settings .settings-inner > *{
        margin-bottom: 30px;
    }
    .header-settings .settings-title{
        margin-bottom: 8px;
    }
    .header-settings .user-topmenu{
        margin-left: -15px;
        margin-right: -15px;
    }
    .header-settings .user-topmenu > *{
        margin: 0 15px;
    }
    .header-settings .header_topmenu > li > a, .header-settings .block-userlink > a, .header-settings .header-message p, .header-settings .settings-title{
        font-size: 15px;
        line-height: 20px;
    }
    .header-settings .header_currency > li > a, .header-settings .header_language > li > a{
        font-size: 13px;
    }
    .header-settings .header-info .icon{
        font-size: 14px;
        line-height: 24px;
        width: 26px;
    }
    .header-settings .header-info .content{
        font-size: 14px;
        line-height: 24px;
    }
    .header-settings .header-social a{
        font-size: 20px;
        line-height: 26px;
    }
}
/*----- HEADER MAIN -----*/
/* header-control */
.header-control .inner-control{
    margin: 0 -15px;
}
.header-control .inner-control > *{
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
}
.header-control .inner-control > * > a{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    padding: 10px 0;
}
.header-control .inner-control > * > a > *,
.header-control .inner-control > * > a .content > *{
    display: inline-block;
    vertical-align: middle;
}
.header-control .inner-control > * > a .content{
    display: inline;
    text-align: left;
}
.header-control .inner-control > * > a .icon{
    font-size: 34px;
    line-height: 40px;
    position: relative;
}
.header-control .inner-control > * > a .count{
    position: absolute;
    top: 0;
    right: 0;
    min-width: 25px;
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
    padding: 0 5px;
    text-align: center;
    border-radius: 90px;
    background-color: #222;
    color: #fff;
}
.header-control .inner-control > * > a .text,
.header-control .inner-control > * > a .count-text,
.header-control .inner-control > * > a .total{
    display: none;
    margin-left: 3px;
}
.header-control .inner-control > * > a:hover .text{
    text-decoration: underline;
}
.header-control .inner-control > .block-wishlist > a .icon{
    font-size: 35px;
    padding-right: 14px;
}
.header-control .inner-control > .block-minicart > a .icon{
    padding-right: 12px;
}
.header-control .inner-control > .block-userlink > a .icon{
    min-width: 40px;
    border-radius: 90px;
    font-size: 26px;
    text-align: center;
}
.header-control .inner-control > .block-userlink > a .icon span{
    margin: -2px 0 2px;
}
/* style-01 */
.header.style-03 .header-top,
.header.style-01 .header-top{
    background-color: #f5f5f5;
}
.header.style-01 .box-nav-vertical{
    position: static;
    width: auto;
}
.header.style-01 .box-nav-vertical .block-title{
    background-color: transparent;
    padding: 8px 0;
}
.header.style-01 .box-nav-vertical .block-title .icon{
    margin-right: 10px;
}
.header.style-03 .box-nav-vertical .block-content,
.header.style-03 ~ .header-sticky .box-nav-vertical .block-content,
.header.style-01 .box-nav-vertical .block-content{
    box-shadow: none;
}
.header.style-03 .box-nav-vertical .vertical-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-03 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-01 .box-nav-vertical .vertical-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a{
    color: #fff;
}
.header.style-01 .header-info .title{
    color: #333e48;
}
.header.style-01 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    text-transform: none;
    color: #333e48;
}
.header.style-01 .header-bot .header-inner{
    white-space: nowrap;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.header.style-01 .header_submenu > li{
    white-space: normal;
}
.header.style-01 .header_submenu > li > a{
    font-weight: 700;
    text-transform: uppercase;
    color: #333e48 !important;
    padding: 16px 0;
}
.header.style-01 .header_submenu > li > a::before{
    display: none;
}
.header.style-01 .header_submenu .menu-item > a .icon{
    font-size: 24px;
}
.header.style-01 .header_submenu .menu-item > a .main-icon-washing-machine{
    margin-top: 0;
    margin-bottom: 0;
}
.header.style-01 .header_submenu .menu-item > a .main-icon-shirt{
    font-size: 20px;
}
.header.style-01 .header_submenu .menu-item > a .main-icon-tv{
    font-size: 22px;
}
/* style-02 */
.header.style-02{
    box-shadow: 0 1px #e6e6e6;
}
.header.style-02 .header-bot{
    background-color: #f5f5f5;
}
.header.style-02 .block-search{
    padding: 4px 0;
}
.header.style-02 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    border-radius: 90px;
}
.header.style-02 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    display: none;
}
.header.style-02 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding-left: 34px;
    padding-right: 52px;
}
.header.style-02 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus{
    border-right-style: solid;
    border-color: #eee;
}
.header.style-02 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    padding: 9px 0;
    background-color: transparent;
    text-decoration: none;
    width: 52px;
}
.header.style-02 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: main-icon, sans-serif;
    content: '\e905';
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.header.style-02 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover{
    opacity: 0.7;
}
.header.style-02 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    right: 52px !important;
}
.header.style-02 .box-nav-vertical .block-title{
    padding: 13px 20px;
}
.header.style-03 .header-info .icon,
.header.style-02 .header-info .icon{
    display: none;
}
.header.style-03 .header-info .content,
.header.style-02 .header-info .content{
    vertical-align: top;
}
.header.style-03 .header-info .subtitle,
.header.style-02 .header-info .subtitle{
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}
.header.style-03 .header-info .title,
.header.style-02 .header-info .title{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    color: #ff3b30;
}
.header.style-02 .header-mid .box-header-nav .main-menu > .menu-item > a{
    padding-top: 32px;
    padding-bottom: 32px;
}
.header.style-02 .header-mid .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 19px;
}
/* style-03 */
.header.style-03 .header-mid .header-inner{
    padding: 5px 0;
}
.header.style-03 .header_submenu{
    margin: 0 -9px;
}
.header.style-03 .header_submenu > li{
    margin: 0 9px;
}
.header.style-03 .header_submenu > li > a{
    font-size: 13px;
    line-height: 20px;
    padding: 2px 0;
    text-transform: uppercase;
}
.header.style-03 .header-control .other-control{
    padding: 18px 0;
}
.header.style-03 .header-control .other-control .ovic-menu-wapper{
    margin-bottom: -10px;
}
.header.style-03 .box-nav-vertical .block-content{
    padding: 14px 0 15px;
}
.header.style-03 div.dgwt-wcas-search-wrapp{
    width: 750px;
}
/* style-05 */
.header.style-05 .header-logo{
    position: relative;
    z-index: 1;
}
.header.style-05 .header-logo::before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    width: 100vw;
    background-color: inherit;
    z-index: -1;
}
.header.style-05 .header-logo .logo::after,
.header.style-05 .header-logo::after{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: inherit;
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -ms-transform: skew(-35deg);
    -o-transform: skew(-35deg);
    transform: skew(-35deg);
    z-index: -1;
}
.header.style-05 .header-logo .logo::after{
    left: auto;
    right: 18px;
    width: 18px;
    z-index: 0;
}
.header.style-05 .header-top{
    position: relative;
}
.header.style-05 .header-top::after{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: calc(100% - 1px);
    width: 100vw;
    background-color: inherit;
}
.header.style-05 .header-top .header-message,
.header.style-05 .header-top .header-inner > * > * > a:not(:hover),
.header.style-05 .header-top .header-submenu .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a{
    color: #fff;
}
.header.style-05 .block-search > a .text{
    display: none;
}
.header.style-05 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-05 .box-header-nav .main-menu > .menu-item > a{
    font-size: 20px;
    font-weight: 600;
}
.header.style-06 .box-header-nav .main-menu > .menu-item > a,
.header.style-05 .box-header-nav .main-menu > .menu-item > a{
    padding: 28px 0;
}
.header.style-06 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image,
.header.style-05 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 15px;
}
.header.style-05 .header-info .title{
    font-size: 15px;
}
/* style-05_2 */
.header.style-05_2 .header-top{
    background-color: #eee;
}
.header.style-05_2 .header-mid .header-inner{
    padding: 20px 0;
}
.header.style-05_2 .header-info{
    color: #888;
}
.header.style-05_2 .header-info .icon{
    display: none;
}
.header.style-05_2 .header-info .content{
    vertical-align: top;
}
.header.style-05_2 .header-info .subtitle{
    display: inline-block;
    vertical-align: top;
}
.header.style-05_2 .header-info .title{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    color: #fff;
    margin: -1px 0 1px;
}
.header.style-05_2 .block-search{
    padding: 5px 0;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp{
    width: 640px;
    border: 1px solid #e1e1e1;
    padding: 4px;
    background-color: #fff;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    background-color: transparent;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding: 8px 20px;
    height: 40px;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp .input-focus{
    border: none;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    display: none;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    width: 40px;
    padding: 8px 0;
    text-decoration: none;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover{
    opacity: 0.7;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: main-icon, sans-serif;
    content: '\e930';
    font-size: 16px;
    line-height: 24px;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp .category{
    position: relative;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp .category::after{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: -1px;
    width: 1px;
    height: 20px;
    background-color: #ebebeb;
    margin: auto;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp .category select,
.header.style-05_2 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single{
    border: none;
    padding: 8px 22px 8px 20px;
    height: 40px;
    background-color: transparent;
    box-shadow: none !important;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp .category .chosen-container .chosen-drop{
    top: calc(100% + 4px);
    left: -5px;
}
.header.style-05_2 div.dgwt-wcas-search-wrapp .category select{
    padding-right: 38px;
}
.header.style-05_2 .header-control .inner-control > * > a .icon{
    font-size: 32px;
}
.header.style-05_2 .header-control .inner-control > .block-wishlist > a .icon{
    font-size: 33px;
    padding-right: 12px;
}
.header.style-05_2 .header-control .inner-control .block-wishlist > a:not(:hover) .text,
.header.style-05_2 .header-control .inner-control .block-minicart > a:not(:hover) .text{
    color: #888;
}
.header.style-05_2 .header-control .inner-control .block-minicart > a .text br{
    display: none;
}
.header.style-05_2 ~ .header-sticky,
.header.style-05_2 .header-bot{
    background-color: #0d0d0d;
}
.header.style-05_2 ~ .header-sticky .header-control .inner-control > * > a:not(:hover),
.header.style-05_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-05_2 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a{
    color: #fff;
}
.header.style-05_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-05_2 .box-header-nav .main-menu > .menu-item > a{
    font-size: 20px;
    font-weight: 600;
    padding: 13px 0;
}
.header.style-05_2 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 0;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical,
.header.style-05_2 .box-nav-vertical{
    width: 240px;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-05_2 .box-nav-vertical .block-title{
    font-size: 20px;
    line-height: 30px;
    padding: 10px 38px;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .block-title .icon,
.header.style-05_2 .box-nav-vertical .block-title .icon{
    font-size: 15px;
    margin-right: 12px;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .block-content,
.header.style-05_2 .box-nav-vertical .block-content{
    width: 240px;
    border: 2px solid;
    border-top-width: 0;
    border-radius: 2px;
    padding: 0;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item{
    position: relative;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > a{
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    padding: 14px 18px 14px 28px;
    z-index: 1;
    text-decoration: none;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a:not(:hover)::before,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > a:not(:hover)::before{
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    visibility: hidden;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a::before,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > a::before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    z-index: -1;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item:not(:last-child) > a:not(:hover),
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item:not(:last-child) > a:not(:hover){
    box-shadow: 0 -1px #e5e5e5 inset;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item:not(:first-child) > a,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item:not(:first-child) > a{
    margin-top: -1px;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > .sub-menu,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > .sub-menu{
    border: 2px solid;
    border-radius: 2px;
    box-shadow: none;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item:not(:first-child) > .sub-menu,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item:not(:first-child) > .sub-menu{
    top: -1px;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > .sub-menu,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > .sub-menu{
    top: -2px;
    border: 2px solid;
    border-radius: 2px;
    box-shadow: none;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > .megamenu,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > .megamenu{
    max-width: 900px !important;
    box-shadow: none;
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item:not(:first-child) > .megamenu,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item:not(:first-child) > .megamenu{
    top: -52px;
}
/* style-05_3 */
.header.style-05_3 ~ .header-sticky,
.header.style-05_3{
    background-color: #303030;
}
.header.style-05_3 .header-message{
    position: relative;
    color: #eee;
    padding: 2px 0;
}
.header.style-05_3 .header-bot{
    position: relative;
}
.header.style-05_3 .header-message::before,
.header.style-05_3 .header-bot::before{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    max-height: 1px;
    box-shadow: 0 1px rgba(255,255,255,0.12) inset;
}
.header.style-05_3 .header-bot::before{
    top: 0;
    bottom: auto;
}
.header.style-05_3 .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-05_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-05_3 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-05_3 ~ .header-sticky .header-control .inner-control > * > a:not(:hover),
.header.style-05_3 .header-control .inner-control > * > a:not(:hover){
    color: #eee;
}
.header.style-05_3 .header-control .inner-control{
    margin: 0;
}
.header.style-05_3 .header-control .inner-control > *{
    margin: 0;
}
.header.style-05_3 .header-control .inner-control > * > a{
    font-size: 15px;
    line-height: 20px;
    padding: 22px 24px;
}
.header.style-05_3 .header-control .inner-control > *:first-child > a{
    padding-left: 0;
}
.header.style-05_3 .header-control .inner-control > *:last-child > a{
    padding-right: 0;
}
.header.style-05_3 .header-control .inner-control > *:not(:last-child) > a{
    border-right: 1px solid rgba(255,255,255,0.12);
}
.header.style-05_3 .header-control .inner-control > * > a .icon{
    font-size: 25px;
    line-height: 30px;
    padding: 5px 0;
}
.header.style-05_3 .header-control .inner-control > * > a .count{
    right: -8px;
    min-width: 22px;
    line-height: 22px;
    box-shadow: 0 0 0 3px #303030;
}
.header.style-05_3 .header-control .inner-control > .block-wishlist > a .icon,
.header.style-05_3 .header-control .inner-control > .block-minicart > a .icon{
    padding-right: 7px;
}
.header.style-05_3 .header-control .inner-control > .block-userlink > a .icon{
    display: none;
}
.header.style-05_3 .header-control .inner-control > .block-userlink > a .text{
    display: block;
    margin: 0;
    text-align: left;
}
body.logged-in .header.style-05_3 .block-userlink > a .text{
    font-weight: 600;
}
body.logged-in .header.style-05_3 .block-userlink > a .text::after{
    display: inline-block;
    vertical-align: top;
    font-family: FontAwesome, sans-serif;
    content: '\f107';
    margin: 2px 0 -2px 3px;
    font-weight: 400;
}
body.logged-in .header.style-05_3 .block-userlink > a .text .hello{
    display: block;
    font-weight: 400;
}
.header.style-05_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a{
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
}
.header.style-05_3 .box-header-nav .main-menu > .menu-item > a{
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    padding: 15px 0;
}
.header.style-12 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 0;
}
.header.style-05_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item-has-children > a:not(:last-child)::after,
.header.style-05_3 .box-header-nav .main-menu > .menu-item-has-children > a:not(:last-child)::after{
    display: inline-block;
    vertical-align: top;
    font-family: FontAwesome, sans-serif;
    content: '\f107';
    font-weight: 400;
    margin: 0 -12px 0 3px;
}
.header.style-05_3 .header-submenu > .menu-item > a .icon{
    font-size: 15px;
    margin: 1px 7px -1px 0;
}
.header.style-05_3 .block-search{
    padding: 20px 0;
}
.header.style-05_3 div.dgwt-wcas-search-wrapp{
    width: 770px;
}
.header.style-05_3 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    border-radius: 4px;
}
.header.style-05_3 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    top: 1px;
    left: 27px;
    font-size: 13px;
    color: inherit;
}
.header.style-05_3 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding: 10px 28px 10px 46px;
    height: 44px;
}
.header.style-05_3 div.dgwt-wcas-search-wrapp .input-focus{
    border-width: 1px;
    border-color: transparent;
}
.header.style-05_3 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    border-radius: 4px !important;
    margin-left: 7px;
    font-size: 15px;
    text-transform: none;
    letter-spacing: -0.01em;
    padding: 10px 33px;
}
/* style-06 */
.header.style-10 .header-top,
.header.style-06 .header-top{
    background-color: #f5f5f5;
}
.header.style-06 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-06 .box-header-nav .main-menu > .menu-item > a{
    font-size: 13px;
    letter-spacing: 0.1em;
    font-family: 'Spartan', sans-serif;
}
/* style-07 */
.header.style-09,
.header.style-08_3,
.header.style-08,
.header.style-07{
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1) !important;
}
.header.style-09 ~ .header-sticky .box-header-nav .main-menu > .menu-item > .sub-menu::before,
.header.style-09 .box-header-nav .main-menu > .menu-item > .sub-menu::before,
.header.style-08_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item > .sub-menu::before,
.header.style-08_3 .box-header-nav .main-menu > .menu-item > .sub-menu::before,
.header.style-08 ~ .header-sticky .box-header-nav .main-menu > .menu-item > .sub-menu::before,
.header.style-08 .box-header-nav .main-menu > .menu-item > .sub-menu::before,
.header.style-07 ~ .header-sticky .box-header-nav .main-menu > .menu-item > .sub-menu::before,
.header.style-07 .box-header-nav .main-menu > .menu-item > .sub-menu::before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 8px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1) inset;
}
.header.style-07 .header-top{
    padding: 2px 0;
    text-align: center;
}
.header.style-07 .header-message a{
    color: inherit;
}
.header.style-17 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-17 .box-header-nav .main-menu > .menu-item > a,
.header.style-08 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-08 .box-header-nav .main-menu > .menu-item > a,
.header.style-07 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-07 .box-header-nav .main-menu > .menu-item > a{
    font-size: 13px;
    letter-spacing: 0.1em;
    padding: 13px 0;
    text-decoration: none;
}
.header.style-17 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image,
.header.style-08 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image,
.header.style-07 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 0;
}
.header.style-15 .header-submenu,
.header.style-08 .header-submenu,
.header.style-07 .header-submenu{
    margin: 0 -10px;
}
.header.style-15 .header-submenu > li,
.header.style-08 .header-submenu > li,
.header.style-07 .header-submenu > li{
    margin: 0 10px;
}
.header.style-15 .header-submenu > li:not(:last-child) > a::before,
.header.style-08 .header-submenu > li:not(:last-child) > a::before,
.header.style-07 .header-submenu > li:not(:last-child) > a::before{
    display: none;
}
.header.style-15 .block-userlink > a,
.header.style-14 .block-userlink > a,
.header.style-08 .block-userlink > a,
.header.style-07 .block-userlink > a{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 0;
}
.header.style-15 .header-control .inner-control,
.header.style-09 .header-control .inner-control,
.header.style-08_3 .header-control .inner-control,
.header.style-08 .header-control .inner-control,
.header.style-07 .header-control .inner-control{
    margin: 0 -10px;
}
.header.style-15 .header-control .inner-control > *,
.header.style-09 .header-control .inner-control > *,
.header.style-08_3 .header-control .inner-control > *,
.header.style-08 .header-control .inner-control > *,
.header.style-07 .header-control .inner-control > *{
    margin: 0 10px;
}
.header.style-15 .header-control .inner-control > * > a .icon,
.header.style-09 .header-control .inner-control > * > a .icon,
.header.style-08_3 .header-control .inner-control > * > a .icon,
.header.style-08 .header-control .inner-control > * > a .icon,
.header.style-07 .header-control .inner-control > * > a .icon{
    font-size: 22px;
    line-height: 30px;
}
.header.style-15 .header-control .inner-control > .block-wishlist > a .icon,
.header.style-09 .header-control .inner-control > .block-wishlist > a .icon,
.header.style-08_3 .header-control .inner-control > .block-wishlist > a .icon,
.header.style-08 .header-control .inner-control > .block-wishlist > a .icon,
.header.style-07 .header-control .inner-control > .block-wishlist > a .icon{
    font-size: 23px;
}
.header.style-15 .header-control .inner-control > .block-search > a .icon,
.header.style-09 .header-control .inner-control > .block-search > a .icon,
.header.style-08_3 .header-control .inner-control > .block-search > a .icon,
.header.style-08 .header-control .inner-control > .block-search > a .icon,
.header.style-07 .header-control .inner-control > .block-search > a .icon{
    font-size: 20px;
    padding: 0 2px;
    margin: 1px 0 -1px;
}
.header.style-15 .header-control .inner-control > * > a .count,
.header.style-09 .header-control .inner-control > * > a .count,
.header.style-08_3 .header-control .inner-control > * > a .count,
.header.style-08 .header-control .inner-control > * > a .count,
.header.style-07 .header-control .inner-control > * > a .count{
    min-width: 20px;
    font-size: 11px;
    line-height: 20px;
}
.header.style-07 .header-mid{
    box-shadow: 0 1px #ebebeb;
}
.header.style-07 .header-mid .header-inner{
    padding: 15px 0;
}
.header.style-07 div.dgwt-wcas-search-wrapp{
    width: 225px;
}
.header.style-07 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    background-color: transparent;
}
.header.style-07 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    display: none;
}
.header.style-07 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding-left: 0;
    padding-right: 35px;
}
.header.style-07 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus{
    border: none;
}
.header.style-07 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    padding: 9px 0;
    text-decoration: none;
    background-color: transparent;
    width: auto;
}
.header.style-07 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: main-icon, sans-serif;
    content: '\e930';
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.header.style-07 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    right: 20px !important;
}
/* style-07_2 */
.header.style-07_2 .header-top{
    background-color: #111;
}
.header.style-07_2 .header-mid .header-inner{
    padding: 25px 0;
}
.header.style-07_2 .header-message{
    font-size: 13px;
    color: #fff;
}
.header.style-07_2 .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a{
    color: #fff;
}
.header.style-07_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-07_2 .box-header-nav .main-menu > .menu-item > a{
    font-size: 16px;
    text-transform: none;
}
.header.style-17 ~ .header-sticky .header-control .inner-control,
.header.style-17 .header-control .inner-control,
.header.style-16 ~ .header-sticky .header-control .inner-control,
.header.style-16 .header-control .inner-control,
.header.style-07_2 ~ .header-sticky .header-control .inner-control,
.header.style-07_2 .header-control .inner-control{
    margin: 0 -9px;
}
.header.style-17 ~ .header-sticky .header-control .inner-control > *,
.header.style-17 .header-control .inner-control > *,
.header.style-16 ~ .header-sticky .header-control .inner-control > *,
.header.style-16 .header-control .inner-control > *,
.header.style-07_2 ~ .header-sticky .header-control .inner-control > *,
.header.style-07_2 .header-control .inner-control > *{
    margin: 0 9px;
}
.header.style-17 ~ .header-sticky .header-control .inner-control > * > a .icon,
.header.style-17 .header-control .inner-control > * > a .icon,
.header.style-16 ~ .header-sticky .header-control .inner-control > * > a .icon,
.header.style-16 .header-control .inner-control > * > a .icon,
.header.style-07_2 ~ .header-sticky .header-control .inner-control > * > a .icon,
.header.style-07_2 .header-control .inner-control > * > a .icon{
    font-size: 27px;
    line-height: 30px;
}
.header.style-17 ~ .header-sticky .header-control .inner-control > .block-minicart > a .icon,
.header.style-17 .header-control .inner-control > .block-minicart > a .icon,
.header.style-16 ~ .header-sticky .header-control .inner-control > .block-minicart > a .icon,
.header.style-16 .header-control .inner-control > .block-minicart > a .icon,
.header.style-07_2 ~ .header-sticky .header-control .inner-control > .block-minicart > a .icon,
.header.style-07_2 .header-control .inner-control > .block-minicart > a .icon{
    padding-right: 0;
}
.header.style-17 ~ .header-sticky .header-control .inner-control > .block-wishlist > a .icon,
.header.style-17 .header-control .inner-control > .block-wishlist > a .icon,
.header.style-16 ~ .header-sticky .header-control .inner-control > .block-wishlist > a .icon,
.header.style-16 .header-control .inner-control > .block-wishlist > a .icon,
.header.style-07_2 ~ .header-sticky .header-control .inner-control > .block-wishlist > a .icon,
.header.style-07_2 .header-control .inner-control > .block-wishlist > a .icon{
    font-size: 29px;
    padding-right: 0;
}
.header.style-17 ~ .header-sticky .header-control .inner-control > .block-wishlist > a .icon span:not(.count),
.header.style-17 .header-control .inner-control > .block-wishlist > a .icon span:not(.count),
.header.style-16 ~ .header-sticky .header-control .inner-control > .block-wishlist > a .icon span:not(.count),
.header.style-16 .header-control .inner-control > .block-wishlist > a .icon span:not(.count),
.header.style-07_2 ~ .header-sticky .header-control .inner-control > .block-wishlist > a .icon span:not(.count),
.header.style-07_2 .header-control .inner-control > .block-wishlist > a .icon span:not(.count){
    margin: -1px 0 1px;
}
.header.style-17 ~ .header-sticky .header-control .inner-control > .block-userlink > a .icon,
.header.style-17 .header-control .inner-control > .block-userlink > a .icon,
.header.style-07_2 ~ .header-sticky .header-control .inner-control > .block-userlink > a .icon,
.header.style-07_2 .header-control .inner-control > .block-userlink > a .icon{
    background-color: transparent;
    color: inherit;
    border: 2px solid;
    line-height: 22px;
    font-size: 22px;
    overflow: hidden;
    min-width: 26px;
    margin: 2px;
}
.header.style-17 ~ .header-sticky .header-control .inner-control > .block-userlink > a .icon span,
.header.style-17 .header-control .inner-control > .block-userlink > a .icon span,
.header.style-07_2 ~ .header-sticky .header-control .inner-control > .block-userlink > a .icon span,
.header.style-07_2 .header-control .inner-control > .block-userlink > a .icon span{
    margin: 2px 0 -2px;
}
.header.style-17 .header-control .inner-control > .block-search > a .icon,
.header.style-16 .header-control .inner-control > .block-search > a .icon,
.header.style-07_2 .header-control .inner-control > .block-search > a .icon{
    font-size: 25px;
    background-color: transparent;
    padding: 0 2px;
}
.header.style-17 .header-control .inner-control > .block-search > a .icon span,
.header.style-16 .header-control .inner-control > .block-search > a .icon span,
.header.style-07_2 .header-control .inner-control > .block-search > a .icon span{
    margin: 1px 0 -1px;
}
.header.style-17 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-17 .header-control .inner-control > * > a .count,
.header.style-16 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-16 .header-control .inner-control > * > a .count,
.header.style-07_2 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-07_2 .header-control .inner-control > * > a .count{
    position: static;
    display: inline-block;
    vertical-align: top;
    min-width: 22px;
    font-size: 14px;
    line-height: 22px;
    margin: 4px 0 4px -4px;
}
/* style-07_3 */
.header.style-07_3{}
/* style-08 */
.header.style-08 .header-mid{
    box-shadow: 0 1px #f2f2f2;
}
.header.style-08 .header-mid .header-inner{
    padding: 20px 0;
}
.header.style-08 .header-info .icon{
    margin-right: 13px;
}
.header.style-08 .header-info .title{
    font-size: 17px;
}
/* style-08_2 */
.header.style-08_2 .header-mid{
    max-width: 1820px;
    padding: 0 30px;
    margin: auto;
}
.header.style-08_2 .header-mid .header-inner{
    padding: 20px 0;
}
.header.style-08_2 .settings-block{
    display: inline-block !important;
}
.header.style-08_2 .box-header-nav{
    margin-right: 30px;
    text-align: right;
}
.header.style-08_2 .header-control .inner-control{
    margin: 0 -12px;
}
.header.style-08_2 .header-control .inner-control > *{
    margin: 0 12px;
}
.header.style-08_2 .header-control .inner-control > * > a .icon{
    font-size: 26px;
}
.header.style-08_2 .header-control .inner-control > .block-wishlist > a .icon{
    font-size: 27px;
}
.header.style-08_2 .header-control .inner-control > * > a .count{
    min-width: 16px;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    padding: 0 3px;
}
.header.style-08_2 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    color: #fff;
}
/* style-08_3 */
.header.style-08_3 .header-top{
    border-bottom: 1px solid #e6e6e6;
}
.header.style-08_3 .header-control .inner-control > .block-userlink > a .icon{
    background-color: transparent;
    min-width: inherit;
    color: inherit;
}
.header.style-08_3 .header-control .inner-control > .block-userlink > a .icon span{
    margin: 0;
}
.header.style-08_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-08_3 .box-header-nav .main-menu > .menu-item > a{
    font-size: 15px;
    text-transform: none;
    font-weight: 500;
}
.header.style-08_3 .box-header-nav .main-menu > .menu-item > a{
    padding: 33px 0;
}
.header.style-08_3 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 20px;
}
/* style-09 */
.header.style-09 .header-top{
    background-color: #0d0d0d;
}
.header.style-09 .header-social a{
    font-size: 16px;
}
.header.style-09 .header-message,
.header.style-09 .block-userlink > a:not(:hover),
.header.style-09 .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-09 .header-social a:not(:hover){
    color: #fff;
}
.header.style-09 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a{
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
}
.header.style-09 .box-header-nav .main-menu > .menu-item > a{
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    padding: 28px 0;
}
.header.style-09 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 15px;
}
/* style-09_2 */
.header.style-09_2 .header-top{
    background-color: #2a233e;
}
/* style-10 */
.header.style-10{
    background-color: #f8f8f8;
}
.header.style-10 .header-mid .header-inner{
    padding: 16px 0;
}
.header.style-10 .header-info{
    font-size: 13px;
}
.header.style-10 .header-info .icon{
    font-size: 36px;
    margin-right: 13px;
}
.header.style-10 .header-info .title{
    font-size: 18px;
    line-height: 24px;
    margin-top: 4px;
}
.header.style-10 ~ .header-sticky .box-header-nav .main-menu,
.header.style-10 .box-header-nav .main-menu{
    margin: 0;
}
.header.style-10 ~ .header-sticky .box-header-nav .main-menu > .menu-item,
.header.style-10 .box-header-nav .main-menu > .menu-item{
    margin: 0;
    float: left;
}
.header.style-10 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-10 .box-header-nav .main-menu > .menu-item > a{
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    text-transform: none;
    padding: 15px 28px;
    text-decoration: none;
    z-index: 1;
}
.header.style-10 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a{
    padding-top: 10px;
    padding-bottom: 10px;
}
.header.style-10 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 0;
}
.header.style-10 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a::before,
.header.style-10 .box-header-nav .main-menu > .menu-item > a::before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.header.style-10 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a::before,
.header.style-10 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a::before{
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    visibility: hidden;
    opacity: 0;
}
.header.style-10 .header-control .inner-control{
    margin: 0 -10px;
}
.header.style-10 .header-control .inner-control > *{
    margin: 0 10px;
}
.header.style-10 .header-control .inner-control > * > a{
    padding: 15px 0;
}
.header.style-10 .header-control .inner-control > * > a .icon{
    font-size: 20px;
    line-height: 30px;
}
.header.style-10 .header-control .inner-control > .block-wishlist > a .icon{
    font-size: 21px;
}
.header.style-10 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-10 .header-control .inner-control > * > a .count{
    color: #333;
    min-width: 20px;
    font-size: 11px;
    line-height: 20px;
}
.header.style-10 .header-control .inner-control > .block-userlink > a .text{
    display: inline-block;
    padding: 6px 1px;
    margin: 0;
}
.header.style-10 .header-control .inner-control > .block-userlink > a::after{
    padding: 6px 0;
}
.header.style-10 .header-contact > a{
    padding: 18px 25px;
    letter-spacing: 0.1em;
}
/* style-11 */
.header.style-11 .header-top{
    background-color: #f2f4fa;
}
.header.style-11 .header-mid .header-inner{
    padding: 20px 0;
}
.header.style-11 .header-info .title{
    font-size: 15px;
}
.header.style-11 .block-search{
    padding: 5px 0;
}
.header.style-11 div.dgwt-wcas-search-wrapp{
    width: 590px;
}
.header.style-11 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    border-radius: 90px;
}
.header.style-11 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    display: none;
}
.header.style-11 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding-left: 30px;
    padding-right: 58px;
}
.header.style-11 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus{
    border: 1px solid #ebebeb;
}
.header.style-11 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    padding: 4px 0;
    text-decoration: none;
    width: 32px;
    border-radius: 50% !important;
}
.header.style-11 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: main-icon, sans-serif;
    content: '\e930';
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.header.style-11 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover{
    opacity: 0.7;
}
.header.style-11 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    right: 37px !important;
}
.header.style-11 .header-bot{
    box-shadow: 0 -1px #e5e5e5;
}
.header.style-11 .header-control .inner-control > * > a{
    padding: 5px 0;
}
.header.style-14 .header-control .inner-control,
.header.style-11 .header-control .inner-control{
    margin: 0 -10px;
}
.header.style-14 .header-control .inner-control > *,
.header.style-11 .header-control .inner-control > *{
    margin: 0 10px;
}
.header.style-14 .header-control .inner-control > * > a .icon,
.header.style-11 .header-control .inner-control > * > a .icon{
    font-size: 26px;
}
.header.style-14 .header-control .inner-control > .block-minicart > a .icon,
.header.style-11 .header-control .inner-control > .block-minicart > a .icon{
    padding-right: 10px;
}
.header.style-14 .header-control .inner-control > .block-wishlist > a .icon,
.header.style-11 .header-control .inner-control > .block-wishlist > a .icon{
    font-size: 27px;
    padding-right: 12px;
}
.header.style-14 .header-control .inner-control > * > a .count,
.header.style-11 .header-control .inner-control > * > a .count{
    top: 4px;
    min-width: 20px;
    font-size: 11px;
    line-height: 20px;
}
.header.style-11 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-11 .box-header-nav .main-menu > .menu-item > a{
    font-size: 16px;
    font-weight: 500;
    padding: 13px 0;
}
.header.style-11 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 0;
}
.header.style-11 ~ .header-sticky .box-header-nav .main-menu > .menu-item > .megamenu,
.header.style-11 .box-header-nav .main-menu > .menu-item > .megamenu{
    border-radius: 0 0 6px 6px;
}
.header.style-11 ~ .header-sticky .box-nav-vertical,
.header.style-11 .box-nav-vertical{
    width: 270px;
}
.header.style-11 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-11 .box-nav-vertical .block-title{
    padding: 13px 30px;
    color: #fff;
    border-radius: 6px 6px 0 0;
}
.header.style-11 ~ .header-sticky .box-nav-vertical .block-content,
.header.style-11 .box-nav-vertical .block-content{
    width: 270px;
    padding: 0;
    box-shadow: none;
    border: 2px solid;
    border-top-width: 0;
    border-radius: 0 0 6px 6px;
}
.header.style-11 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item:not(:last-child) > a,
.header.style-11 .box-nav-vertical .vertical-menu > .menu-item:not(:last-child) > a{
    box-shadow: 0 1px #ebebeb;
}
.header.style-11 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a,
.header.style-11 .box-nav-vertical .vertical-menu > .menu-item > a{
    font-size: 15px;
    padding: 10px 30px;
    text-decoration: none;
}
.header.style-11 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a::before,
.header.style-11 .box-nav-vertical .vertical-menu > .menu-item > a::before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: -1;
}
.header.style-11 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a:not(:hover)::before,
.header.style-11 .box-nav-vertical .vertical-menu > .menu-item > a:not(:hover)::before{
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    visibility: hidden;
}
.header.style-11 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > .megamenu,
.header.style-11 .box-nav-vertical .vertical-menu > .menu-item > .megamenu{
    max-width: 870px !important;
    border: 2px solid;
    border-radius: 6px;
    box-shadow: none;
}
/* style-12 */
.header.style-12 .header-info{
    color: #fff;
    padding: 5px 25px 5px 17px;
}
.header.style-12 .header-info a{
    color: inherit !important;
}
.header.style-12 .header-info .icon{
    font-size: 26px;
    line-height: 30px;
    margin-right: 9px;
    color: inherit;
}
.header.style-12 .header-info .subtitle{
    display: none;
}
.header.style-12 .header-info .title{
    font-size: 20px;
    line-height: 26px;
}
.header.style-12 div.dgwt-wcas-search-wrapp{
    width: 210px;
}
.header.style-12 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    background-color: transparent;
    border-radius: 0;
}
.header.style-12 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus{
    border: none;
}
.header.style-12 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding: 8px 10px 8px 0;
    height: 40px;
    opacity: 0.8;
}
.header.style-12 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    display: none;
}
.header.style-12 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    background-color: transparent;
    padding: 8px 0;
    color: inherit;
    text-decoration: none;
}
.header.style-12 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: FontAwesome, sans-serif;
    content: "\f002";
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.header.style-12 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    font-size: 10px;
}
.header.style-12 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader::after{
    font-size: 14px;
}
.header.style-12 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a{
    letter-spacing: 0.1em;
}
.header.style-12 .box-header-nav .main-menu > .menu-item > a{
    letter-spacing: 0.1em;
    padding: 28px 0;
}
.header.style-12 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 15px;
}
.header.style-12 .block-userlink > a{
    padding: 21px 0;
}
.header.style-12 .block-userlink > a .icon{
    vertical-align: top;
    font-size: 15px;
    line-height: inherit;
    color: inherit !important;
    padding: 0;
    background-color: transparent !important;
    min-width: inherit;
}
.header.style-12 .block-userlink > a .icon span{
    margin: 0;
}
.header.style-12 .block-userlink > a .text{
    display: inline-block;
    vertical-align: top;
}
.header.style-12 .block-userlink > a .text br{
    display: none;
}
/* style-12_2 */
.header.style-12_2 ~ .header-sticky,
.header.style-12_2{
    background-color: #ffce17;
}
.header.style-12_2 .block-search > a{
    padding: 8px 0;
}
.header.style-12_2 .block-search > a .icon{
    display: block;
    font-size: 18px;
    line-height: 20px;
}
.header.style-12_2 .block-search > a .text{
    display: none;
}
.header.style-12_2 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    border-radius: 90px;
}
.header.style-12_2 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding: 10px 20px 10px 55px;
    height: 44px;
}
.header.style-12_2 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    display: none;
}
.header.style-12_2 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus{
    border-width: 1px;
    border-color: transparent;
}
.header.style-12_2 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    background-color: transparent;
    padding: 10px 0;
    width: 55px;
    font-weight: 400;
    text-decoration: none;
}
.header.style-12_2 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: main-icon, sans-serif;
    content: "\e905";
    font-size: 18px;
    line-height: 24px;
}
.header.style-12_2 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    right: 7px !important;
}
.header.style-12_2 .header-submenu{
    text-transform: uppercase;
    margin: 0 -9px;
}
.header.style-12_2 .header-submenu > li{
    margin: 0 9px;
}
.header.style-12_2 .header-mid .header-inner{
    padding: 10px 0;
}
.header.style-12_2 .header-mid .header-left{
    margin: 0 -15px;
}
.header.style-12_2 .header-mid .header-left > *{
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
}
.header.style-12_2 .header-control .inner-control{
    margin: 0 -15px;
}
.header.style-12_2 .header-control .inner-control > *{
    margin: 0 15px;
}
.header.style-12_2 .header-control .inner-control > * > a .icon{
    font-size: 20px;
    line-height: 30px;
}
.header.style-12_2 .header-control .inner-control > .block-wishlist > a .icon span:not(.count)::before{
    content: '\e950';
}
.header.style-12_2 .header-control .inner-control > .block-minicart > a .icon span:not(.count)::before{
    content: '\e94f';
}
.header.style-12_2 .header-control .inner-control > * > a .count{
    min-width: 18px;
    font-size: 12px;
    line-height: 18px;
}
.header.style-12_2 .header-control .inner-control .block-userlink > a .text{
    display: inline-block;
    padding: 6px 1px;
    text-transform: uppercase;
    margin: 0;
}
.header.style-12_2 .header-control .inner-control .block-userlink > a::after{
    padding: 6px 0;
}
.header.style-12_2 .header-bot{
    text-align: center;
}
.header.style-12_2 .header-bot .header-inner{
    border-top: 1px solid rgba(255,255,255,0.2);
}
.header.style-12_2 .block-search > a:not(:hover),
.header.style-12_2 .header-message,
.header.style-12_2 ~ .header-sticky .header-control .inner-control > * > a:not(:hover),
.header.style-12_2 .header-control .inner-control > * > a:not(:hover),
.header.style-12_2 .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-12_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-12_2 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a{
    color: #fff;
}
.header.style-12_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-12_2 .box-header-nav .main-menu > .menu-item > a{
    padding: 13px 0;
    font-size: 14px;
}
.header.style-12_2 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 0;
}
/* style-12_3 */
.header.style-12_3 .header-top,
.header.style-12_3 .header-mid{
    border-bottom: 1px solid #f2f2f2;
}
.header.style-12_3 .header-mid .header-inner{
    padding: 15px 0;
}
.header.style-12_3 .block-userlink > a{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 0;
}
.header.style-12_3 .block-userlink > a:not(:hover){
    color: inherit;
}
.header.style-12_3 .header-mid .header-right{
    margin: 0 -14px;
}
.header.style-12_3 .header-mid .header-right > *{
    display: inline-block;
    vertical-align: top;
    margin: 0 14px;
}
.header.style-12_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-12_3 .box-header-nav .main-menu > .menu-item > a{
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    padding: 13px 0;
}
.header.style-20 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 10px;
}
.header.style-12_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a::before,
.header.style-12_3 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a::before{
    width: 0;
}
.header.style-12_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a::before,
.header.style-12_3 .box-header-nav .main-menu > .menu-item > a::before{
    position: absolute;
    content: '';
    bottom: 8px;
    left: 0;
    right: 0;
    border-top: 2px solid;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header.style-12_3 .header-bot .header-submenu{
    margin: 0;
    white-space: nowrap;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
}
.header.style-12_3 .header-bot .header-submenu > li{
    margin: 0;
}
.header.style-12_3 .header-bot .header-submenu > li > a{
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
    padding: 10px 24px;
    text-decoration: none;
}
.header.style-12_3 .header-bot .header-submenu > li > a .icon{
    font-size: 30px;
    margin-right: 10px;
}
.header.style-12_3 .header-bot .header-submenu > li > a img{
    max-height: 30px;
}
.header.style-12_3 ~ .header-sticky .header-control .inner-control > * > a .icon,
.header.style-12_3 .header-control .inner-control > * > a .icon{
    font-size: 24px;
    line-height: 30px;
}
.header.style-12_3 ~ .header-sticky .header-control .inner-control > .block-minicart > a .icon,
.header.style-12_3 .header-control .inner-control > .block-minicart > a .icon{
    padding-right: 0;
}
.header.style-12_3 ~ .header-sticky .header-control .inner-control > .block-wishlist > a .icon,
.header.style-12_3 .header-control .inner-control > .block-wishlist > a .icon{
    font-size: 28px;
    padding-right: 0;
}
.header.style-12_3 ~ .header-sticky .header-control .inner-control > .block-wishlist > a .icon span:not(.count),
.header.style-12_3 .header-control .inner-control > .block-wishlist > a .icon span:not(.count){
    margin: -1px 0 1px;
}
.header.style-12_3 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-12_3 .header-control .inner-control > * > a .count{
    position: static;
    display: inline-block;
    vertical-align: top;
    min-width: 24px;
    font-size: 14px;
    line-height: 24px;
    margin: 3px 0;
}
/* style-14 */
.header.style-14 .header-top{
    box-shadow: 0 1px #ebebeb;
}
.header.style-14 .header-mid .header-inner{
    padding: 15px 0;
}
.header.style-14 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-14 .box-header-nav .main-menu > .menu-item > a{
    font-size: 13px;
    letter-spacing: 0.1em;
    font-family: 'Spartan', sans-serif;
    padding: 13px 0;
}
.header.style-14 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 0;
}
.header.style-14 ~ .header-sticky .header-control .inner-control > * > a:not(:hover),
.header.style-14 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-14 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a{
    color: #fff;
}
.header.style-14 .block-userlink > a:not(:hover){
    color: #fff;
}
.header.style-14 ~ .header-sticky .box-nav-vertical,
.header.style-14 .box-nav-vertical{
    width: 273px;
}
.header.style-14 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-14 .box-nav-vertical .block-title{
    padding: 13px 30px;
    color: #fff;
}
.header.style-14 ~ .header-sticky .box-nav-vertical .block-title .icon,
.header.style-14 .box-nav-vertical .block-title .icon{
    margin-right: 13px;
}
.header.style-14 ~ .header-sticky .box-nav-vertical .block-content,
.header.style-14 .box-nav-vertical .block-content{
    width: 273px;
    box-shadow: 0 3px 5px -2px rgba(0, 0, 0, .1);
    padding: 0;
}
.header.style-14 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item:not(:last-child) > a,
.header.style-14 .box-nav-vertical .vertical-menu > .menu-item:not(:last-child) > a{
    box-shadow: 0 1px #ebebeb;
}
.header.style-14 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a,
.header.style-14 .box-nav-vertical .vertical-menu > .menu-item > a{
    font-size: 16px;
    padding: 13px 20px 13px 32px;
    text-decoration: none;
}
.header.style-14 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a::before,
.header.style-14 .box-nav-vertical .vertical-menu > .menu-item > a::before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.2;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: -1;
}
.header.style-14 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a:not(:hover)::before,
.header.style-14 .box-nav-vertical .vertical-menu > .menu-item > a:not(:hover)::before{
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    visibility: hidden;
}
.header.style-14 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > .megamenu,
.header.style-14 .box-nav-vertical .vertical-menu > .menu-item > .megamenu{
    max-width: 867px !important;
}
.header.style-14 .block-search{
    padding: 5px 0;
}
.header.style-14 .block-search div.dgwt-wcas-search-wrapp{
    width: 615px;
}
.header.style-14 div.dgwt-wcas-search-wrapp .category select:not(:focus),
.header.style-14 div.dgwt-wcas-search-wrapp .category .chosen-container-single:not(.chosen-with-drop) .chosen-single,
.header.style-14 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus{
    border-color: #ebebeb;
}
.header.style-14 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    width: 42px;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
}
.header.style-14 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: main-icon, sans-serif;
    content: '\e930';
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.header.style-14 .header-info .title{
    font-size: 15px;
}
/* style-15 */
.header.style-15{
    background-color: #0d0d0d;
}
.header.style-15 .header-top{
    box-shadow: 0 1px rgba(255, 255, 255, 0.1);
}
.header.style-15 .header-mid .header-inner{
    padding: 15px 0;
}
.header.style-15 .header-bot{
    box-shadow: 0 1px rgba(255, 255, 255, 0.1), 0 -1px rgba(255, 255, 255, 0.1);
    text-align: center;
}
.header.style-15 .header-mid .header-left > *{
    display: inline-block;
    vertical-align: top;
}
.header.style-15 .header-mid .header-left .ovic-menu-wapper:not(:last-child){
    margin-right: 22px;
}
.header.style-15 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-15 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-15 ~ .header-sticky .header-control .inner-control > * > a:not(:hover),
.header.style-15 .header-control .inner-control > * > a:not(:hover),
.header.style-15 .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-15 .block-userlink > a:not(:hover){
    color: #fff;
}
.header.style-15 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-15 .box-header-nav .main-menu > .menu-item > a{
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.2em;
    padding: 13px 0;
}
.header.style-15 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 0;
}
.header.style-15 ~ .header-sticky{
    background-color: #0d0d0d;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.2);
}
.header.style-15 .header-message{
    text-align: center;
    color: #fff;
}
.header.style-15 .block-search.armania-dropdown > .sub-menu{
    color: #fff;
    background-color: #0d0d0d;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    display: none;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    background-color: transparent;
    position: static;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding: 10px 10px 10px 0;
    height: 44px;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::placeholder{
    font-style: italic;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::-webkit-input-placeholder{
    font-style: italic;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text:-moz-placeholder{
    font-style: italic;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::-moz-placeholder{
    font-style: italic;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text:-ms-input-placeholder{
    font-style: italic;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus{
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header.style-15 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    padding: 10px 0;
    background-color: transparent;
    color: #fff;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    text-decoration: none;
}
.header.style-15 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: main-icon, sans-serif;
    content: '\e930';
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    right: 20px !important;
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader:not(:hover){
    color: #fff;
}
/* style-16 */
.header.style-16 .header-top{
    border-bottom: 1px solid #e0e0e0;
}
.header.style-16 ~ .header-sticky .box-header-nav .main-menu,
.header.style-16 .box-header-nav .main-menu{
    margin: 0 -13px;
}
.header.style-16 ~ .header-sticky .box-header-nav .main-menu > .menu-item,
.header.style-16 .box-header-nav .main-menu > .menu-item{
    margin: 0 13px;
}
.header.style-16 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-16 .box-header-nav .main-menu > .menu-item > a{
    font-size: 16px;
    text-transform: none;
}
.header.style-16 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a::before,
.header.style-16 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a::before{
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
}
.header.style-16 .box-header-nav .main-menu > .menu-item > a{
    padding-top: 28px;
    padding-bottom: 28px;
}
.header.style-16 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 8px;
    right: -5px;
}
/* style-16_1 */
.header.style-16_1 .header-top{
    border-bottom-width: 0;
}
.header.style-16_1 ~ .header-sticky,
.header.style-16_1 .header-mid{
    background-color: #333;
}
.header.style-16_1 .header-mid .header-inner{
    padding: 10px 0;
}
.header.style-16_1 ~ .header-sticky .header-control .inner-control > * > a:not(:hover),
.header.style-16_1 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-16_1 .header-control .inner-control > * > a:not(:hover),
.header.style-16_1 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a{
    color: #fff;
}
/* style-16_2 */
.header.style-16_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-16_3 .box-header-nav .main-menu > .menu-item > a,
.header.style-16_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-16_2 .box-header-nav .main-menu > .menu-item > a{
    padding-left: 9px;
    padding-right: 9px;
}
.header.style-16_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a::before,
.header.style-16_2 .box-header-nav .main-menu > .menu-item > a::before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    border-top: 2px solid;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/* style-16_3 */
.header.style-16_3 .header-top{
    border: none;
    padding: 0 30px;
}
.header.style-16_3 .header-mid{
    padding: 0 30px;
    border-bottom: 1px solid #e0e0e0;
}
/* style-17 */
.header.style-17 .header-mid{
    border-top: 1px solid #e5e5e5;
}
.header.style-17 .header-mid .header-inner{
    padding: 25px 0 15px;
}
/* style-17_1 */
.header.style-17_1 .box-header-nav{
    text-align: center;
}
.header.style-17_1 .header-info .title{
    font-size: 17px;
}
.header.style-17_1 .header-info .icon{
    margin: 1px 13px -1px 0;
}
/* style-18 */
.header.style-18 .header-top,
.header.style-18 .header-mid{
    border-bottom: 1px solid #ebebeb;
}
.header.style-18 .header-mid .header-inner{
    padding: 25px 0;
}
.header.style-18 div.dgwt-wcas-search-wrapp{
    width: 410px;
    padding: 4px 0;
}
.header.style-18 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    border-radius: 90px;
}
.header.style-18 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    display: none;
}
.header.style-18 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding: 9px 50px 9px 20px;
}
.header.style-18 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    width: 50px;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    background-color: transparent;
}
.header.style-18 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: main-icon, sans-serif;
    content: '\e905';
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.header.style-18 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    right: 50px !important;
}
.header.style-18 .header-submenu{
    margin: 0 -7px;
    padding: 5px 0;
}
.header.style-18 .header-submenu > li{
    margin: 0 7px;
    padding: 4px 0;
}
.header.style-18 .header-submenu > li > a{
    padding: 6px 11px;
    box-shadow: 0 0 0 2px #ebebeb inset;
    border-radius: 3px;
    font-weight: 600;
}
.header.style-18 .header-submenu > li > a .icon{
    margin-left: 5px;
    margin-right: 5px;
}
.header.style-18 .header-submenu > .menu-item-has-children > a:not(:last-child)::after{
    margin-left: 7px;
    font-weight: inherit;
}
.header.style-18 .block-userlink{
    padding: 5px 0;
}
.header.style-18 .block-userlink > a{
    font-size: 16px;
    line-height: 26px;
    padding: 7px 20px;
    border-radius: 90px;
    text-decoration: none;
}
.header.style-18 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a{
    font-size: 15px;
}
.header.style-18 .box-header-nav .main-menu > .menu-item > a{
    font-size: 17px;
    line-height: 26px;
    padding: 23px 0;
}
.header.style-18 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 8px;
}
.header.style-18 .header-control .inner-control > * > a{
    direction: rtl;
    padding: 10px 0;
}
.header.style-18 .header-control .inner-control > * > a > *{
    direction: ltr;
}
.header.style-18 .header-control .inner-control > * > a .icon{
    font-size: 25px;
    line-height: 30px;
}
.header.style-18 .header-control .inner-control > * > a .count{
    top: -7px;
    min-width: 16px;
    font-size: 11px;
    line-height: 16px;
    padding: 0 2px;
    color: #fff;
}
.header.style-18 .header-control .inner-control > * > a .text{
    font-size: 17px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 6px 0 0;
}
.header.style-18 .header-control .inner-control > * > a .text br{
    display: none;
}
.header.style-18 .header-control .inner-control > .block-minicart > a .text{
    display: inline-block;
}
/* style-19 */
.header.style-19{
    background-color: #f3eed4;
    padding-bottom: 25px;
}
.header.style-19 .header-mid .header-inner{
    box-shadow: 0 4px 4px rgba(94, 115, 144, 0.1);
    border-radius: 900px;
    padding: 0 30px;
    background-color: #fff;
}
.header.style-20 .header-control .inner-control{
    margin: 0 -10px;
}
.header.style-19 .header-control .inner-control{
    margin: 0 -8px;
}
.header.style-20 .header-control .inner-control > *{
    margin: 0 10px;
}
.header.style-19 .header-control .inner-control > *{
    margin: 0 8px;
}
.header.style-20 .header-control .inner-control > * > a .icon,
.header.style-19 .header-control .inner-control > * > a .icon{
    font-size: 22px;
    line-height: 30px;
}
.header.style-20 .header-control .inner-control > .block-wishlist > a .icon,
.header.style-19 .header-control .inner-control > .block-wishlist > a .icon{
    font-size: 23px;
}
.header.style-20 .header-control .inner-control > .block-search > a .icon,
.header.style-19 .header-control .inner-control > .block-search > a .icon{
    font-size: 20px;
    padding: 0 2px;
    margin: 1px 0 -1px;
}
.header.style-20 .header-control .inner-control > * > a .count,
.header.style-19 .header-control .inner-control > * > a .count{
    min-width: 20px;
    font-size: 11px;
    line-height: 20px;
}
.header.style-20 .header-control .inner-control .block-userlink > a .text,
.header.style-19 .header-control .inner-control .block-userlink > a .text{
    display: inline-block;
    padding: 6px 1px;
    margin: 0;
}
.header.style-20 .header-control .inner-control .block-userlink > a::after,
.header.style-19 .header-control .inner-control .block-userlink > a::after{
    padding: 6px 0;
}
.header.style-19 .header-mid .header-left .block-search > a{
    padding: 10px 0;
}
.header.style-19 .header-mid .header-left .block-search > a .icon{
    font-size: 22px;
    line-height: 30px;
}
.header.style-19 .header-mid .header-left .block-search > a .icon span::before{
    content: '\e930';
}
.header.style-19 .header-mid .header-left .block-search > a .text{
    display: none;
}
.header.style-19 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    border-radius: 90px 0 0 90px;
}
.header.style-19 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    border-radius: 0 90px 90px 0 !important;
}
.header.style-19 .box-header-nav .main-menu{
    margin: 0 -30px;
}
.header.style-19 .box-header-nav .main-menu > .menu-item{
    margin: 0;
}
.header.style-19 .box-header-nav .main-menu > .menu-item > a{
    padding: 30px 30px 26px;
}
.header.style-19 .box-header-nav .main-menu > .current-menu-ancestor > a,
.header.style-19 .box-header-nav .main-menu > .current_page_ancestor > a,
.header.style-19 .box-header-nav .main-menu > .current-menu-parent > a,
.header.style-19 .box-header-nav .main-menu > .current-menu-item > a,
.header.style-19 .box-header-nav .main-menu > .current_page_item > a,
.header.style-19 .box-header-nav .main-menu > .menu-item:hover > a{
    color: #fff;
    background-image: url(../images/kids-bg-2.png);
    background-repeat: no-repeat;
    background-size: 100% 40px;
    background-position: center center;
    text-decoration: none;
}
.header.style-19 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 15px;
}
.header.style-19 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-19 .box-header-nav .main-menu > .menu-item > a{
    font-family: 'Spartan', sans-serif;
    font-size: 13px;
    letter-spacing: 0.1em;
}
.header.style-19 ~ .header-sticky,
.header.style-19 .block-minicart .widget_shopping_cart,
.header.style-19 ~ .header-sticky .box-header-nav .main-menu > .menu-item > .sub-menu,
.header.style-19 .box-header-nav .main-menu > .menu-item > .sub-menu{
    box-shadow: 0 4px 4px rgba(94, 115, 144, 0.1);
}
.header.style-19 ~ .header-sticky .box-header-nav .main-menu > .menu-item > .sub-menu::before,
.header.style-19 .box-header-nav .main-menu > .menu-item > .sub-menu::before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 8px;
    box-shadow: 0 4px 4px rgba(94, 115, 144, 0.1) inset;
}
/* style-20 */
.header.style-20 ~ .header-sticky,
.header.style-20{
    background-color: #222;
}
.header.style-20 .header-top{
    background-color: #0d0d0d;
    padding: 2px 0;
}
.header.style-20 .header-message,
.header.style-20 .header-social a:not(:hover),
.header.style-20 ~ .header-sticky .header-control .inner-control > * > a:not(:hover),
.header.style-20 .header-control .inner-control > * > a:not(:hover),
.header.style-20 .header-top .header-inner > * > * > a:not(:hover),
.header.style-20 .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-20 ~ .header-sticky .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-20 .box-header-nav .main-menu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a{
    color: #fff;
}
.header.style-20 .header-social{
    font-size: 16px;
}
.header.style-20 .logo{
    display: flex;
    justify-content: center;
    padding: 0;
}
.header.style-20 .block-search.armania-dropdown > .sub-menu{
    background-color: #fff;
    border-radius: 2px;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
    display: none;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input{
    position: static;
    background-color: transparent;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding-left: 26px;
    padding-right: 0;
    font-size: 16px;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::placeholder{
    font-style: italic;
    color: #b7b7b7;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::-webkit-input-placeholder{
    font-style: italic;
    color: #b7b7b7;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text:-moz-placeholder{
    font-style: italic;
    color: #b7b7b7;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::-moz-placeholder{
    font-style: italic;
    color: #b7b7b7;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text:-ms-input-placeholder{
    font-style: italic;
    color: #b7b7b7;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus{
    border-width: 1px;
    border-color: transparent;
    border-radius: 2px;
}
.header.style-20 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    background-color: transparent;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    text-decoration: none;
    padding: 13px 11px;
}
.header.style-20 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: block;
    font-family: main-icon, sans-serif;
    content: '\e930';
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    right: 42px !important;
}
.header.style-20 .box-header-nav .main-menu > .menu-item > a{
    padding: 23px 0;
}
.header.style-20 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 10px;
}
@media (min-width: 480px){
    .header.style-05_2 .header-control .inner-control > * > a .count{
        display: none;
    }
    .header.style-05_2 .header-control .inner-control > * > a > .content{
        display: inline-block;
    }
    .header.style-05_2 .header-control .inner-control .block-wishlist > a .text,
    .header.style-05_2 .header-control .inner-control .block-minicart > a .text{
        display: block;
        margin: 0;
    }
    .header.style-05_2 .header-control .inner-control .block-wishlist > a .count-text,
    .header.style-05_2 .header-control .inner-control .block-minicart > a .total{
        display: block;
        font-size: 15px;
        font-weight: 700;
        margin: 0;
    }
}
@media (min-width: 768px){
    .header-control,
    .header-right{
        text-align: right;
    }
    .header-right .block-userlink > .sub-menu,
    .header-control .inner-control .block-userlink > .sub-menu{
        left: auto;
        right: 0;
    }
    .header.style-17 .header-mid .header-inner > *:not(:last-child),
    .header.style-16 .header-mid .header-inner > *:not(:last-child),
    .header.style-15 .header-mid .header-inner > *:not(:last-child),
    .header.style-14 .header-mid .header-inner > *:not(:last-child),
    .header.style-12 .header-mid .header-inner > *:not(:last-child),
    .header.style-11 .header-mid .header-inner > *:not(:last-child),
    .header.style-10 .header-bot .header-inner > *:not(:last-child),
    .header.style-10 .header-mid .header-inner > *:not(:last-child),
    .header.style-09 .header-mid .header-inner > *:not(:last-child),
    .header.style-09 .header-top .header-inner > *:not(:last-child),
    .header.style-08_2 .header-mid .header-inner > *:not(:last-child),
    .header.style-08 .header-bot .header-inner > *:not(:last-child),
    .header.style-08 .header-mid .header-inner > *:not(:last-child),
    .header.style-07_2 .header-mid .header-inner > *:not(:last-child),
    .header.style-07 .header-bot .header-inner > *:not(:last-child),
    .header.style-07 .header-mid .header-inner > *:not(:last-child),
    .header.style-06 .header-mid .header-inner > *:not(:last-child),
    .header.style-05_2 .header-mid .header-inner > *:not(:last-child),
    .header.style-05 .header-mid .header-inner > *:not(:last-child),
    .header.style-03 .header-mid .header-inner > *:not(:last-child),
    .header.style-02 .header-bot .header-inner > *:not(:last-child),
    .header.style-02 .header-mid .header-inner > *:not(:last-child),
    .header.style-01 .header-mid .header-inner > *:not(:last-child),
    .header-top .header-inner > *:not(:last-child){
        padding-right: 15px;
    }
    .header.style-17 .header-mid .header-inner > *:not(:first-child),
    .header.style-16 .header-mid .header-inner > *:not(:first-child),
    .header.style-15 .header-mid .header-inner > *:not(:first-child),
    .header.style-14 .header-mid .header-inner > *:not(:first-child),
    .header.style-12 .header-mid .header-inner > *:not(:first-child),
    .header.style-11 .header-mid .header-inner > *:not(:first-child),
    .header.style-10 .header-bot .header-inner > *:not(:first-child),
    .header.style-10 .header-mid .header-inner > *:not(:first-child),
    .header.style-09 .header-mid .header-inner > *:not(:first-child),
    .header.style-09 .header-top .header-inner > *:not(:first-child),
    .header.style-08_2 .header-mid .header-inner > *:not(:first-child),
    .header.style-08 .header-bot .header-inner > *:not(:first-child),
    .header.style-08 .header-mid .header-inner > *:not(:first-child),
    .header.style-07_2 .header-mid .header-inner > *:not(:first-child),
    .header.style-07 .header-bot .header-inner > *:not(:first-child),
    .header.style-07 .header-mid .header-inner > *:not(:first-child),
    .header.style-06 .header-mid .header-inner > *:not(:first-child),
    .header.style-05_2 .header-mid .header-inner > *:not(:first-child),
    .header.style-05 .header-mid .header-inner > *:not(:first-child),
    .header.style-03 .header-mid .header-inner > *:not(:first-child),
    .header.style-02 .header-bot .header-inner > *:not(:first-child),
    .header.style-02 .header-mid .header-inner > *:not(:first-child),
    .header.style-01 .header-mid .header-inner > *:not(:first-child),
    .header-top .header-inner > *:not(:first-child){
        padding-left: 15px;
    }
    .header-top .header-inner > *{
        display: inline-block;
        vertical-align: top;
        margin: 0 -14px;
    }
    .header-top .header-inner > * > *{
        display: inline-block;
        vertical-align: top;
        margin: 0 14px;
        position: relative;
    }
    .header-top .header-right{
        float: right;
    }
    .header.style-12_3 .header-mid .header-submenu > li:last-child > a::before,
    .header-top .header-inner > * > .header-message:not(:last-child)::before,
    .header-top .header-inner > * > .ovic-menu-wapper:not(:last-child) .header-submenu > li:last-child > a::before,
    .header-top .header-inner > * > *:not(:last-child) > a::before,
    .header-submenu > li:not(:last-child) > a::before{
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        right: -15px;
        height: 12px;
        margin: auto;
        border-left: 1px solid;
        opacity: 0.5;
    }
    .header.style-05_2 .header-top .header-inner > * > .header-message:not(:last-child)::before,
    .header.style-05_2 .header-top .header-inner > * > .ovic-menu-wapper:not(:last-child) .header-submenu > li:last-child > a::before,
    .header.style-05_2 .header-top .header-inner > * > *:not(:last-child) > a::before,
    .header.style-05_2 .header-submenu > li:not(:last-child) > a::before{
        opacity: 0.2;
    }
    .header.style-17 .header-mid .header-inner,
    .header.style-16_3 .header-top .header-inner,
    .header.style-16 .header-mid .header-inner,
    .header.style-15 .header-mid .header-inner,
    .header.style-14 .header-bot .header-inner,
    .header.style-14 .header-mid .header-inner,
    .header.style-12 .header-mid .header-inner,
    .header.style-11 .header-bot .header-inner,
    .header.style-11 .header-mid .header-inner,
    .header.style-10 .header-bot .header-inner,
    .header.style-10 .header-mid .header-inner,
    .header.style-09 .header-mid .header-inner,
    .header.style-09 .header-top .header-inner,
    .header.style-08_2 .header-mid .header-inner,
    .header.style-08 .header-bot .header-inner,
    .header.style-08 .header-mid .header-inner,
    .header.style-07_2 .header-mid .header-inner,
    .header.style-07 .header-bot .header-inner,
    .header.style-07 .header-mid .header-inner,
    .header.style-06 .header-mid .header-inner,
    .header.style-05_2 .header-bot .header-inner,
    .header.style-05_2 .header-mid .header-inner,
    .header.style-05 .header-mid .header-inner,
    .header.style-03 .header-mid .header-inner,
    .header.style-02 .header-bot .header-inner,
    .header.style-02 .header-mid .header-inner,
    .header.style-01 .header-mid .header-inner,
    .header-sticky .header-inner{
        display: flex;
        align-items: center;
    }
    .header.style-17_3 .box-header-nav,
    .header.style-17_1 .header-info,
    .header.style-17_1 .header-control,
    .header.style-16_3 .header-top .header-inner > *,
    .header.style-15 .header-control,
    .header.style-15 .header-mid .header-left,
    .header.style-14 .box-header-nav,
    .header.style-11 .box-header-nav,
    .header.style-10 .box-header-nav,
    .header.style-10 .header-mid .header-right,
    .header.style-09 .header-top .header-inner > *,
    .header.style-08_2 .box-header-nav,
    .header.style-08 .header-info,
    .header.style-08 .header-control,
    .header.style-07 .block-search,
    .header.style-07 .header-control,
    .header.style-05_2 .box-header-nav,
    .header.style-05 .box-header-nav,
    .header.style-03 .header-control .other-control,
    .header.style-02 .box-header-nav,
    .header.style-02 .block-search,
    .header.style-01 .header-control .block-search,
    .header-sticky .box-header-nav{
        flex: 1 1 auto;
        width: 1%;
    }
    .header.style-16_3 .header-top .header-center,
    .header.style-16 .box-header-nav,
    .header.style-12 .box-header-nav,
    .header.style-14 .block-search,
    .header.style-11 .block-search,
    .header.style-09 .header-top .header-center,
    .header.style-09 .box-header-nav,
    .header.style-08 .box-header-nav,
    .header.style-07_2 .box-header-nav,
    .header.style-07 .box-header-nav,
    .header.style-06 .box-header-nav,
    .header.style-05_2 .block-search{
        flex: 1 1 auto;
        width: 1%;
        text-align: center;
    }
    .header.style-08 .box-header-nav:first-child,
    .header.style-07 .box-header-nav:first-child{
        text-align: inherit;
    }
    .header.style-14 .header-control,
    .header.style-11 .header-mid .header-right,
    .header.style-05_2 .header-control,
    .header.style-03 .header-control,
    .header.style-01 .header-control{
        flex: 1 1 auto;
        width: 1%;
        display: flex;
        align-items: center;
    }
    .header.style-03 .header-control > *:not(:last-child),
    .header.style-01 .header-control > *:not(:last-child){
        margin-right: 30px;
    }
    .header.style-01 .header-control .inner-control > * > a,
    .header.style-01 .header-info{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .header.style-02 .header-control .inner-control > * > a{
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .header.style-02 .header-info{
        width: 25%;
        text-align: right;
    }
    .header.style-03 .header_submenu > li:not(:last-child) > a::before{
        display: none;
    }
    .header.style-03 .header_submenu > li:not(:last-child) > a::before{
        display: block;
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        right: -12px;
        height: 11px;
        margin: auto;
        border-left: 1px solid;
        opacity: 0.3;
    }
    .header.style-03 .header-info{
        text-align: right;
    }
    .header.style-05 .header-wrap{
        display: flex;
    }
    .header.style-05 .header-wrap > *{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .header.style-05 .header-logo{
        width: 200px;
    }
    .header.style-05 .header-mid,
    .header.style-05 .header-top{
        padding-left: 90px;
    }
    .header.style-05 .header-content{
        flex: 1 1 auto;
        width: 1%;
    }
    .header.style-06 .header-control .inner-control > * > a,
    .header.style-06 .header-info,
    .header.style-05 .header-control .inner-control > * > a,
    .header.style-05 .header-info{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header.style-14 .header-top .header-inner,
    .header.style-09 .header-top,
    .header.style-05_2 .header-top{
        padding: 2px 0;
    }
    .header.style-07_2 .header-top{
        padding: 4px 0;
    }
    .header.style-07_2 .header-top .header-left:last-child,
    .header.style-07_2 .header-top .header-right:first-child{
        display: block;
        float: none;
        text-align: center;
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-08_2,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-08_2{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
        background-color: transparent;
    }
    .header.style-09 .header-control .inner-control > * > a{
        padding: 25px 0;
    }
    .header.style-14 .block-search,
    .header.style-11 .block-search,
    .header.style-05_2 .block-search{
        padding-right: 30px;
    }
    .header.style-14 .header-info{
        padding-right: 10px;
    }
    .header.style-14 .header-bot .header-right{
        padding-left: 30px;
    }
    .header.style-15 .block-search.armania-dropdown{
        position: relative !important;
    }
    .header.style-15 .block-search.armania-dropdown:not(.open) > .sub-menu{
        -webkit-transform: translateX(-15px);
        -moz-transform: translateX(-15px);
        -ms-transform: translateX(-15px);
        -o-transform: translateX(-15px);
        transform: translateX(-15px);
    }
    .header.style-15 .block-search.armania-dropdown > .sub-menu{
        width: 320px;
        top: 0;
        left: auto;
        right: 0;
        padding: 0 2px 0 15px;
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-15,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-15{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-15 .header-bot,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-15 .header-bot{
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        box-shadow: 0 1px rgba(255, 255, 255, 0.1);
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-16_1 .header-mid,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-16_1 .header-mid{
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: transparent;
        box-shadow: 0 1px rgba(255, 255, 255, 0.1);
        z-index: 10;
    }
    .header.style-17_1 .header-info{
        padding-top: 0;
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-17_3 .header-mid,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-17_3 .header-mid{
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: transparent;
        border-top: none;
        z-index: 10;
    }
    .header.style-19 .header-mid .header-inner,
    .header.style-18 .header-bot .header-inner,
    .header.style-18 .header-mid .header-inner,
    .header.style-12_3 .header-bot .header-inner,
    .header.style-12_3 .header-mid .header-inner,
    .header.style-12_2 .header-mid .header-inner,
    .header.style-08_3 .header-mid .header-inner{
        display: flex;
        align-items: center;
    }
    .header.style-20 .header-mid .header-inner > *:not(:last-child),
    .header.style-19 .header-mid .header-inner > * > *:not(:last-child),
    .header.style-19 .header-mid .header-inner > *:not(:last-child),
    .header.style-18 .header-bot .header-inner > *:not(:last-child),
    .header.style-18 .header-mid .header-inner > *:not(:last-child),
    .header.style-12_3 .header-bot .header-inner > *:not(:last-child),
    .header.style-12_3 .header-mid .header-inner > *:not(:last-child),
    .header.style-12_2 .header-mid .header-inner > *:not(:last-child),
    .header.style-08_3 .header-mid .header-inner > *:not(:last-child){
        padding-right: 15px;
    }
    .header.style-20 .header-mid .header-inner > *:not(:first-child),
    .header.style-19 .header-mid .header-inner > * > *:not(:first-child),
    .header.style-19 .header-mid .header-inner > *:not(:first-child),
    .header.style-18 .header-bot .header-inner > *:not(:first-child),
    .header.style-18 .header-mid .header-inner > *:not(:first-child),
    .header.style-12_3 .header-bot .header-inner > *:not(:first-child),
    .header.style-12_3 .header-mid .header-inner > *:not(:first-child),
    .header.style-12_2 .header-mid .header-inner > *:not(:first-child),
    .header.style-08_3 .header-mid .header-inner > *:not(:first-child){
        padding-left: 15px;
    }
    .header.style-18 .box-header-nav,
    .header.style-18 .block-search,
    .header.style-12_3 .header-bot .ovic-menu-wapper,
    .header.style-12_3 .box-header-nav,
    .header.style-12_3 .header-mid .header-right,
    .header.style-12_2 .header-control,
    .header.style-12_2 .header-mid .header-left{
        flex: 1 1 auto;
        width: 1%;
    }
    .header.style-08_3 .box-header-nav{
        flex: 1 1 auto;
        width: 1%;
        text-align: center;
    }
    .header.style-20 .header-control,
    .header.style-20 .box-header-nav,
    .header.style-19 .box-header-nav,
    .header.style-19 .header-mid .header-right,
    .header.style-19 .header-mid .header-left{
        flex: 1 1 auto;
        width: 1%;
        display: flex;
        align-items: center;
    }
    .header.style-08_3 .header-control .inner-control > * > a{
        padding: 20px 0;
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-19,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-19,
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-12_2,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-12_2{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
        background-color: transparent;
    }
    .header.style-12_2 .block-search.armania-dropdown{
        position: relative !important;
    }
    .header.style-12_2 .block-search.armania-dropdown:not(.open) > .sub-menu{
        -webkit-transform: translateX(15px);
        -moz-transform: translateX(15px);
        -ms-transform: translateX(15px);
        -o-transform: translateX(15px);
        transform: translateX(15px);
    }
    .header.style-12_2 .block-search.armania-dropdown > .sub-menu{
        width: 330px;
        top: -4px;
        left: 0;
        right: auto;
    }
    .header.style-18 .header-submenu > li:not(:last-child) > a::before,
    .header.style-12_3 .header-bot .header-submenu > li:not(:last-child) > a::before,
    .header.style-12_2 .header-submenu > li:not(:last-child) > a::before{
        display: none;
    }
    .header.style-18 .armania-dropdown > .sub-menu,
    .header.style-18 .header-submenu .sub-menu{
        left: auto;
        right: 0;
    }
    .header.style-19 .header-top{
        padding: 2px 0;
    }
    .header.style-19 .logo{
        width: 200px;
        text-align: center;
    }
    .header.style-19 .header-control .inner-control > * > a{
        padding: 20px 0;
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-20 .header-mid,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-20 .header-mid{
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 10;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .header.style-20 .header-mid .header-inner{
        display: flex;
    }
    .header.style-20 .header-control,
    .header.style-19 .header-mid .header-left .box-header-nav{
        justify-content: flex-end;
    }
    .header.style-20 .header-control .inner-control > * > a{
        padding: 20px 0;
    }
    .header.style-20 .header-control .inner-control > .block-userlink > a{
        margin-right: 40px;
        position: relative;
    }
    .header.style-20 .header-control .inner-control > .block-userlink > a::before{
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        right: -29px;
        height: 12px;
        margin: auto;
        border-left: 1px solid;
        opacity: 0.5;
    }
    .header.style-20 .block-search.armania-dropdown{
        position: relative !important;
    }
    .header.style-20 .block-search.armania-dropdown:not(.open) > .sub-menu{
        -webkit-transform: translateX(-15px);
        -moz-transform: translateX(-15px);
        -ms-transform: translateX(-15px);
        -o-transform: translateX(-15px);
        transform: translateX(-15px);
    }
    .header.style-20 .block-search.armania-dropdown > .sub-menu{
        width: 350px;
        top: 10px;
        left: auto;
        right: 0;
    }
    .header.style-05_3 .header-wrap{
        display: flex;
    }
    .header.style-05_3 .header-wrap > *{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .header.style-05_3 .header-logo{
        padding-right: 29px;
    }
    .header.style-05_3 .header-content{
        flex: 1 1 auto;
        width: 1%;
        border-left: 1px solid rgba(255,255,255,0.12);
    }
    .header.style-05_3 .header-content > *{
        padding-left: 19px;
    }
    .header.style-05_3 .header-bot .header-inner,
    .header.style-05_3 .header-mid .header-inner{
        display: flex;
        align-items: center;
    }
    .header.style-05_3 .header-bot .header-inner > *:not(:last-child),
    .header.style-05_3 .header-mid .header-inner > *:not(:last-child){
        padding-right: 15px;
    }
    .header.style-05_3 .header-bot .header-inner > *:not(:first-child),
    .header.style-05_3 .header-mid .header-inner > *:not(:first-child){
        padding-left: 15px;
    }
    .header.style-05_3 .header-bot .header-right,
    .header.style-05_3 .block-search{
        flex: 1 1 auto;
        width: 1%;
    }
    .header.style-05_3 .header-submenu{
        padding: 2px 0;
        margin: 0 -16px;
    }
    .header.style-05_3 .header-submenu > li{
        margin: 0 16px;
    }
    .header.style-05_3 .header-submenu > li:not(:last-child) > a::before{
        right: -17px;
        border: none;
        width: 3px;
        height: 3px;
        border-radius: 50%;
        background-color: rgba(255,255,255,0.8);
        opacity: 1;
    }
    .header.style-19 .header-control .inner-control > .block-userlink > a{
        margin-right: 5px;
    }
}
@media (min-width: 992px){
    .header.style-03 .header-control .other-control{
        text-align: left;
    }
    .header.style-08_3 .header-control .inner-control > * > a{
        padding: 25px 0;
    }
}
@media (min-width: 1200px){
    .header.style-09 .header-control,
    .header.style-09 .logo,
    .header.style-02 .logo,
    .header.style-01 .logo{
        width: 225px;
    }
    .header.style-01 .block-minicart > a .text{
        display: inline-block;
    }
    .header.style-02 .block-userlink > a .text{
        display: inline-block;
    }
    .header.style-02 .header-mid .header-inner > .logo:not(:last-child){
        width: 210px;
        padding-right: 0;
    }
    .header.style-02 .header-mid .header-inner > .box-header-nav:not(:first-child){
        padding-left: 30px;
    }
    .header.style-03 .header-bot .header-inner{
        display: flex;
        align-items: center;
    }
    .header.style-03 .header-bot .header-center{
        flex: 1 1 auto;
        width: 1%;
        display: flex;
        align-items: center;
    }
    .header.style-03 .box-header-nav{
        flex: 1 1 auto;
        width: 1%;
    }
    .header.style-03 .header-bot .header-center:not(:last-child) .box-header-nav{
        padding-right: 30px;
    }
    .header.style-03 .header-bot .header-center:not(:first-child) .box-header-nav{
        padding-left: 30px;
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-03 .header-info,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-03 .header-info{
        margin-right: 30px;
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-03 .header-space,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-03 .header-space{
        width: 210px;
    }
    .header.style-08 .header-bot .header-inner > .ovic-menu-wapper,
    .header.style-08 .header-bot .header-inner > .header-submenu,
    .header.style-08 .header-bot .header-inner .header-right,
    .header.style-07 .header-bot .header-inner > .ovic-menu-wapper,
    .header.style-07 .header-bot .header-inner > .header-submenu,
    .header.style-07 .header-bot .header-inner .header-right{
        width: 215px;
    }
    .header.style-10 .header-info-wrap > *:not(:last-child){
        margin-right: 50px;
    }
    .header.style-14 .box-header-nav:not(:first-child),
    .header.style-11 .box-header-nav:not(:first-child),
    .header.style-05_2 .box-header-nav:not(:first-child){
        padding-left: 30px;
    }
    .header.style-11 .block-search{
        padding-left: 30px;
    }
    .header.style-12 .box-header-nav .main-menu,
    .header.style-11 .box-header-nav .main-menu,
    .header.style-08 .box-header-nav .main-menu,
    .header.style-05 .box-header-nav .main-menu{
        margin: 0 -18px;
    }
    .header.style-12_2 .box-header-nav .main-menu,
    .header.style-12 .box-header-nav .main-menu > .menu-item,
    .header.style-11 .box-header-nav .main-menu > .menu-item,
    .header.style-08 .box-header-nav .main-menu > .menu-item,
    .header.style-05 .box-header-nav .main-menu > .menu-item{
        margin: 0 18px;
    }
    .header.style-09 .box-header-nav .main-menu,
    .header.style-07 .box-header-nav .main-menu,
    .header.style-06 .box-header-nav .main-menu,
    .header.style-05_2 .box-header-nav .main-menu,
    .header.style-05_2 .header-control .inner-control{
        margin: 0 -20px;
    }
    .header.style-12_2 .box-header-nav .main-menu > .menu-item,
    .header.style-09 .box-header-nav .main-menu > .menu-item,
    .header.style-07 .box-header-nav .main-menu > .menu-item,
    .header.style-06 .box-header-nav .main-menu > .menu-item,
    .header.style-05_2 .box-header-nav .main-menu > .menu-item,
    .header.style-05_2 .header-control .inner-control > *{
        margin: 0 20px;
    }
    .header.style-15 .box-header-nav .main-menu,
    .header.style-14 .box-header-nav .main-menu{
        margin: 0 -24px;
    }
    .header.style-15 .box-header-nav .main-menu > .menu-item,
    .header.style-14 .box-header-nav .main-menu > .menu-item{
        margin: 0 24px;
    }
    .header.style-17_3 .logo{
        width: 225px;
    }
    .header.style-08_3 .header-control .inner-control > * > a{
        padding: 30px 0;
    }
    .header.style-12_3 .header-mid .header-right,
    .header.style-12_3 .header-mid .header-submenu{
        margin: 0 -23px;
    }
    .header.style-12_3 .header-mid .header-right > *,
    .header.style-12_3 .header-mid .header-submenu > li{
        margin: 0 23px;
    }
    .header.style-12_3 .header-mid .header-submenu > li:last-child > a::before,
    .header.style-12_3 .header-mid .header-submenu > li:not(:last-child) > a::before{
        right: -24px;
        opacity: 0.3;
    }
    .header.style-18 .block-search{
        margin-left: 20px;
    }
    .header.style-19 .header-top{
        padding: 7px 0;
    }
    .header.style-19 .header-mid .header-wrap{
        padding: 0 40px;
    }
    .header.style-19 .header-mid .header-inner{
        margin: 0 -40px;
    }
    .header.style-19 .header-control .inner-control > * > a{
        padding: 25px 0;
    }
    .header.style-19 .header-control .inner-control .block-search{
        display: none;
    }
    .header.style-20 .header-top ~ .header-mid .logo .logo-text{
        margin-top: -40px;
    }
    .header.style-20 .header-top .header-inner > *,
    .header.style-20 .header-submenu,
    .header.style-19 .header-top .header-inner > *,
    .header.style-19 .header-submenu{
        margin: 0 -28px;
    }
    .header.style-20 .header-top .header-inner > * > *,
    .header.style-20 .header-submenu > li,
    .header.style-19 .header-top .header-inner > * > *,
    .header.style-19 .header-submenu > li{
        margin: 0 28px;
    }
    .header.style-20 .header-top .header-inner > * > .header-message:not(:last-child)::before,
    .header.style-20 .header-submenu > li:not(:last-child) > a::before,
    .header.style-19 .header-top .header-inner > * > .header-message:not(:last-child)::before,
    .header.style-19 .header-top .header-inner > * > .ovic-menu-wapper:not(:last-child) .header-submenu > li:last-child > a::before,
    .header.style-19 .header-submenu > li:not(:last-child) > a::before{
        right: -29px;
        opacity: 0.3;
    }
    .header.style-20 .header-top .header-inner > *{
        max-width: calc(50% - 118px);
    }
    .header.style-05_3 .header-logo{
        width: 185px;
    }
}
@media (min-width: 1500px){
    .header.style-03 .logo{
        width: 225px;
    }
    .header.style-03 .block-userlink > a .text{
        display: inline-block;
    }
    body.page-template-fullwidth:not(.elementor-editor-active) .header.style-03 .header-info,
    body.elementor-template-full-width:not(.elementor-editor-active) .header.style-03 .header-info{
        margin-right: 50px;
    }
    .header.style-05 .header-logo{
        width: 275px;
    }
    .header.style-05 .header-mid,
    .header.style-05 .header-top{
        padding-left: 120px;
    }
    .header.style-14 .box-header-nav:not(:first-child),
    .header.style-11 .box-header-nav:not(:first-child),
    .header.style-05_2 .box-header-nav:not(:first-child){
        padding-left: 50px;
    }
    .header.style-12 .box-header-nav .main-menu,
    .header.style-11 .box-header-nav .main-menu,
    .header.style-08 .box-header-nav .main-menu,
    .header.style-05 .box-header-nav .main-menu{
        margin: 0 -22px;
    }
    .header.style-12 .box-header-nav .main-menu > .menu-item,
    .header.style-11 .box-header-nav .main-menu > .menu-item,
    .header.style-08 .box-header-nav .main-menu > .menu-item,
    .header.style-05 .box-header-nav .main-menu > .menu-item{
        margin: 0 22px;
    }
    .header.style-12_2 .box-header-nav .main-menu,
    .header.style-09 .box-header-nav .main-menu,
    .header.style-07 .box-header-nav .main-menu,
    .header.style-06 .box-header-nav .main-menu,
    .header.style-05_2 .box-header-nav .main-menu,
    .header.style-05_2 .header-control .inner-control{
        margin: 0 -26px;
    }
    .header.style-12_2 .box-header-nav .main-menu > .menu-item,
    .header.style-09 .box-header-nav .main-menu > .menu-item,
    .header.style-07 .box-header-nav .main-menu > .menu-item,
    .header.style-06 .box-header-nav .main-menu > .menu-item,
    .header.style-05_2 .box-header-nav .main-menu > .menu-item,
    .header.style-05_2 .header-control .inner-control > *{
        margin: 0 26px;
    }
    .header.style-15 .box-header-nav .main-menu,
    .header.style-14 .box-header-nav .main-menu{
        margin: 0 -30px;
    }
    .header.style-15 .box-header-nav .main-menu > .menu-item,
    .header.style-14 .box-header-nav .main-menu > .menu-item{
        margin: 0 30px;
    }
    .header.style-10 .header-info-wrap > *:not(:last-child){
        margin-right: 70px;
    }
    .header.style-11 .header-info-wrap > *:not(:last-child){
        margin-right: 48px;
    }
    .header.style-14 .header-info{
        padding-right: 25px;
    }
    .header.style-17_3 .logo{
        width: 285px;
    }
    .header.style-19 .header-mid .header-wrap{
        padding: 0 120px;
    }
    .header.style-19 .header-mid .header-inner{
        margin: 0 -120px;
    }
    .header.style-19 .logo{
        width: 300px;
    }
    .header.style-19 .header-control .inner-control > .block-userlink > a{
        margin-right: 15px;
    }
}
@media (max-width: 1199px) and (min-width: 768px){
    .header.style-02 .header-bot .header-inner .block-search{
        padding-left: 0;
    }
    .header.style-18 .header-control,
    .header.style-17_3 .header-control,
    .header.style-16 .header-control,
    .header.style-14 .header-bot .header-right,
    .header.style-12 .header-control,
    .header.style-11 .header-control,
    .header.style-09 .header-control,
    .header.style-08_2 .header-control,
    .header.style-08 .header-bot .header-left,
    .header.style-08 .header-bot .header-right,
    .header.style-07_2 .header-control,
    .header.style-07 .header-bot .header-left,
    .header.style-07 .header-bot .header-right,
    .header.style-06 .header-control,
    .header.style-05_2 .header-bot .header-right,
    .header.style-05 .header-control,
    .header.style-02 .header-control{
        flex: 1 1 auto;
        width: 1%;
    }
    .header.style-02 .header-control .inner-control .block-userlink > a .text{
        display: inline-block;
    }
    .header.style-10 .header-control{
        flex: 1 1 auto;
        width: 1%;
        text-align: inherit;
    }
    .header.style-10 .block-minicart .widget_shopping_cart,
    .header.style-10 .header-control .inner-control .block-userlink > .sub-menu{
        left: 0;
        right: auto;
    }
    .header.style-16_3 .header-top .header-inner > *{
        width: auto;
    }
    .header.style-19 .header-control,
    .header.style-08_3 .header-control{
        flex: 1 1 auto;
        width: 1%;
    }
    .header.style-19 .header-mid .header-inner .logo{
        padding-left: 0;
        text-align: inherit;
    }
    .header.style-20 .header-mid .header-inner .logo,
    .header.style-12_3 .header-mid .header-inner .logo{
        padding-left: 0;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .header.style-14 .header-control,
    .header.style-11 .header-mid .header-right,
    .header.style-05_2 .header-control,
    .header.style-03 .header-control,
    .header.style-01 .header-control{
        display: block;
    }
    .header.style-14 .block-search,
    .header.style-11 .block-search,
    .header.style-05_2 .block-search,
    .header.style-03 .header-control .other-control,
    .header.style-01 .header-control .block-search{
        width: auto;
        padding: 10px 0 0;
    }
    .header.style-03 .header-control > *:not(:last-child),
    .header.style-01 .header-control > *:not(:last-child){
        margin: 0 0 0 30px;
    }
    .header.style-05 .header-top .header-inner > *{
        float: right;
        padding: 0;
        clear: both;
    }
    .header.style-05_3 .header-mid .header-inner{
        display: block;
    }
    .header.style-05_3 .header-mid .header-inner > *{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .header.style-05_3 .block-search{
        width: auto;
    }
}
@media (max-width: 1499px){
    .header-control .inner-control{
        margin: 0 -10px;
    }
    .header-control .inner-control > *{
        margin: 0 10px;
    }
    .header.style-03 .header_submenu{
        margin: 0 -6px;
    }
    .header.style-03 .header_submenu > li{
        margin: 0 6px;
    }
    .header.style-03 .header_submenu > li:not(:last-child) > a::before{
        right: -9px;
    }
    .header.style-10 .box-header-nav .main-menu > .menu-item > a{
        padding: 10px 23px;
    }
    .header.style-10 .header-control .inner-control > * > a{
        padding: 10px 0;
    }
    .header.style-10 .header-contact > a{
        padding: 13px 20px;
    }
    .header.style-19 .box-header-nav .main-menu{
        margin: 0 -20px;
    }
    .header.style-19 .box-header-nav .main-menu > .menu-item > a{
        font-size: 12px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .header.style-19 .header-control .inner-control{
        margin: 0 -6px;
    }
    .header.style-19 .header-control .inner-control > *{
        margin: 0 6px;
    }
}
@media (max-width: 1199px){
    .header-vertical,
    .box-header-nav{
        display: none !important;
    }
    .header.style-08_2 .header-mid{
        padding: 0 20px;
    }
    .header.style-08_2 .header-mid .header-inner{
        padding: 15px 0;
    }
    .header.style-17_1 .header-mid .header-inner{
        padding: 20px 0;
    }
    .header.style-17_3 .header-mid .header-inner{
        padding: 20px 0 10px;
    }
    .header.style-12_3 .header-bot .header-submenu > li > a{
        padding-left: 18px;
        padding-right: 18px;
    }
    .header.style-19 .header-mid .header-left{
        display: none;
    }
}
@media (max-width: 991px){
    .header.style-03 .header-control .other-control .ovic-menu-wapper{
        margin-bottom: 0;
    }
    .header.style-17_3 .header-mid .header-inner{
        padding: 15px 0;
    }
    .header.style-17_3 .header-mid .header-inner{
        padding: 15px 0 5px;
    }
    .header.style-05_3 .header-control .inner-control > * > a{
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .header.style-05_3 .header-control .inner-control > * > a .icon{
        font-size: 23px;
    }
    .header.style-05_3 .block-search{
        position: relative;
    }
    .header.style-05_3 .block-search::before{
        position: absolute;
        content: '';
        bottom: 0;
        left: -19px;
        width: 100vw;
        height: 100%;
        max-height: 1px;
        box-shadow: 0 1px rgba(255,255,255,0.12) inset;
    }
}
@media (max-width: 767px){
    .header.style-15 .block-userlink > a,
    .header-top .header-inner > * > * > a,
    .header-social a,
    .header-message p,
    .header-submenu > li > a{
        padding: 3px 0;
    }
    .header-top .header-submenu .sub-menu{
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .header-top .header-submenu li:not(:hover) > .sub-menu{
        -webkit-transform: translateX(-50%) translateY(15px);
        -moz-transform: translateX(-50%) translateY(15px);
        -ms-transform: translateX(-50%) translateY(15px);
        -o-transform: translateX(-50%) translateY(15px);
        transform: translateX(-50%) translateY(15px);
    }
    .header-contact.armania-dropdown,
    .block-userlink,
    .block-minicart{
        position: static;
    }
    .header-contact.armania-dropdown > .sub-menu,
    .block-userlink .sub-menu,
    .block-minicart .widget_shopping_cart{
        left: 0;
        right: 0;
        margin: auto;
        max-width: 100%;
    }
    .header{
        text-align: center;
    }
    .header-top{
        padding: 5px 0;
    }
    .header-control .inner-control > * > a{
        padding: 5px 0;
    }
    .header.style-14 .header-control .inner-control .header-info,
    .header.style-06 .header-control .inner-control .header-info,
    .header.style-05 .header-control .inner-control .header-info,
    .header.style-01 .header-control .inner-control .header-info{
        display: block;
        padding: 5px 0;
    }
    .header.style-14 .header-mid .header-inner,
    .header.style-11 .header-mid .header-inner,
    .header.style-09 .header-mid .header-inner,
    .header.style-08_2 .header-mid .header-inner,
    .header.style-06 .header-mid .header-inner,
    .header.style-07_2 .header-mid .header-inner,
    .header.style-05_2 .header-mid .header-inner,
    .header.style-05 .header-mid .header-inner,
    .header.style-01 .header-mid .header-inner{
        padding: 5px 0;
    }
    .header.style-01 .block-search{
        padding: 5px 0;
    }
    .header.style-17 .header-mid .header-inner,
    .header.style-16_2 .header-mid .header-inner,
    .header.style-16_1 .header-mid .header-inner,
    .header.style-08 .header-mid .header-inner,
    .header.style-07 .header-mid .header-inner,
    .header.style-02 .header-mid .header-inner{
        padding: 5px 0 10px;
    }
    .header.style-03 .header-control .other-control{
        padding: 10px 0;
    }
    .header.style-05 .header-top .header-right{
        margin: 0 -14px;
    }
    .header.style-05 .header-top .header-right > *{
        display: inline-block;
        vertical-align: top;
        margin: 0 14px;
    }
    .header.style-05 .header-logo::after{
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        right: auto;
        width: 100vw;
    }
    .header.style-05 .header-logo .logo::after{
        display: none;
    }
    .header.style-05 .header-top::before{
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        right: calc(100% - 1px);
        width: 100vw;
        background-color: inherit;
    }
    .header.style-08 .header-bot,
    .header.style-07 .header-bot{
        padding: 5px 0;
    }
    .header.style-08 .block-userlink > a,
    .header.style-07 .block-userlink > a{
        padding: 3px 0;
    }
    .header.style-08_2 .header-mid{
        padding: 0 15px;
    }
    .header.style-15 .header-mid .header-inner{
        padding: 10px 0;
    }
    .header.style-15 .block-search.armania-dropdown > .sub-menu{
        top: auto;
        bottom: 10px;
    }
    .header.style-12_3 .header-mid .header-inner,
    .header.style-12_2 .header-mid .header-inner{
        padding: 5px 0;
    }
    .header.style-12_3 .header-bot .header-inner{
        padding: 0 0 5px;
    }
    .header.style-19 .logo,
    .header.style-12_2 .logo{
        padding: 5px 0;
    }
    .header.style-16 .logo .logo-text,
    .header.style-12_2 .logo .logo-text{
        justify-content: center;
    }
    .header.style-12_2 .header-mid .header-left{
        position: relative;
    }
    .header.style-12_2 .block-search > a{
        padding: 3px 0;
    }
    .header.style-18 .header-mid .header-inner{
        padding: 5px 0 10px;
    }
    .header.style-19 .header-mid .header-inner{
        padding: 5px 30px;
    }
    .header.style-20 .header-control .inner-control .block-userlink,
    .header.style-19 .header-control .inner-control .block-userlink{
        display: block;
    }
    .header.style-20 .header-control .inner-control .block-userlink > a,
    .header.style-19 .header-control .inner-control .block-userlink > a{
        padding: 0;
    }
    .header.style-20 .block-search.armania-dropdown > .sub-menu{
        top: auto;
        bottom: 0;
    }
    .header.style-20 .header-control{
        padding: 5px 0;
    }
    .header.style-05_3 .block-search::before,
    .header.style-05_3 .header-message::before,
    .header.style-05_3 .header-bot::before{
        left: calc(50% - 50vw);
        right: calc(50% - 50vw);
    }
    .header.style-05_3 .header-message,
    .header.style-05_3 .header-submenu{
        padding: 5px 0;
    }
    .header.style-05_3 .header-logo{
        position: relative;
    }
    .header.style-05_3 .header-logo::before{
        position: absolute;
        content: '';
        bottom: 0;
        left: calc(50% - 50vw);
        right: calc(50% - 50vw);
        width: 100vw;
        height: 100%;
        max-height: 1px;
        box-shadow: 0 1px rgba(255,255,255,0.12) inset;
    }
    .header.style-05_3 .header-control .inner-control > * > a{
        padding: 12px 17px;
    }
    .header.style-05_3 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before{
        left: 11px;
    }
    .header.style-05_3 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
        padding: 9px 20px 9px 30px;
        height: 42px;
    }
    .header.style-05_3 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
        font-size: 14px;
        padding: 9px 27px;
    }
}
/*----- HEADER STICKY -----*/
body.admin-bar .header-sticky{
    top: 32px;
}
.header-sticky{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    z-index: 11;
    max-width: 100%;
    -webkit-transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    -moz-transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    -o-transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
}
.header-sticky:not(.is-sticky){
    box-shadow: none;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
}
.header-sticky .box-nav-vertical .block-title,
.header-sticky .box-header-nav .main-menu > .menu-item > a{
    padding-top: 13px;
    padding-bottom: 13px;
}
.header-sticky .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 0;
}
.header-sticky .box-header-nav{
    margin: 0 -15px;
}
.header-sticky .box-header-nav > *{
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
}
.header-sticky .header-inner > *{
    padding: 0 !important;
}
.header-sticky .header-inner > *:not(:first-child){
    padding-left: 30px !important;
}
.header-sticky .header-control .inner-control{
    margin: 0 -10px;
}
.header-sticky .header-control .inner-control > *{
    margin: 0 10px;
}
.header-sticky .header-control .inner-control > * > a .icon{
    font-size: 24px;
    line-height: 30px;
}
.header-sticky .header-control .inner-control > .block-wishlist > a .icon{
    font-size: 25px;
}
.header-sticky .header-control .inner-control > * > a .count{
    min-width: 20px;
    font-size: 11px;
    line-height: 20px;
}
.header-sticky .header-control .inner-control > .block-userlink > a .icon{
    font-size: 23px;
    min-width: 30px;
    background-color: transparent;
    color: inherit;
}
.header-sticky .header-control .inner-control > .block-userlink > a .icon span{
    margin: 0;
}
@media (min-width: 1500px){
    .header-sticky .box-header-nav{
        margin: 0 -18px;
    }
    .header-sticky .box-header-nav > *{
        margin: 0 18px;
    }
}
@media (max-width: 1199px){
    .header-sticky{
        display: none !important;
    }
}
/*----- COLOR PATTERNS -----*/
.header.style-01 .header-info,
.header.style-03 .header-info,
.header.style-05 .header-info .icon,
.header.style-06 .header-info .icon,
.header.style-06 .header-info .title,
.header.style-08 .header-info .icon,
.header.style-08 .header-info .title,
.header.style-08 .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-08 .block-userlink > a:not(:hover),
.header.style-07 .block-userlink > a:not(:hover),
.header.style-10 .header-info .title,
.header.style-14 .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-14 .header-social a:not(:hover),
.header.style-14 .header-info .icon,
.header.style-11 .header-info .icon,
.header.style-07 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit,
.header.style-05_2 .header-control .inner-control .block-wishlist > a:not(:hover) .count-text,
.header.style-05_2 .header-control .inner-control .block-minicart > a:not(:hover) .total,
.header.style-17_1 .header-info .icon,
.header.style-17_1 .header-info .title,
.header.style-18 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit,
.header.style-20 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit,
.header.style-19 .header-message,
.header.style-19 .header-social a:not(:hover),
.header.style-19 .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-12_3 .header-bot .header-submenu > .menu-item:not(.current-menu-ancestor):not(.current_page_ancestor):not(.current-menu-parent):not(.current-menu-item):not(.current_page_item):not(:hover) > a,
.header.style-19 .block-search > a:not(:hover),
.header.style-12_2 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit
{
    color: var(--e-main-color);
    fill: var(--e-main-color);
}
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > a,
.header.style-08_2 .box-header-nav .main-menu > .menu-item > a,
.header.style-08_2 .header-control .inner-control > * > a
{
    color: var(--e-main-color) !important;
    fill: var(--e-main-color) !important;
}
.header.style-03 .box-nav-vertical .block-content,
.header.style-03 ~ .header-sticky .box-nav-vertical .block-content,
.header.style-01 .box-nav-vertical .block-content,
.header.style-08_2 .header-control .inner-control > * > a .count,
.header.style-08_2 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit
{
    background-color: var(--e-main-color);
}
.header.style-08_2 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus
{
    border-color: var(--e-main-color) !important;
}

.header.style-02 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-02 .header-control .inner-control > * > a .count,
.header.style-02 .header-control .inner-control > .block-userlink > a .icon,
.header.style-02 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit,
.header.style-05 .header-info .title,
.header.style-14 .header-info .title,
.header.style-11 .header-info .title,
.header.style-07 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover,
.header.style-15 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover,
.header.style-18 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover,
.header.style-20 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover,
.header.style-12_2 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover,
.header.style-17 .header-message
{
    color: var(--e-main-color-2);
    fill: var(--e-main-color-2);
}
.header.style-03 .box-nav-vertical .block-title,
.header.style-03 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-01 .header-bot,
.header.style-02 ~ .header-sticky,
.header.style-02 .header-mid,
.header.style-05 .header-logo,
.header.style-05 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-05 .header-control .inner-control > * > a .count,
.header.style-05_2 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-05_2 .header-control .inner-control > * > a .count,
.header.style-05_3 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-05_3 .header-control .inner-control > * > a .count,
.header.style-06 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-06 .header-control .inner-control > * > a .count,
.header.style-07 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-07 .header-control .inner-control > * > a .count,
.header.style-07_2 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-07_2 .header-control .inner-control > * > a .count,
.header.style-08 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-08 .header-control .inner-control > * > a .count,
.header.style-08_3 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-08_3 .header-control .inner-control > * > a .count,
.header.style-09 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-09 .header-control .inner-control > * > a .count,
.header.style-12 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-12 .header-control .inner-control > * > a .count,
.header.style-12_2 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-12_2 .header-control .inner-control > * > a .count,
.header.style-12_3 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-12_3 .header-control .inner-control > * > a .count,
.header.style-15 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-15 .header-control .inner-control > * > a .count,
.header.style-16 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-16 .header-control .inner-control > * > a .count,
.header.style-17 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-17 .header-control .inner-control > * > a .count,
.header.style-20 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-20 .header-control .inner-control > * > a .count,
.header.style-10 ~ .header-sticky,
.header.style-10 .header-bot,
.header.style-11 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-11 .header-control .inner-control > * > a .count,
.header.style-11 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-11 .box-nav-vertical .block-title,
.header.style-11 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a::before,
.header.style-11 .box-nav-vertical .vertical-menu > .menu-item > a::before,
.header.style-14 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-14 .header-control .inner-control > * > a .count,
.header.style-14 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-14 .box-nav-vertical .block-title,
.header.style-14 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a::before,
.header.style-14 .box-nav-vertical .vertical-menu > .menu-item > a::before,
.header.style-07 .header-top,
.header.style-12 .header-top,
.header.style-05_2 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-05_2 .box-nav-vertical .block-title,
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a::before,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > a::before,
.header.style-16_3 .header-top,
.header.style-12_3 .header-bot .header-submenu > .current-menu-ancestor > a,
.header.style-12_3 .header-bot .header-submenu > .current_page_ancestor > a,
.header.style-12_3 .header-bot .header-submenu > .current-menu-parent > a,
.header.style-12_3 .header-bot .header-submenu > .current-menu-item > a,
.header.style-12_3 .header-bot .header-submenu > .current_page_item > a,
.header.style-12_3 .header-bot .header-submenu > li:hover > a,
.header.style-18 .block-userlink > a
{
    background-color: var(--e-main-color-2);
}
.header.style-11 ~ .header-sticky .box-nav-vertical .block-content,
.header.style-11 .box-nav-vertical .block-content,
.header.style-11 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > .megamenu,
.header.style-11 .box-nav-vertical .vertical-menu > .menu-item > .megamenu,
.header.style-05_2 ~ .header-sticky .box-nav-vertical .block-content,
.header.style-05_2 .box-nav-vertical .block-content,
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > .sub-menu,
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > .sub-menu,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > .sub-menu,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > .sub-menu,
.header.style-16_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a::before,
.header.style-16_2 .box-header-nav .main-menu > .menu-item > a::before,
.header.style-12_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a::before,
.header.style-12_3 .box-header-nav .main-menu > .menu-item > a::before
{
    border-color: var(--e-main-color-2);
}
.header.style-02 ~ .header-sticky .header-control .inner-control > * > a,
.header.style-02 .header-control .inner-control > * > a,
.header.style-05 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-05 .header-control .inner-control > * > a .count,
.header.style-05_2 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-05_2 .header-control .inner-control > * > a .count,
.header.style-05_3 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-05_3 .header-control .inner-control > * > a .count,
.header.style-06 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-06 .header-control .inner-control > * > a .count,
.header.style-07 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-07 .header-control .inner-control > * > a .count,
.header.style-07_2 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-07_2 .header-control .inner-control > * > a .count,
.header.style-08 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-08 .header-control .inner-control > * > a .count,
.header.style-08_3 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-08_3 .header-control .inner-control > * > a .count,
.header.style-09 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-09 .header-control .inner-control > * > a .count,
.header.style-12 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-12 .header-control .inner-control > * > a .count,
.header.style-12_2 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-12_2 .header-control .inner-control > * > a .count,
.header.style-12_3 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-12_3 .header-control .inner-control > * > a .count,
.header.style-15 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-15 .header-control .inner-control > * > a .count,
.header.style-16 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-16 .header-control .inner-control > * > a .count,
.header.style-17 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-17 .header-control .inner-control > * > a .count,
.header.style-20 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-20 .header-control .inner-control > * > a .count,
.header.style-11 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-11 .header-control .inner-control > * > a .count,
.header.style-14 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-14 .header-control .inner-control > * > a .count,
.header.style-14 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-14 .box-nav-vertical .block-title,
.header.style-07 .header-top,
.header.style-12 .header-message,
.header.style-12 .block-search,
.header.style-12 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader,
.header.style-05_2 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-05_2 .box-nav-vertical .block-title,
.header.style-16_3 .header-message,
.header.style-12_3 .header-bot .header-submenu > .current-menu-ancestor > a,
.header.style-12_3 .header-bot .header-submenu > .current_page_ancestor > a,
.header.style-12_3 .header-bot .header-submenu > .current-menu-parent > a,
.header.style-12_3 .header-bot .header-submenu > .current-menu-item > a,
.header.style-12_3 .header-bot .header-submenu > .current_page_item > a,
.header.style-12_3 .header-bot .header-submenu > li:hover > a,
.header.style-18 .block-userlink > a
{
    color: var(--e-main-text-color-2);
    fill: var(--e-main-text-color-2);
}
.header.style-01 .box-header-nav .main-menu > .menu-item > a,
.header.style-02 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-02 .box-header-nav .main-menu > .menu-item > a,
.header.style-10 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-10 .box-header-nav .main-menu > .menu-item > a,
.header.style-10 ~ .header-sticky .header-control .inner-control > * > a,
.header.style-10 .header-control .inner-control > * > a,
.header.style-12 .header-submenu > .menu-item > a,
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a:hover,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > a:hover,
.header.style-16_3 .header-top .header-inner > * > * > a,
.header.style-16_3 .header-top .header-submenu > li > a
{
    color: var(--e-main-text-color-2) !important;
    fill: var(--e-main-text-color-2) !important;
}
.header.style-02 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-02 .header-control .inner-control > * > a .count,
.header.style-02 .header-control .inner-control > .block-userlink > a .icon
{
    background-color: var(--e-main-text-color-2);
}
.header.style-14 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a,
.header.style-14 .box-nav-vertical .vertical-menu > .menu-item > a
{
    color: var(--e-main-color-3) !important;
    fill: var(--e-main-color-3) !important;
}
.header.style-05 .header-top,
.header.style-05 .header-logo .logo::after,
.header.style-10 ~ .header-sticky .header-control .inner-control > * > a .count,
.header.style-10 .header-control .inner-control > * > a .count,
.header.style-14 ~ .header-sticky,
.header.style-14 .header-bot,
.header.style-12 .header-info
{
    background-color: var(--e-main-color-3);
}
.header.style-05 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-05 .box-header-nav .main-menu > .menu-item > a,
.header.style-07 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-07 .box-header-nav .main-menu > .menu-item > a,
.header.style-08 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-08 .box-header-nav .main-menu > .menu-item > a,
.header.style-11 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-11 .box-header-nav .main-menu > .menu-item > a,
.header.style-15 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-15 .box-header-nav .main-menu > .menu-item > a,
.header.style-09 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-09 .box-header-nav .main-menu > .menu-item > a,
.header.style-05_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-05_2 .box-header-nav .main-menu > .menu-item > a,
.header.style-05_2 ~ .header-sticky .box-nav-vertical .block-title,
.header.style-05_2 .box-nav-vertical .block-title,
.header.style-05_2 ~ .header-sticky .box-nav-vertical .vertical-menu > .menu-item > a,
.header.style-05_2 .box-nav-vertical .vertical-menu > .menu-item > a,
.header.style-07_2 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-07_2 .box-header-nav .main-menu > .menu-item > a,
.header.style-17 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-17 .box-header-nav .main-menu > .menu-item > a,
.header.style-20 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-20 .box-header-nav .main-menu > .menu-item > a,
.header.style-12_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-12_3 .box-header-nav .main-menu > .menu-item > a,
.header.style-12_3 .header-bot .header-submenu > li > a,
.header.style-08_3 ~ .header-sticky .box-header-nav .main-menu > .menu-item > a,
.header.style-08_3 .box-header-nav .main-menu > .menu-item > a
{
    font-family: var(--e-main-special);
}