.display-special{

    display: none;

}

.display-default{

    display: block;

}

.woocommerce-cart .display-special,

.woocommerce-checkout .display-special{

    display: block;

}

.woocommerce-cart .display-default,

.woocommerce-checkout .display-default{

    display: none;

}

.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper{

    background-color: var(--Mau_7);

}

#top-bar > .container > .flex-left,

#top-bar > .container > .flex-left .nav-left,

#top-bar > .container > .flex-left .nav-left .html_topbar_left{

    width: 100%;

}

.noitify-topbar{

    position: relative;

    width: 100%;

    text-align: center;

}

.noitify-topbar .close{

    width: 20px;

    height: 20px;

    position: absolute;

    z-index: 12;

    cursor: pointer;

    right: 0;

    top:50%;

    transform: translate(0,-50%);

}

.noitify-topbar .close svg{

    font-size: 16px;

    position: absolute;

    left: 50%;

    top:50%;

    transform: translate(-50%,-50%);

}

.noitify-topbar .close:hover svg{

    color: var(--Mau_9);

}

.noitify-topbar span,

.noitify-topbar span >a{

    font-size: 14px;

    color: var(--Mau_7);

}

.noitify-topbar span >a:hover{

    color: var(--Mau_2);

}

.promo-text{

    display: flex;

    align-items: center;

}

.promo-text .icon-car{

    width: 35px;

    margin-right: 12px;

}

.promo-text .icon-car svg{

    font-size: 25px;

    color: var(--Mau_2);

}

.promo-text .block-text-ship{

    flex:1;

}

.promo-text .block-text-ship h3{

    font-size: 14px;

    line-height: 1em;

    font-weight: 600;

    font-family: 'Brilliant Cut';

    text-transform: uppercase;

    margin-bottom: 0;

    color: #323232;

}

.promo-text .block-text-ship p{

    font-size: 14px;

    color: #323232;

}

li.header-search-form.search-form .header-search-form-wrapper{

    background: #fff;

    position: relative;

    border: 1px solid #d7d7d7;

    display: flex;

}

li.header-search-form.search-form .header-search-form-wrapper .customize-search-header{

    width: 100%;

}

.customize-search-header .search-field{

    height: 35px;

    color: #767676;

    padding-left: 12px;

    padding-right: 20px;

    border:none;

    box-shadow: unset !important;

}

.customize-search-header .camera-icon{

    margin-left: 12px;

}

.customize-search-header .camera-icon svg{

    font-size: 20px;

    color: #767676;

    position: relative;

    cursor: pointer;

}

.customize-search-header .ux-search-submit{

    background: var(--Mau_2);

    height: 35px;

    width: 80px;

    text-align: center;

    text-transform: uppercase;

    color:var(--Mau_7);

    font-weight: 500;

    font-size: 11px;

    border: none;

}

#wide-nav .header-bottom-nav > .menu-item{

    margin: 0 18px;

}

#wide-nav .header-bottom-nav > .menu-item > a.nav-top-link{

    padding: 0 15px;

    color: var(--Mau_7);

    font-size: 15px;

    font-weight: 700;

    letter-spacing: .05rem;


}

#wide-nav .header-bottom-nav > .menu-item > a.nav-top-link:hover,
#wide-nav .header-bottom-nav > .menu-item.current-menu-item > a.nav-top-link{
    background: var(--Mau_1);
    color: #d7b686;

}

.wapper-mage-menu .lvl2-menu{

    display: flex;

    align-items: start;

    justify-content: center;

    position: relative;

}

.wapper-mage-menu .lvl2-menu::after{

    content: "";

    width:calc(100% - 200px);

    height: 1px;

    background: #ccc;

    bottom: -5px;

    left: 50%;

    transform: translate(-50%,0);

    z-index: -1;

    position: absolute;

}

.wapper-mage-menu .lvl2-menu .item-menu > a{

    font-size: 12px;

    font-family: 'Brilliant Cut';

    font-weight: 400;

    text-transform: uppercase;

    color: var(--Mau_3);

}

.wapper-mage-menu .lvl2-menu .item-menu.active a,

.wapper-mage-menu .lvl2-menu .item-menu:hover > a{

    -webkit-text-stroke: .5px;

}

.wapper-mage-menu .lvl2-menu .item-menu{

    position: relative;

    margin-left: 20px;

}

.wapper-mage-menu .lvl2-menu .item-menu:first-child{

    margin-left: 0;

}

.wapper-mage-menu .lvl2-menu .item-menu.active a::before{

    content: "";

    position: absolute;

    left: 0;

    bottom: -6px;

    width: 100%;

    height: 3px;

    background: var(--Mau_9);

    animation: moveLine .3s;

}

@keyframes moveLine{

    from {

        width:0;

    }

    to {

        width:100%;

    }

}

.wapper-mage-menu .tab-content .tab-pane{

    display: none;

}

.wapper-mage-menu .tab-content .tab-pane.active{

    display: block;

    position: relative;

    animation: opacituMoveUp .6s;

}



@keyframes opacituMoveUp{

    from {

        opacity: .3;

        top:20px;

    }

    to {

        opacity: 1;

        top:0;

    }

}

.wapper-mage-menu .tab-content .tab-pane .cal-to-action{

    margin-top: 20px;

    text-align: center;

}

.wapper-mage-menu .tab-content .tab-pane .cal-to-action a{

    font-size: 16px;

    position: relative;

    color: var(--Mau_3);

}

.wapper-mage-menu .tab-content .tab-pane .cal-to-action a::after{

    content: "";

    width: 100%;

    height: 1px;

    background-color: var(--Mau_3);

    bottom: -3px;

    left: 0;

    position: absolute;

    transition: all .5s;

}

.wapper-mage-menu .tab-content .tab-pane .cal-to-action a:hover::after{

    width: 0;

    transition: all .5s;

}

.wapper-mage-menu .tab-content .tab-pane .inner-show-product{

    display: flex;

    margin-right: -15px;

    flex-wrap: wrap;

}

.wapper-mage-menu .tab-content{

    max-width: 960px;

    margin: 0 auto;

    margin-top: 30px;

}

.wapper-mage-menu .tab-content .tab-pane .inner-show-product .item-product-box{

    width: calc(16.666666% - 15px);

    margin-right: 15px;

    margin-bottom: 15px;

}

.wapper-mage-menu .tab-content .tab-pane .inner-show-product .item-product-box .inner-image{

    height: 144px;

    margin-bottom: 12px;

    border-radius: 6px;

    overflow: hidden;

}

.wapper-mage-menu .tab-content .tab-pane .inner-show-product .item-product-box .inner-image img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.wapper-mage-menu .tab-content .tab-pane .inner-show-product.animation .item-product-box:hover .inner-image img{

    transform: scale(1.2);

    transition: all 1s;

}

.wapper-mage-menu .tab-content .tab-pane .inner-show-product .item-product-box .entry-title-product-nav{

    font-size: 12px;

    font-family: 'Brilliant Cut';

    font-weight: 400;

    text-transform: uppercase;

    height: 2.6em;

    line-height: 1.3em;

    text-align: center;

}

.nav-dropdown-has-border .nav-dropdown{

    border-top:unset;

    box-shadow: unset;

}

.wapper-mage-menu .tab-content .tab-pane .inner-show-product .item-product-box:hover .entry-title-product-nav{

    /* color: var(--Mau_2); */

    text-decoration: underline;

}

.inner-show-product{

    position: relative;

}

.inner-show-product .btn-slick{

    position: absolute;

    top:50%;

    transform: translate(0,-50%);

    z-index: 2;

    cursor: pointer;

    width: 40px;

    height: 40px;

    background-color: #d7d7d7;

    color: #323232;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-top: -30px;

    border-radius: 50%;

}

.inner-show-product .btn-slick.prev-slick{

    left: -50px;

}

.inner-show-product .btn-slick.next-slick{

    right: -40px;

}

.wapper-mage-menu .tab-content.customize-logo-size .tab-pane .inner-show-product .item-product-box .inner-image{

    height: 100px;

    border-radius: 50%;

}

.wapper-mage-menu .tab-content.customize-logo-size .tab-pane .inner-show-product .item-product-box .inner-image img{

    height: 100px;

    width: auto;

    display: block;

    margin:0 auto;

    border-radius: 50%;

    padding:5px;

    border:1px solid;

    width: 100px;

}

#breadcrumbs{

    font-size: 14px;

}

#masthead [data-icon-label]:after{

    background: red;

}

.label-cart,

.header-cart-title{

    color: var(--Mau_7);

    font-weight: 500;

    cursor: pointer;

    text-transform: initial;

    order:2;

    margin-right: 0;

    margin-left: 10px;

}

.stuck #masthead [data-icon-label]:after{

    top: 5px;

}

.html_top_right_text{

    width: 100%;

}

.html_top_right_text .searchform{

    background-color: var(--Mau_4);

    max-width: 680px;

    padding:0 5px;

    height: 42px;

    border-radius: 5px;

    margin-bottom: 12px;

}

.html_top_right_text .searchform .search-field{

    border: unset;

    box-shadow: unset;

}

.html_top_right_text .searchform .ux-search-submit{

    width: 70px;

    border-radius: 4px;

    background: var(--Mau_2) !important;

}
.shiptoHere{
    line-height: 1em;
}
.txt-overflow{
    font-size: 8px;
}
.html_top_right_text .searchform .ux-search-submit svg{

    font-size: 20px;

    position: relative;

    top: 3px;

}

.html_top_right_text .policy-search ul{

    margin-bottom: 0;

    display: flex;

}

.html_top_right_text .policy-search ul li{

    list-style: none;

    display: flex;

    align-items: center;

    padding-right: 20px;

    margin-bottom: 0;

}

.html_top_right_text .policy-search ul li svg{

   font-size: 16px;

    margin-right: 5px;

    color: var(--Mau_7);

}

.html_top_right_text .policy-search ul li span{

    color: var(--Mau_7);

    font-size: 12px;

    margin-top: 10px;

    margin-top: 0;

}

.header-inner .flex-left{

    flex:unset;

    width: 580px;

}

.header-inner .flex-right{

    flex: 1;

    position: relative;

    top: -15px;

}

.html_topbar_right .box-main-menu{

    display: flex;

    align-items: center;

}

.address-ship{

    position: relative;

}

.address-ship .content-dropdown{

    position: absolute;

    bottom: -20px;

    left: 0;

    display: none;

}

.address-ship .inner-text{

    display: flex;

    align-items: center;

    height: 45px;

    padding: 0 15px;

    background: var(--Mau_2);

    border-radius: 5px;

}

.address-ship .inner-text .box-text,

.login-admin .inner-login .box-text{

    padding:0;

    color: var(--Mau_8);
    font-weight: 500;

}

.address-ship .inner-text .box-icon,

.login-admin .inner-login .box-icon{

    width: 32px;

    font-size: 20px;

    color: var(--Mau_7);

    position: relative;

}

.address-ship .inner-text .box-icon .pulse{

    background: #ffffff;

    border-radius: 50%;

    height: 6px;

    width: 6px;

    position: absolute;

    left: -12.3px;

    right: 0;

    bottom: -3px;

    opacity: 1;

    margin: 0 auto;

    transform: rotateX(55deg);

}

.address-ship .inner-text .box-icon .pulse::after{

    content: "";

    border-radius: 50%;

    height: 25px;

    width: 25px;

    position: absolute;

    margin: -8px 0 0 -12px;

    animation: pulsate 1s ease-out;

    animation-iteration-count: infinite;

    opacity: 0;

    animation-delay: 1.1s;

    box-shadow: 0 0 1px 2px #ffffff;

    left: 2px;

}

@keyframes pulsate {

    0% {

      -webkit-transform: scale(0);

      transform: scale(0);

      opacity: 1; }

    50% {

      opacity: 0.6; }

    100% {

      -webkit-transform: scale(1.2);

      transform: scale(1.2);

      opacity: 0; } 

}

.login-admin .inner-login{

    display: flex;

    align-items: center;

    height: 45px;

    padding: 0 15px;

}

.right-head-menu-sidebar{

    display: flex;

    align-items: center;

}

.right-head-menu-sidebar .icon-cart{

    position: relative;

    margin-right: 5px;

}

.right-head-menu-sidebar .icon-cart svg{

    color: var(--Mau_7);

    font-size: 23px;

}

.right-head-menu-sidebar .icon-phone-sidebar{

    font-size: 13px;

    display: block;

    font-weight: 500;

    color: var(--Mau_7);

    cursor: pointer;

}

.right-head-menu-sidebar .icon-cart #mini-cart-count{

    position: absolute;

    top: -15px;

    right: -10px;

    width: 20px;

    height: 20px;

    background: var(--Mau_9);

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    color: var(--Mau_7);

    font-size: 10px;

    line-height: 15px;

}