/*
Mini Cart Header
*/

.mini-cart-header {
    float: left;
    position: relative;
    padding: 0px 4px;
    margin-top: 10px;
    margin-right: 10px;
}
.mini-cart-header .cart-contents {
    float: left;
    padding: 9px 22px;
    height: 40px;
    color: #fff;
    background-color: var(--second-color);
    border-radius: 4px 0 0 4px
}

.mini-cart-header .cart-contents .woocommerce-Price-amount {
    color: #fff
}

.minicart-number {
    font-family: arial;
    margin: -1px 12px 0 0;
    display: block
}

.mini-cart-header .cart-contents:after {
    padding-right: 20px;
    padding-left: 0;
    float: left
}

.mini-cart-header .top-form-minicart {
    position: relative;
    cursor: pointer
}

.mini-cart-header .top-form-minicart:before {
    content: "";
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -15px
}

.mini-cart-header .top-form-minicart .top-minicart-icon {
    font-size: 25px;
}

.mini-cart-header .top-minicart-icon .minicart-number {
    border-radius: 6px;
    background-color: var(--main-color);
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    position: absolute;
    bottom: 13px;
    right: -22px;
    text-align: center;
    min-width: 21px;
    height: 21px;
    line-height: 20px;
}

.mini-cart-header .top-form-minicart .wrapp-minicart {
    min-width: 400px;
    width: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    background-color: var(--element-background-color);
    position: absolute;
    left: -10%;
    visibility: hidden;
    opacity: 0;
    transition: all .2s;
    z-index: 543;
    max-height: 370px;
    padding: 20px 10px 10px;
    border-radius: 14px;
    transform-origin: top left;
    top: 120%;
    transform: scale(0);
    transition-delay: 0.1s;
}

.mini-cart-header .wrapp-minicart .minicart-content {
    margin: 0;
    list-style: none;
    max-height: 260px;
    overflow-y: auto;
    padding-left: 10px;
    scrollbar-color: #ccc #f2f2f2;
    scrollbar-width: thin;
}

.mini-cart-header .empty-cart {
    display: block;
    padding: 15px 50px;
    text-align: center;
}

.mini-cart-header .minicart-content .empty-cart img {
    max-width: 170px;
    margin: 0 auto;
}
.mini-cart-header .minicart-content .empty-cart p {
    font-size: 14px;
}
.mini-cart-header .minicart-content .empty-cart a {
    background-color: var(--second-color);
    padding: 6px 10px;
    border-radius: 30px;
    color: #fff;
    display: block;
    margin: 20px 0 0 0;
}


.mini-cart-header .minicart-content li {
    display: inline-block;
    padding-bottom: 11px;
    border-bottom: 1px solid #eee;
    margin-bottom: 11px;
    position: relative;
    width: 100%
}

.mini-cart-header .minicart-content li a {
    float: right;
    font-weight: 400;
    margin-bottom: 10px;
}

.mini-cart-header .minicart-content li a.btn-remove {
    color: var(--main-color);
    font-size: 18px;
}

.mini-cart-header .minicart-content li a img {
    width: 90px;
    height: 90px;
    border-left: 1px solid #ddd;
    border-radius: 3px;
    margin-left: 15px;
    padding: 10px
}

.mini-cart-header .minicart-content li .detail-item {
    overflow: hidden;
    position: relative
}

.mini-cart-header .minicart-content li .detail-item .product-price {
    display: block
}

.mini-cart-header .minicart-content li .detail-item .product-price .price {
    display: inline-block;
    padding-right: 15px;
    font-size: 18px
}

.mini-cart-header .minicart-content li .detail-item .product-price .qty {
    display: inline-block;
    font-family: tahoma;
    margin-left: 7px
}

.mini-cart-header .minicart-content li .product-action {
    position: absolute;
    right: 0;
    top: 0;
}

.mini-cart-header .minicart-content li .detail-item .product-action a {
    vertical-align: sub;
    color: #fff;
    padding: 4px 10px
}

.mini-cart-header .wrapp-minicart .cart-checkout .price-total .label-price-total {
    font-size: 14px;
    color: var(--text-color);
    font-weight: 700
}

.mini-cart-header .wrapp-minicart .cart-checkout .price-total {
    text-align: center
}

.mini-cart-header .wrapp-minicart .cart-checkout .price-total .price-total-w {
    font-size: 16px;
    font-weight: 700
}

.mini-cart-header .cart-links .cart-link,
.mini-cart-header .cart-links .checkout-link {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center
}

.mini-cart-header .cart-links .cart-link a,
.mini-cart-header .cart-links .checkout-link a {
    display: inline-block;
    color: var(--text-color);
    font-size: 11px;
    width: 100%;
    font-weight: 500;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    margin-top: 12px;
    padding: 4px;
    border-radius: 30px;
    margin-bottom: 8px
}

.mini-cart-header .cart-links .cart-link a:hover,
.mini-cart-header .cart-links .checkout-link a:hover {
    background-color: var(--second-color);
    color: #fff;
    font-weight: bold;
}

.header-style1 .yt-header-under .mini-cart-header {
    opacity: 0;
    visibility: hidden;
    width: 0;
    transition-duration: 0.3s;
    transition-delay: 0s;
    margin-right: 0;
    padding: 0 !important;
    border: none !important;
}

.newheader .yt-header-under-2.sticky-menu .mini-cart-header {
    opacity: 1;
    visibility: visible;
    margin-right: 24px;
    width: 55px;
    transition-delay: 0.4s;
    margin-top: 7px;
}

.header-style1 .yt-header-under .mini-cart-header .cart-contents {
    display: none
}

.header-style1 .yt-header-under .mini-cart-header .top-minicart-icon {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.mini-cart-header .top-form-minicart:hover .wrapp-minicart {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.header-style1 .yt-header-middle .yt-searchbox .search-pro .mini-cart-header .cart-contents:after {
    color: #fff
}

.newheader .mini-cart-header .cart-contents .woocommerce-Price-amount {
    color: #6e6e6e
}

.newheader .sticky-menu .mini-cart-header .top-form-minicart {
    padding: 0 8px;
    height: 43px
}

.header-style3.newheader .sticky-menu .mini-cart-header {
    visibility: visible !important;
}
/*
Mini Cart Header
*/


/* Mini My account */
.mini-my-account {
    float: left;
    position: relative;
    padding: 0 4px;
    margin-top: 10px;
}

.mini-my-account > a {
    font-size: 25px;
    color: var(--text-color);
}

.mini-my-account .mini-account-box {
    position: absolute;
    width: 220px;
    background-color: var(--element-background-color);
    z-index: 99;
    padding: 15px 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
    border-radius: 14px;
    left: 0px;
    transform: scale(0);
    transition-duration: 0.2s;
    transform-origin: top left;
    opacity: 0;
    transition-delay: 0.1s;
}

.mini-my-account:hover .mini-account-box {
    transform: scale(1);
    opacity: 1;
}

.mini-my-account .mini-account-box > ul {
    list-style: none;
}

.mini-my-account .mini-account-box > ul > li {
    margin-bottom: 10px;
}
.mini-my-account .mini-account-box > ul > li.logout i {
    font-size: 18px;
    vertical-align: middle;
    margin: 0 0 0px 10px;
}

/* Mini My account */


/* header search box */

.header-style1 .sm-searbox-content {
    float: left;
    position: relative;
    margin-top: 10px;
}

.header-style1 .sm-searbox-content i {
    font-size: 25px;
    color: var(--text-color);
    width: 30px;
    text-align: center;
    cursor: pointer;
}

.header-style1 .sm-searbox-content.close-search i.fal::before {
    content: "\f00d";
    color: var(--main-color);
}

.header-style1 .sm-searbox-content.close-search .top-form.top-search {
    opacity: 1;
    visibility: visible;
}


.sm-searbox-content .topsearch-entry {
    padding: 5px 0
}

.sm-searbox-content .topsearch-entry form {
    border: 1px solid #eee;
    box-shadow: 0 0 10px 0 rgba(51, 51, 51, .09);
    border-radius: 30px;
    background-color: #fff;
    position: relative
}

.sm-searbox-content .topsearch-entry .button-search-pro {
    position: absolute;
    top: 6px;
    left: 5px;
    background: 0 0;
    font-size: 17px;
    border: 0;
    color: #6e6e6e;
    height: 31px;
    width: 31px;
    border-radius: 20px
}

.sm-searbox-content .topsearch-entry .button-search-pro:hover:before {
    color: var(--main-color)
}


.header-style1 .top-form.top-search::before {
    content: '';
    position: absolute;
    width: 175px;
    height: 50px;
    right: -155px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(95deg, var(--element-background-color) 30%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(95deg, var(--element-background-color) 30%, rgba(255,255,255,0) 100%);
    background: linear-gradient(95deg, var(--element-background-color) 30%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}



.header-style1 .top-form.top-search input:focus + span {
    display: none;
}

.yt-header-middle .yt-searchbox .search-pro .phone-icon-search {
    display: none
}

.yt-header-middle .yt-searchbox .search-pro .sm-searbox-content .topsearch-entry input {
    width: 68%;
    height: 44px;
    margin: 0;
    padding-left: 30px;
    background-color: #fff;
    color: var(--text-color);
    border: 0;
    font-size: 10px
}

.header-style1 .yt-header-middle .yt-searchbox {
    margin: 24px 0
}

.header-style1 .yt-header-middle .yt-searchbox .search-pro .phone-icon-search {
    display: none
}

.header-style1 .yt-header-middle .yt-searchbox .search-pro .sm-searbox-content {
    max-width: 605px;
    width: 100%;
    margin-right: 30px;
    float: right
}

.header-style1 .yt-header-middle .yt-searchbox .search-pro .sm-searbox-content a img {
    margin: 0 auto
}

.header-style1.newheader .yt-header-middle .yt-searchbox {
    margin: 0;
    padding-left: 0;
}

.header-style1.newheader .yt-header-middle .yt-searchbox .search-pro .sm-searbox-content {
    max-width: 550px
}

.header-style1.newheader .sm-searbox-content .topsearch-entry form {
    border: 0;
    box-shadow: none;
    border-radius: 5px;
    background-color: #f7f7f7
}



.header-style1.newheader .yt-searchbox .search-pro .sm-searbox-content input {
    background-color: #f7f7f7
}

.header-style1.newheader .top-form.top-search::before {
    content: unset;
}

.yt-header-middle .yt-searchbox .search-pro .sm-searbox-content a img {
    width: 75px;
    display: inline-block;
    margin-left: 25px;
}

.header-style3 .ajax-search input {
    width: 100%;
    height: 44px;
    border-radius: 25px;
    position: relative;
    padding-right: 20px;
    margin-top: 6px;
    background-color: var(--element-background-color);
    color: var(--text-color);
}

.header-style3.newheader .sm-searbox-content .topsearch-entry form {
    border: 0;
    box-shadow: none;
    border-radius: 5px;
}

.header-style3 .ajax-search {
    position: relative;
}


.header-style3 .ajax-search .button-search-pro {
    position: absolute;
    top: 6px;
    left: 0;
    bottom: 0;
    background-color: transparent;
    border: 0;
    padding: 0 25px;
    border-right: 1px solid var(--border-color);
    border-radius: 25px;
    color: var(--text-color);
}
/* header search box */

/*
Header Base
*/
.header-style1 {
    background: var(--background-color);
    min-width: 1009px;
    width: 100%;
    min-height: 115px;
    margin-bottom: 15px;
    border-bottom: 1px solid var(--z-gray-dark);
}

.header-style1 .div-logined a:hover {
    text-decoration: underline
}


.header-default {
    margin-bottom: 40px
}

.header-style3 {
    margin-bottom: 10px;
}

.page-template-page-home .header-default {
    margin-bottom: 0
}

.yt-header-top {
    height: 39px;
    background-color: var(--background-color);
}


.header-style1.newheader .yt-header-middle {
    background: var(--background-color);
    padding-top: 0px;
}

.header-style1.newheader .row {
    display: flex;
    align-items: center;
}

.header-style1.newheader .yt-header-middle .logo-wrapper .logo {
    border-radius: 0;
    padding: 0;
    box-shadow: none
}

.newheader .yt-header-under-2 {
    transition-duration: 0.3s;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.newheader .yt-header-under-2 .yt-searchbox-vermenu .vertical-mega .ver-megamenu-header .mega-left-title {
    padding: 8px 20px;
    background-color: var(--main-color);
    display: inline-block;
    color: #fff;
    border-radius: 6px;
}

.mega-left-title > svg {
    vertical-align: middle;
    margin-left: 8px;
}

.newheader .vertical-megamenu {
    width: 120%;
}

.newheader .das.container {
    padding-bottom: 8px;
    padding-top: 5px;
}

.header-style1.newheader .yt-header-middle .yt-header-under-2 .primary-menu {
    max-width: 100%;
    float: right;
    margin-right: -20px
}

.yt-header-middle {
    padding-top: 13px
}
.header-style3.newheader .yt-header-middle {
    padding-top: 0px;
    background-color: var(--element-background-color)
}
.header-style1 .logo img {
    max-height: 54px;
    width: auto;
}

.header-style1 .top-form.top-search {
    position: absolute;
    left: 130%;
    width: 650px;
    top: -6px;
    height: 50px;
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.3s;
}

.header-style1.newheader .top-form.top-search {
    position: relative;
    left: auto;
    opacity: 1;
    visibility: visible;
    display: block;
    margin-right: -30px;
    height: 45px;
    top: 4px;
}

.header-style1.newheader .mini-my-account ,
.style4.newheader .mini-my-account {
    margin-top: 6px;
    margin-left: 12px;
    border: 1px solid var(--z-gray-dark);
    border-radius: 10px;
}

.header-style1.newheader .top-login {
    margin-top: 0;
}

.header-style1.newheader .mini-my-account .fal ,
.style4.newheader .mini-my-account .fal {
    font-size: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.header-style1.newheader .top-login .mini-log {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}

.header-wishlist {
    margin-top: 12px;
    margin-left: 12px;
}

.header-wishlist i {
    font-size: 22px;
}

.mini-my-account .mini-log {
    padding: 8px 10px;
}

.header-style1.newheader .mini-my-account .div-logined .fal ,
.style4.newheader .mini-my-account .div-logined .fal {
    margin: 0 5px 0 0;
    font-size: 13px;
}

.header-style1.newheader .top-login .mini-log > a{
    padding: 6px 12px;
    display: inline-block;
}

.header-style1.newheader .top-form.top-search #s {
    font-size: 13px;
    background-color: rgba(100, 100, 100, 0.1);
    border: 0;
    border-radius: 10px;
}

.header-style1.newheader .top-form.top-search .button-search-pro {
    font-size: 18px;
}

.header-style1 .top-form.top-search #s::-webkit-input-placeholder {
    color: #6e6e6e
}

.header-style1 .top-form.top-search #s::-moz-placeholder {
    color: #6e6e6e
}

.header-style1 .top-form.top-search #s:-ms-input-placeholder {
    color: #6e6e6e
}

.header-style1 .top-form.top-search #s {
    width: 100%;
    position: absolute;
    height: 100%;
    margin: 0;
    text-indent: 30px;
    font-size: 16px;
    border-radius: 55px;
    border-color: var(--border-color);
    background-color: var(--background-color);
    color: var(--text-color);
}


.header-style1 .top-form.top-search > span {
    position: absolute;
    width: 2px;
    height: 60%;
    background-color: gray;
    right: 25px;
    top: 17%;
    animation-name: blink;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    opacity: 1;
    border-radius: 10px;
}

.header-style1 .top-form.top-search > i {
    position: absolute;
    left: 16px;
    font-size: 25px;
    color: var(--main-color);
    top: 9px;
}

.header-style1 .top-form.top-search .button-search-pro {
    position: absolute;
    left: 5px;
    background-color: transparent;
    border: 0;
    font-size: 19px;
    color: #6e6e6e;
    top: 5px;
    font-weight: normal;
    bottom: 5px;
    margin: 0;
    padding: 0 9px;
}

.header-style1 .menu-hotdeals {
    float: left;
    position: relative;
    padding: 0 4px;
    margin-top: 10px;
}

.header-style1 .menu-hotdeals .custom-font span {
    font-size: 15px;
    position: absolute;
    left: 0;
    white-space: nowrap;
    background-color: var(--background-color);
    padding: 8px 20px 8px 50px;
    border-radius: 12px;
    box-shadow: 0 0 15px rgba(51, 51, 51, 0.1);
    top: -3px;
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.3s;
    z-index: 1;
}

.sl-header-phone {
    text-align: left;
    margin: 8px 0 9px
}

.sl-header-phone a {
    position: relative;
    display: inline-block;
    cursor: auto;
}

.sl-header-phone a::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #777;
    bottom: -8px;
    transform: scaleX(0);
    transition-duration: 0.3s;
    transform-origin: center;
}

.sl-header-phone a:hover::before {
    transform: scale(1);
}

.sl-header-phone a:hover {
    color: var(--text-color);
}



.header-style1 .menu-hotdeals:hover .custom-font span {
    opacity: 1;
    visibility: visible;
}

.header-style1 .menu-hotdeals .custom-font .fa-gem,
.header-style1 .menu-hotdeals .custom-font .fa-heart {
    font-size: 25px;
    background-color: var(--element-background-color);
    margin-left: 0;
    position: relative;
    z-index: 9;
}
@keyframes blink {
    from { opacity: 1; }
    to { opacity: 0; }
}

.top-login {
    margin-top: 7px
}


.yt-header-middle .yt-megamenu {
    padding: 36px 15px 35px
}

.yt-header-middle .yt-megamenu .yt-header-under .primary-menu {
    position: relative;
    float: right
}

.yt-header-middle .yt-megamenu .yt-header-under .primary-menu .yt-menu .navbar-inverse {
    background-color: transparent;
    border-color: transparent
}

.yt-header-middle.sticky-menu {
    background: var(--element-background-color);
    animation: slide-down 0.4s cubic-bezier(.99,0,.18,1) forwards alternate;
    padding-top: 3px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.11);
}

@keyframes slide-down {
    from   {transform: translateY(-100%);}
    to {transform: translateY(0%);}
}
.yt-header-under-2 .yt-searchbox-vermenu .vertical-mega .ver-megamenu-header {
    height: 54px;
    position: relative;
    z-index: 12;
}

.newheader .yt-header-under-2 .yt-searchbox-vermenu .vertical-mega .ver-megamenu-header {
    height: 42px;
}

.yt-header-under-2 .yt-searchbox-vermenu .vertical-mega .ver-megamenu-header .mega-left-title {
    padding-right: 40px
}

.yt-header-under-2 .ver-megamenu-header:hover .vertical-megamenu {
    display: block;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s
}

.page-template-page-home .yt-header-under-2 .vertical-megamenu {
    display: block
}
.header-style1.newheader .menu-hotdeals .custom-font span {
    visibility: visible;
    opacity: 1;
    padding: 0;
    position: relative;
    top: 0;
    display: inline-block;
    box-shadow: none;
    color: var(--main-color);
    background-color: transparent;
    font-size: 13px;
    font-weight: bold;
}

.header-style1.newheader .menu-hotdeals .custom-font .fa-gem {
    font-size: 15px;
    vertical-align: middle;
    margin-left: 6px;
}

.header-style1 .yt-header-middle .yt-header-under-2 .menu-hotdeals a:hover {
    color: var(--main-color)
}

.topbanner {
    position: relative
}

.topbanner .close {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #999;
    font-size: 25px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    line-height: 31px;
    margin-top: -15px
}

.yt-header-under-2.sticky-menu {
    background: var(--element-background-color);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.header-style3.newheader ul.head_menu {
    margin-top: 15px;
}


.header-style1.newheader .menu-hotdeals {
    margin-top: 0;
    padding-left: 0;
}

.header-style1.newheader .menu-hotdeals a {
    padding: 13px 10px;
    display: inline-block;
}

.header-style3.newheader .menu-hotdeals {
    float: left;
}

.header-style3.newheader .menu-hotdeals a {
    position: relative;
    padding: 7px 25px;
    display: block;
    font-weight: 600;
    font-size: 14px;
    color: var(--main-color);
    margin: 7px 5px 5px 0;
    border: 1px solid var(--main-color);
    border-radius: 35px;
    transition-duration: 0.3s;
}

.header-style3.newheader .menu-hotdeals a:hover {
    background-color: var(--main-color);
    color: #fff;
}

ul.head_menu li {
    list-style: none;
    display: inline-block;
    padding-right: 0;
    padding-left: 35px;
    margin-top: 6px;
    font-size: 13px;
    position: relative
}

ul.head_menu {
    max-height: 39px;
    overflow: hidden;
    padding: 0;
    margin: 0
}


.mini-my-account .div-logined .sub-menu {
    position: absolute;
    right: -24px;
    background-color: var(--element-background-color);
    padding: 10px 15px;
    z-index: 99;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    top: 120%;
    left: -24px;
    transition-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
}

.mini-my-account .div-logined:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

.mini-my-account .div-logined::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 20px;
    bottom: -10px;
}

.mini-my-account .div-logined .sub-menu ul {
    list-style: none;
    margin: 0;
}

.mini-my-account .div-logined .sub-menu ul li {
    padding: 8px 4px;
}

.mini-my-account .div-logined .sub-menu ul li a {
    font-size: 12px;
}

.mini-my-account .div-logined .sub-menu ul li a.logout {
    color: #d90429;
}

.header-style3.newheader .mini-cart-header.hidden {
    visibility: hidden;
    display: none;
}
.header-style3.newheader .sticky-menu .mini-cart-header {
    visibility: visible !important;
    display: block !important;
}
/***** style 5 ****/
.style5 .yt-header-under-2 {
    background-color: #252525;
    padding: 0;
}
.style5 .primary-menu .navbar-inverse ul.nav-pills > li > a {
    color: #fff;
    padding: 18px 8px;
}
.style5 .nav-pills > li > a{
    padding: 10px 0 10px 22px;
}

.style5 .yt-header-under-2 .yt-searchbox-vermenu .vertical-mega .ver-megamenu-header {
    background-color: var(--main-color);
    border-top-left-radius: 70px;
    height: 62px;
}

.style5 .yt-header-under-2 .yt-searchbox-vermenu .vertical-mega .ver-megamenu-header .mega-left-title {
    padding: 0 40px 0 0;
    line-height: 62px;
    border-radius: 0;
}
.style5 .phone-number {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
.style5 .sticky-menu .top-minicart-icon,.header-style1.newheader.style5 .menu-hotdeals .custom-font span {
    color: #fff;
}
.header-style1 .menu-hotdeals .custom-font .fa-gem,
.header-style1 .menu-hotdeals .custom-font .fa-heart {
    background-color: unset;
}
.header-style1.newheader.style5  .yt-header-under-2 .menu-hotdeals {
    margin: 5px 0;
}

.header-style1.newheader.style5 .menu-hotdeals .custom-font span {
    color: #fff;
    font-size: 16px;
}
.style4.newheader .yt-header-under-2 {
    padding-top: 0;
    border-top: 0;
}

.style4.newheader .yt-header-under-wrap {
    background-color: var(--main-color);
    border-radius: 12px;
}

.style4.newheader .ajax-search input {
    border: 0;
    border-radius: 9px;
    margin-top: 10px;
    margin-right: -4px;
}

.style4.newheader .ajax-search .button-search-pro {
    border: 0;
    padding-left: 12px;
    font-size: 19px;
}

.style4.newheader .nav-pills > li > a, .style4.newheader .nav-pills > li > a:hover {
    color: #fff;
}

.style4.newheader .nav-pills > li > a::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 33%;
    bottom: -44px;
    border-radius: 50%;
    border-top: 2px solid var(--background-color);
    transition-duration: 0.3s;
}

.style4.newheader .nav-pills > li > a:hover::before {
    width: 50px;
    height: 50px;
}

.style4.newheader .menu-hotdeals a {
    border-right: 1px solid #ececec;
    color: #fff;
    border-radius: 0;
    margin-top: 11px;
}

.header-style3.style4 .yt-header-under-2.sticky-menu {
    box-shadow: none;
    margin-top: 8px;
}

.style4.newheader .sticky-menu .mini-cart-header {
    padding-top: 4px;
}

.style4.newheader .sticky-menu .mini-cart-header i {
    color: #fff;
}
.st-5 .logo {
    display: flex;
    justify-content: center;
    filter: drop-shadow(0px 0px 20px #0000008a);
}
.newheader.st-5 .yt-header-under-2 .yt-searchbox-vermenu .vertical-mega .ver-megamenu-header .mega-left-title {
    border-radius: 26px;
    background: #1AD0D3;
    width: 180px;
    height: 52px;
    text-align: center;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.newheader.st-5 .yt-header-under-2 {
    border-top: unset;
}
.newheader.st-5 .yt-header-under-2 {
    border-top: unset;
    box-shadow: 0 0 27px -24px #000;
    padding-top: 18px;
    padding-bottom: 18px;
}
.header-style1.newheader.st-5 .top-form.top-search {
    width: 100%;
}
.newheader.st-5 strong {
    color: #001414;
    text-align: right;
    font-size: 15px;
    font-family: Yekan Bakh;
    font-weight: 700;
}
.newheader.st-5 svg {
    width: 28px;
    height: 28px;
}
.st-5 .yt-header-under-2 .yt-searchbox-vermenu .vertical-mega .ver-megamenu-header .mega-left-title::before {
    content: unset !important;

}
.header-style1.newheader.st-5 .top-form.top-search #s {
    border-radius: 26px;
    border: 1px solid var(--stroke, #ECECEC);
    background: var(--white, #FFF);
    text-align: right;
    direction: initial;
    padding-right: 14px;
    min-height: 52px;
}

.header-style1.newheader .dark-switch-header {
    position: relative;
    inset: auto;
    float: left;
    height: 42px;
    margin-top: 8px;
    border-radius: 6px;
    width: 42px;
    margin-right: 12px;
    padding-top: 4px;
    background-color: transparent;
    border: 1px solid var(--z-gray-dark);
}

.header-style1.newheader .dark-switch-header::before {
    color: var(--text-color) !important;
}


.header-style1.newheader ul.head_menu {
    float: left;
    margin-top: 8px;
}

.header-style1.newheader ul.head_menu a.item-link {
    padding: 7px 12px;
    display: block;
    font-weight: bold;
}
.header-style1.newheader ul.head_menu li {
    padding: 0;
    border-left: 1px solid var(--z-gray-dark);
    margin: 0;
}

.header-style1.newheader ul.head_menu li.tel a {
    color: var(--main-color);
}

.header-style1.newheader .mini-my-account {
    margin-left: 2px;
}

.header-style1.newheader .mini-cart-header {
    padding: 2px 6px;
    margin-top: 8px;
    border: 1px solid var(--z-gray-dark);
    border-radius: 7px;
}

.style6 .newheader .das.container {
    padding-bottom: 10px;
    padding-top: 10px;
}
.style6.newheader .top-form.top-search {
    position: relative;
    left: auto;
    opacity: 1;
    visibility: visible;
    display: block;
    margin-right: -30px;
    height: 45px;
    top: 4px;
    width: auto;
}

.style6 .top-form.top-search #s {
    font-size: 13px;
    background-color: rgba(100, 100, 100, 0.1);
    border: 0;
    border-radius: 10px;
}
.style6 .top-form.top-search #s {
    width: 100%;
    position: absolute;
    height: 100%;
    margin: 0;
    text-indent: 30px;
    font-size: 16px;
    border-radius: 55px;
    border-color: var(--border-color);
    background-color: var(--background-color);
    color: var(--text-color);
}
.style6 .top-form.top-search #s {
    font-size: 13px;
    background-color: rgba(100, 100, 100, 0.1);
    border: 0;
    border-radius: 10px;
}
.style6 .das.container {
    padding-bottom: 10px;
    padding-top: 10px;
}
.style6 .ajax-search {
    position: unset;
}
.style6 .yt-header-under-2 {
    background: #111;
    color: #fff;
}
.style6 .ver-megamenu-header {

    height: 46px;
}
.style6 .mega-left-title {
    background: var(--main-color);
    clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
    padding: 10px 0;
    text-align: center;
}
.style6 .mega-left-title.phone {
    background: var(--second-color);
    padding: 10px 0;
    text-align: center;
    clip-path: polygon(0 0, 85% 0, 100% 100%, 15% 100%);
}
.style6 .mega-left-title a,.style6 .yt-menu a {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}
.style6 .ajax-search .button-search-pro{
    border: unset;
}
.style6 .logo img{
    margin: 0 auto;
}

.style6  .ver-megamenu-header ul.vertical-megamenu {
    padding: 10px 0px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .3s;
    visibility: hidden;
    transform-origin: top;
    opacity: 0;
}
.style6 .ver-megamenu-header:hover .vertical-megamenu {
    visibility: visible;
    opacity: 1;
}
.style6 .nav-pills {
    display: flex;
    justify-content: center;
}
.style6 .nav-pills > li{
    float: unset;
}

.nav-mega.zanbil-mega {
    margin-top: 0;
}