/*==========================================================================

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;	

}

.block-search{
	display:none !important;
}

.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);*/
	
	font-family:"Comfortaa", Sans-serif;

}