/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.cbp-hrmenu>ul>li a{
    padding-left:0.3vw;
    padding-right:0.3vw;
}
#cbp-hrmenu-tab-3 > a:hover,
#cbp-hrmenu-tab-2 > a:hover{
    background:transparent;
}
#cbp-hrmenu  a > span{
    font-size:0.88vw;
}

#header .header-nav{

    /*display:block!important;*/
}
#currency_selector > div > a{
    margin-right:0.3vw;
}
@media (min-width: 1024px) {
#currency_selector > div > a,
#language_selector > div > div > a{
font-size:16.8px;
}
}
@media (max-width: 1023px) {
#elementor-section-wrap > div.elementor-section.elementor-element.elementor-element-7m5jhy0.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.elementor-widget.elementor-element.elementor-element-xiydrwu.elementor-widget-heading > div > h1 > a{
    font-size:6vw;
}
    #js-product-list > div.products.row.products-grid > div:nth-child(1){
        padding-top: 10px;
    }
    #main{
        padding-top: 15px;
    }
    #currency_selector{
        margin-left:-50px;
        padding-right: 2px;
    }
    #language_selector{
        padding-right: 40px;
    }
}
#registration-form > div{
    display:none;
}
.elementor .elementor-invisible,
#elementor-section-wrap > div.elementor-section.elementor-element.elementor-element-7m5jhy0.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div{
visibility:visible!important;
    
}

.js-lazy-product-image.product-thumbnail-first{

    opacity:1!important;
}
#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div:nth-child(1) > div{
    display:none;
}
.cbp-hropen,
.cbp-hropen a:hover{
    background-color: #fff!important;
}
header .nav {background: #fff;}
header .banner {
    background: white;
    max-height: 100%; 
}
#cbp-hrmenu-tab-7{
    background-color: #fff!important;
}
.cbp-horizontal > ul > li.cbp-hropen > a, .cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li.cbp-hropen > a:hover,
 li.cbp-hropen > a:hover { background: #fff!important; color: #333; }

/*
 .product-cover img{
    margin-top:0!important;
 }*/

 . cbp-has-submeu{
 	background: #fff!important;
 }
 #cbp-hrmenu-tab-1 {
 	background: #fff!important;

 }
 .cbp-hrmenu > ul > li#cbp-hrmenu-tab-1 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-1 > span.cbp-main-link,
 .header-top,
 .cbp-hropen{
	background: #fff!important;
 }
#alertt{
    position:relative;
    top: 0;
    width: 100%;
    display: inline-block;
    padding: 10px;
    z-index: 111;
    min-height: 45px;
    background: #ccc;
}
#alertt span{
    /*text-align: center;*/
    width: 100%;
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    left: -300px;
    word-break:keep-all;
    -moz-hyphens:none;
    -ms-hyphens:none;
    -webkit-hyphens: none;
    hyphens:none;
    display: inline-block;

}
#alertt span{

}
#alertt button{
    right: 0;
    margin-top:-7px;
}
.hidden{
    display: none;
}
@media (max-width: 900px) {
    #alertt span a{
        font-size: 10px;
    }
    #alertt span{
        text-align: center;
        width: 100vw;

    }

    /*#alertt span {*/
    /*    */
    /*    line-height: 50px;*/

    /*    color: white;*/
    /*    white-space: nowrap;*/
    /*    overflow: hidden;*/
    /*    box-sizing: border-box;*/
    /*}*/
    /*#alertt span {*/
    /*    display: inline-block;*/
    /*    padding-left: 100%;*/
    /*    animation: marquee 15s linear infinite;*/
    /*}*/
    /*@keyframes marquee {*/
    /*    0%   { transform: translate(0, 0); }*/
    /*    100% { transform: translate(-100%, 0); }*/
    /*}*/
}
