@import url('//fonts.googleapis.com/css?family=Karla');
body, button, input, select, textarea{
font-family:Karla !important;
}

.product_flavors .tagcloud a{
    width: 30% !important;
    display: inline-block;
    font-size: 16px !important;
    margin: auto;
}

.product_flavors .widgettitle{
display:none !important;
}

.um .picker__day {
    color: #000;
}

.woocommerce-active .site-header .main-navigation{
    width: 75% !important;
    margin-right: 0px !important;
}

footer .widget {
    margin: 0;
}

.newlogoset img{
margin:auto;
}

.site-header .col-full:nth-child(2){
display:none;
}

.header-new-contact {
    margin-top: 40px;
}

.header-new-contact .fa{
margin-right: 15px;
}


.header-new-contact h3{
    font-size: 18px;
    white-space: nowrap;
}

.modalContent__image{
    margin-top: 10px !important;
}

.footerpays img{
    width: 200px;
    margin: auto;
}

body iframe0:nth-child(1){
display:none !important;
}

.woocommerce-active .site-branding {
    position: relative;
    z-index: 10;
}
.woocommerce-notice--info{
color:#000;
}
.woocommerce-pagination {
    float: left;
    margin-top: 20px;
}
.textwidget .products li{
    border: 2px solid #000;
    margin-bottom: 0px !important;
    padding: 10px;
    box-shadow: 0px 0px 25px #aaa;
    background: linear-gradient(#fff, #f2f2f2);
}

.woocommerce-product-search button{
display:none;
}

 .woocommerce-message {
    background-color: #000 !important;
}
.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: #fff;
}



a:focus{
outline:0 !important;
}
.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text] {
    padding: 10px 30px;
background-color: #000;
color:#fff;
}



#woocommerce-product-search-field-0::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
#woocommerce-product-search-field-0::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
#woocommerce-product-search-field-0:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
#woocommerce-product-search-field-0:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}

.site-search .widget_product_search form:before {
    top: 11px;
    left: 11px;
    color: #fff;
}


#AVavalieFirst{
outline: none !important;
}
iframe#AVavalieFirst,#AVavalie,#AVavalieClose{
left: -50% !important;
    display: none !important;
}

.loginbtn,
.registerbtn{
    font-size: 12px;
    font-weight: 100;
    margin: 0px 5px;
    text-transform: uppercase;
    position: relative;
    top: -1px;
}
.loginbtn:hover,
.registerbtn:hover{
text-decoration:underline;
}
.vc_row-fluid.vc_custom_1512385778282 .vc_col-sm-2 .wpb_wrapper p strong{
white-space:nowrap;
font-size: 16px;
}
.vc_row-fluid.vc_custom_1512385778282 .vc_col-sm-2 .wpb_wrapper p{
font-size: 14px;
}
.site-header-cart .cart-contents{
padding:10px 0px;
}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{
    padding: 5px 1em;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{
padding:10px 1em;
}
.topbar{
background:#000;
color:#ffffff;
text-align: center;
}
.topbar .fa-facebook-square:hover{
color:#4267b2;
}
.topbar .fa-instagram:hover{
color:#993eaf;
}

.topbar .left{
float: left;
    font-size: 12px;
    margin-top: 3px;
}
.topbar .right{
float:right;
}
.topbar .fa{
    margin: 0px 5px;
}
.topbar a{
color:#fff;
}
.woof_products_top_panel{
width:100%;
}

.woof_checkbox_term{
    position: relative;
    top: 4px;
}

.storefront-product-sharing{
    margin-left: 150px;
    position: relative;
    top: 0px;
    left: 12px;
}


@media screen and (max-width:768px){

.freedeltext p{
font-size:11px;
}

.added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit] {
    padding: 5px;
}

ul.products li.product {
    width: 49%;
    margin: 0px;
    display: inline-block;
}


.category-box .vc_column-inner {
padding:0px !important;
}


.category-box .catblock{
margin-bottom:0px !important;
}

#drift-widget{
    bottom: 68px !important;
    right: 0px !important;
}

.storefront-handheld-footer-bar ul li.search.active .site-search {
    bottom: unset !important;
    top: -92vh !important;
}
.floatingsocial {
    top:100px !important;
    right: 20px !important;
}

.hidden-xs{
display:none;
}

.visible-xs{
display:block !important;
}

.smalltext-xs p{
font-size:12px;
}



.smalltext-xs .wpb_button,
.smalltext-xs .vc_icon_element{
    margin-bottom: 15px;
}
.smalltext-xs .vc_column-inner {
padding: 10px !important;
}

.site-header {
    padding-bottom: 0px !important;
    padding-top:5px !important;
}




storefront-primary-navigation {
    margin-bottom: 0;
}







}

@media screen and (max-width:986px){
.storefront-product-sharing{
    margin-left: 0px;
    position: relative;
    top: 00px;
    left: 0px;
}
}

.storefront-product-sharing li a {
    font-size: 12px;
}

.product-template-default #primary.content-area{
width:100%;
}
.product-template-default #secondary.widget-area{
display:none;
}

.center{
text-align:center;
}
.white{
color:#fff !important;
}

.catblock .wpb_heading{
position: absolute;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    top: 41%;
    margin: auto;
    width: 93%;
    text-shadow: 1px 1px 1px #000;
    z-index: 10;
}
.catblock img.vc_single_image-img {
transition:0.3s all;
}
.catblock img.vc_single_image-img:hover {
transition:0.3s all;
opacity:0.8;
}


footer .site-info{
display:none !important;
}
.add_to_cart_button{
    border: 1px solid #0a0505;
transition:0.3s all;
}



.add_to_cart_button:hover{
    background-color: #fff !important;
    color: #0a0505 !important;
transition:0.3s all;
}

.variations td.label{
    font-size:18px;
text-decoration:underline;
}
.variations td.value div{
    display:inline-block;
    margin:5px;
}
.variations td.value div label{
    margin:5px;
    position: relative;
    top: -1px;
    font-size: 14px;
font-weight: 400;
}
.alpha, h1{
font-size: 2.0em;
}

.vc_custom_1512385778282 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon{
    font-size: 4em !important;
    margin-top: 20px;
}

.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover>a{
background-color: #000;
    color: #fff;
}

.site-header-cart.focus .widget_shopping_cart, .site-header-cart:hover .widget_shopping_cart{
    padding: 0px 15px;
}
.site-header-cart.focus .widget_shopping_cart, .site-header-cart:hover .widget_shopping_cart .woocommerce-mini-cart__empty-message{
    margin:0px;
}

.site-header .site-branding img {
    margin: 0;
}

.site-header .custom-logo-link{
    float: left !important;
}

.woocommerce-active .site-header .site-search{
   float: right !important;
}

.site-branding, .site-search{
width:100% !important;
    margin-bottom: 0px !important;
    
}
.woocommerce-active .site-header .site-search{
    width: 100% !important;
    margin: auto;
    margin-right: 0;
    position: relative;
    top: 40px;
z-index:10;
}

.storefront-primary-navigation {
        background: #fff;
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
margin-top: -25px;
}

.site-content{
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
}

.footerlistings a:hover{
text-decoration:underline;
}

.widget .widget-title, .widget .widgettitle {
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

#reviews .commentlist li .comment_container {
    background-color: #000;
    color: #fff;
}

.footerlistings li{
margin: 10px 00px;
}

.disclaimericons{
text-align:center;
}
.disclaimericons li{
display:inline-block;
margin: 0px 20px;
}
.disclaimericons img{
width:120px;
}

.discol{
border-top: 1px solid #fff;
    padding-top: 50px;
}

.rights{
text-align:center;
}

.woof_shortcode_output .woocommerce-ordering{
display:none !important;
}

.nf-form-content input[type=tel]{
padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}

.footer-widgets .has-label .fa {
    font-size: 2em;
    position: relative;
    top: 5px;
    margin-right: 8px;

}



#site-navigation button.menu-toggle{
    position: relative;
    top: -23px;
    z-index: 10000;
}

.floatingsocial {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #000;
    text-align: center;
    z-index: 1000;
margin: 0px;
    background: #fff;
    border-radius: 5px;

}

.floatingsocial li{
display:inline-block;
margin:0px 5px;
}


.visible-xs{
display:none;
}


.freedeltext p{
    margin: 0px;
    text-align: center;
    background: #000;
    color: #fff;
    padding: 10px 0px;
    text-transform: uppercase;
}


#wpfront-scroll-top-container0 {
    background: #fff;
    padding: 5px;
    border-radius: 5px;
}

#wpfront-scroll-top-container img{
    width: 35px !important;
    height: 35px !important;
}

.site-header .vc_col-sm-3{
    width:25%;
    float: left;
    padding: 0px 15px;
}
.site-header .vc_col-sm-6{
    width:50%;
    float: left;
    padding: 0px 15px;
}








@media screen and (max-width:768px){

.woocommerce-active .site-header .main-navigation{
width:100% !important;
}


.handheld-navigation .dropdown-toggle{
    background-image: url(wp-content/uploads/2019/08/downarrow.png);
    height: 35px;
    width: 35px;
    background-size: 35px;
    background-repeat: no-repeat;
}

   .site-header .vc_col-sm-3,
    .site-header .vc_col-sm-6{
        width:100%;
    }

#wpfront-scroll-top-container{
right: 11px !important;
    bottom: 140px !important;
}
.site-header .custom-logo-link, .woocommerce-active .site-header .site-search {
    float: left !important;
}
#privy-container #privy-inner-container .privy-mobile.privy-tab-container.privy-basic.privy-bottom, #privy-container #privy-inner-container .privy-mobile.privy-tab-container.privy-rounded.privy-bottom, #privy-container #privy-inner-container .privy-mobile.privy-tab-container.privy-full-width.privy-bottom, #privy-container #privy-inner-container .privy-mobile.privy-tab-container.privy-corner.privy-bottom {
    bottom: 75px !important;
}
.header-new-contact{
text-align:left;
    margin-top: 0;
    position: relative;
    top: 16px;
}

.handheld-navigation .dropdown-toggle{
    right: 1px !important;
}

.site-search {
display: block !important;
    padding-bottom: 20px !important;
}
.site-header .vc_col-sm-3 {
    padding: 0 !important;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 10px 0px !important;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    height: 60px;
}




}