@charset "UTF-8";
/*==========================================================================
HEADER
===========================================================================*/
.order-1{
    order: 1;
}
.order-2{
    order: 2;
}
.order-3{
    order: 3;
}
.order-4{
    order: 4;
}
.order-5{
    order: 5;
}
.order-6{
    order: 6;
}
.order-7{
    order: 7;
}
.order-8{
    order: 8;
}
.order-9{
    order: 9;
}
@media (min-width: 1200px){
    .xl-order-1{
        order: 1;
    }
    .xl-order-2{
        order: 2;
    }
    .xl-order-3{
        order: 3;
    }
    .xl-order-4{
        order: 4;
    }
    .xl-order-5{
        order: 5;
    }
    .xl-order-6{
        order: 6;
    }
    .xl-order-7{
        order: 7;
    }
    .xl-order-8{
        order: 8;
    }
    .xl-order-9{
        order: 9;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .lg-order-1{
        order: 1;
    }
    .lg-order-2{
        order: 2;
    }
    .lg-order-3{
        order: 3;
    }
    .lg-order-4{
        order: 4;
    }
    .lg-order-5{
        order: 5;
    }
    .lg-order-6{
        order: 6;
    }
    .lg-order-7{
        order: 7;
    }
    .lg-order-8{
        order: 8;
    }
    .lg-order-9{
        order: 9;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .md-order-1{
        order: 1;
    }
    .md-order-2{
        order: 2;
    }
    .md-order-3{
        order: 3;
    }
    .md-order-4{
        order: 4;
    }
    .md-order-5{
        order: 5;
    }
    .md-order-6{
        order: 6;
    }
    .md-order-7{
        order: 7;
    }
    .md-order-8{
        order: 8;
    }
    .md-order-9{
        order: 9;
    }
}
@media (min-width: 480px) and (max-width: 767px){
    .sm-order-1{
        order: 1;
    }
    .sm-order-2{
        order: 2;
    }
    .sm-order-3{
        order: 3;
    }
    .sm-order-4{
        order: 4;
    }
    .sm-order-5{
        order: 5;
    }
    .sm-order-6{
        order: 6;
    }
    .sm-order-7{
        order: 7;
    }
    .sm-order-8{
        order: 8;
    }
    .sm-order-9{
        order: 9;
    }
}
@media (max-width: 479px){
    .xs-order-1{
        order: 1;
    }
    .xs-order-2{
        order: 2;
    }
    .xs-order-3{
        order: 3;
    }
    .xs-order-4{
        order: 4;
    }
    .xs-order-5{
        order: 5;
    }
    .xs-order-6{
        order: 6;
    }
    .xs-order-7{
        order: 7;
    }
    .xs-order-8{
        order: 8;
    }
    .xs-order-9{
        order: 9;
    }
}
.header{
    position: relative;
    background-color: #fff;
}
.menu-item > .desc{
    display: none;
}
header .menu-item::before,
header .menu-item::after{
    content: "";
    display: table;
    clear: both;
}
.menu-item > a.loading-lazy::after,
.menu-item > a .loading-lazy::after{
    display: none;
}
.menu-item > a .icon{
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
}
.menu-item > a figure.icon{
    font-size: 0 !important;
}
.menu-item > a .label-image{
    display: inline !important;
    margin: -15px 0 0 5px;
}
.menu-item > a img{
    width: auto;
    max-height: 24px;
}
.header-top .header-inner > * > * > a,
.menu-item > a{
    color: inherit;
}
body .ovic-menu li > a .icon{
    margin: -1px 5px 1px 0;
}
body .ovic-menu li > a.hide-title .icon{
    margin: 0;
}
.menu-item > .megamenu > p:first-child,
.menu-item > .megamenu > p:last-child{
    margin: 0;
}
.modal-demo-menu .demo a,
.menu-item.demo .megamenu .elementor-image a{
    position: relative;
}
.modal-demo-menu .demo a::after,
.menu-item.demo .megamenu .elementor-image a::after{
    position: absolute;
    content: "VIEW DEMO";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.modal-demo-menu .demo a:not(:hover)::after,
.menu-item.demo .megamenu .elementor-image a:not(:hover)::after{
    opacity: 0;
    visibility: hidden;
}
.modal-demo-menu .demo img,
.menu-item.demo .megamenu .elementor-image img{
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
}
.modal-demo-menu:not(.open){
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
.modal-demo-menu{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 100001;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.modal-demo-menu .close-demo{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
}
.modal-demo-menu .inner{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.modal-demo-menu .head{
    padding: 30px 0;
}
.modal-demo-menu .title{
    font-size: 40px;
    line-height: 50px;
    margin: 0;
}
.modal-demo-menu .title .highlight{
    font-size: 50px;
    margin-right: 10px;
}
.modal-demo-menu .desc{
    font-size: 15px;
    line-height: 24px;
    color: #888;
    margin: 0;
}
.modal-demo-menu .content-wrap{
    flex: 1 1 auto;
    height: 1%;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.modal-demo-menu .content::before,
.modal-demo-menu .content::after{
    display: table;
    content: "";
    clear: both;
}
.modal-demo-menu .content{
    margin: 0 -15px;
    padding: 0 30px;
}
.modal-demo-menu .demo{
    float: left;
    width: 20%;
    padding: 0 15px;
    margin-bottom: 22px;
}
.modal-demo-menu .demo a{
    display: inline-block;
    vertical-align: top;
}
.modal-demo-menu .demo .name{
    display: block;
    margin-top: 7px;
}
/*----- LOGO -----*/
.logo{
    font-family: Poppins, Arial;
    font-size: 37px;
    font-weight: 600;
}
.logo a{
    display: flex;
    max-width: 100%;
    align-items: center;
    justify-content: left;
    color: inherit;
}
/*----- TOP BAR MENU -----*/
.biolife-dropdown{
    position: relative;
}
.biolife-dropdown > .sub-menu,
.header-submenu .sub-menu{
    position: absolute;
    top: 100%;
    left: 0;
    width: 230px;
    font-size: 14px;
    line-height: 20px;
    background-color: #fff;
    color: #222;
    z-index: 10;
    box-shadow: 0 0 0 1px #e6e6e6 inset;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: left;
    visibility: visible;
}
.header-submenu li:not(:hover) > .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);
}
.biolife-dropdown > .sub-menu > .menu-item > a{
    display: block;
    padding: 8px 10px;
    box-shadow: 0 -1px #e6e6e6 inset;
}
.header-submenu{
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0;
    margin: 0;
}
.header-submenu li{
    position: relative;
}
.header-submenu > li{
    display: inline-block;
    vertical-align: top;
}
.header-submenu > li:not(:first-child){
    margin-left: -4px;
}
.header-top .header-inner > * > * > a .text br{
    display: none;
}
.header-top .header-inner > * > * > a,
.header-submenu > li > a{
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    padding: 11px 20px;
}
.header-submenu .sub-menu li > a .icon,
.header-submenu > li > a .icon{
    font-size: inherit;
}
.header-submenu > .menu-item-has-children > a::after{
    display: inline-block;
    vertical-align: top;
    font-family: FontAwesome, sans-serif;
    content: "";
    font-weight: 400;
    font-style: normal;
    margin: 1px 0 -1px 3px;
}
.header-submenu .sub-menu{
    width: 130px;
}
.header-submenu .sub-menu li > a{
    display: block;
    padding: 6px 8px;
    box-shadow: 0 -1px #e6e6e6 inset;
}
/*----- HEADER SOCIAL -----*/
.header-social{
    font-size: 14px;
    line-height: 20px;
}
.header-social .inner{
    margin: 0;
}
.header-social a{
    display: inline-block;
    vertical-align: top;
    padding: 11px 13px;
    margin: 0;
    position: relative;
}
.header-social a:last-child{
    padding-right: 20px;
}
.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;
}
.header-info > *{
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.header-info .icon{
    font-size: 26px;
    margin-right: 5px;
}
.header-info .subtitle{
    color: #666;
    margin-top: 4px;
}
.header-info .title{
    font-weight: 700;
    font-size: 20px;
    color: #333;
}
/*----- 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.biolife-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.biolife-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 -----*/
/*----- USER LINK -----*/
.block-userlink > a{
    text-decoration: none;
    text-transform: capitalize;
}
.header-top .header-inner > * > * > a.woo-user-link{
    display: flex;
    align-items: center;
}
.header-top .header-inner > * > * > a.woo-user-link > span{
    flex: 0 0 auto;
}
.woo-user-link .icon{
    font-size: 20px;
    line-height: 16px;
    padding-right: 5px;
}
/*----- WISHLIST -----*/
.block-wishlist > a{
    text-decoration: none;
}
/*----- MINI CART -----*/
.block-minicart > a{
    text-decoration: none;
}
.block-minicart > a .amount{
    color: inherit;
}
.block-minicart .widget_shopping_cart{
    position: absolute;
    top: 100%;
    right: 0;
    width: 370px;
    background-color: #fff;
    color: #333;
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
    z-index: 9;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: left;
}
.block-minicart .widget_shopping_cart_content{
    padding: 20px;
    position: relative;
}
.block-minicart .widget_shopping_cart_content:before{
    height: 3px;
    background-color: #05a503;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.block-minicart .widget_shopping_cart > .widgettitle{
    display: none;
}
.block-minicart .woocommerce-mini-cart__empty-message{
    margin: 0;
    padding: 13px 0;
    text-align: center;
}
.block-minicart .mini-cart-title{
    display: block;
}
body.woocommerce-cart .block-minicart > a::before,
body.woocommerce-checkout .block-minicart > a::before{
    display: none;
}
/*----- SEARCH -----*/
div.dgwt-wcas-search-wrapp{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 24px;
    color: inherit;
    min-width: inherit;
    text-align: left;
    width: 100%;
    max-width: 100% !important;
    margin: 0;
}
div.dgwt-wcas-search-wrapp .chosen-drop{
    color: #333;
}
div.dgwt-wcas-search-wrapp .frm-inner{
    position: relative;
    display: flex;
    align-items: center;
}
div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap,
div.dgwt-wcas-search-wrapp .frm-inner .category{
    flex: 0 0 auto;
    position: relative;
}
div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after{
    width: 1px;
    top: 3px;
    bottom: 3px;
    left: 0;
    background-color: #ddd;
    content: "";
    position: absolute;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
    flex: 1 1 auto;
    width: auto;
    order: -1;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader:not(.dgwt-wcas-close){
    z-index: auto;
}
div.dgwt-wcas-search-wrapp .frm-inner{
    border: 2px solid #ddd;
    border-radius: 40px;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus{
    border-width: 2px;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    vertical-align: top;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border: none;
    background-color: transparent;
    box-shadow: none;
    padding: 0 20px;
    position: relative;
    z-index: 1;
    border-radius: inherit !important;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::placeholder{
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    opacity: inherit;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::-webkit-input-placeholder{
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    opacity: inherit;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text:-moz-placeholder{
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    opacity: inherit;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::-moz-placeholder{
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    opacity: inherit;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text:-ms-input-placeholder{
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    opacity: inherit;
}
div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    text-align: center;
    border-radius: 0 !important;
    height: auto;
    min-width: inherit;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    padding: 11px 30px;
    min-height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    background-color: transparent;
    text-shadow: none;
    white-space: nowrap;
    z-index: 1;
    color: inherit;
    -webkit-transition: all 0.45s ease-out;
    -moz-transition: all 0.45s ease-out;
    -ms-transition: all 0.45s ease-out;
    -o-transition: all 0.45s ease-out;
    transition: all 0.45s ease-out;
}
div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before{
    display: none;
    position: static;
    border: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover,
div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:focus{
    opacity: 1;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    right: 0 !important;
    opacity: 1;
    background: none !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.dgwt-wcas-close svg{
    display: none;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader)::before{
    font-family: "FontAwesome", sans-serif;
    content: "";
}
div.dgwt-wcas-search-wrapp.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{
    display: none !important;
}
body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp,
body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{
    border-radius: 0;
}
div.dgwt-wcas-suggestion{
    line-height: 24px;
}
div.dgwt-wcas-search-wrapp .category select,
div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single{
    padding: 10px 20px;
    box-shadow: none;
    height: 44px;
    z-index: 1;
    position: relative;
    background-color: transparent;
}
div.dgwt-wcas-search-wrapp .category select{
    padding-right: 38px;
}
div.dgwt-wcas-search-wrapp .category .chosen-container .chosen-single::after{
    margin-left: 4px;
}
div.dgwt-wcas-search-wrapp .category .chosen-container .chosen-drop{
    min-width: calc(100% + 2px);
}
.block-search > a{
    text-decoration: none;
}
.block-search.biolife-dropdown > .sub-menu{
    width: 100%;
    visibility: visible;
    opacity: 1;
    z-index: 10;
    position: absolute;
    top: 0;
    right: 100%;
    background-color: #fff;
}
.block-search.biolife-dropdown div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding-top: 13px;
    padding-bottom: 13px;
    height: 50px;
}
.block-search.biolife-dropdown div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    padding-top: 13px;
    padding-bottom: 13px;
}
/*----- MAIN MENU -----*/
.box-header-nav .main-menu{
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0;
    margin: 0 -13px;
}
.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 13px;
}
.box-header-nav .main-menu > .menu-item-has-children > a::after{
    font-family: "FontAwesome";
    content: "";
    margin-left: 5px;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
}
.box-header-nav .main-menu > .menu-item.right{
    float: right;
}
.box-header-nav .main-menu > .menu-item > a{
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
    padding: 20px 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: 0;
    right: -10px;
    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;
    color: #333;
    border: 1px solid #e6e6e6;
    border-top: none;
    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: "";
    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, 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;
}
/*----- VERTICAL MENU -----*/
.box-nav-vertical{
    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 > *{
    display: inline-block;
    vertical-align: middle;
}
.box-nav-vertical .block-title .icon{
    margin-right: 20px;
}
.icon.menu-bar > span{
    width: 22px;
    height: 2px;
    display: block;
    position: relative;
}
.icon.menu-bar > span + span{
    margin-top: 3px;
}
.icon.menu-bar > span::after,
.icon.menu-bar > span::before{
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    background-color: #fff;
}
.icon.menu-bar > span::after{
    width: 17px;
    right: 0;
}
.icon.menu-bar > span::before{
    width: 3px;
    left: 0;
}
.header-sticky .megamenu-wrap{
    display: flex;
    align-items: center;
}
.header-sticky .box-nav-vertical .block-title{
    color: #fff;
}
.header-sticky .header-vertical{
    flex: 0 0 270px;
}
.header-sticky .header-control{
    flex: 0 0 auto;
}
.header-sticky .box-header-nav{
    flex: 1 1 auto;
}
.header-sticky .header-vertical + .box-header-nav{
    padding-left: 40px;
    padding-right: 40px;
}
.header-sticky .box-header-nav .ovic-menu-wapper{
    /*margin-left: 30px;
  margin-right: 30px;*/
}
.header-sticky .box-nav-vertical:not(.open) .block-content,
.page-template-fullwidth .header .box-nav-vertical:not(.always-open):not(.open) .block-content,
.elementor-template-full-width .header .box-nav-vertical:not(.always-open):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: 100%;
    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-top: 10px;
    padding-bottom: 9px;
}
.box-nav-vertical .vertical-menu > .menu-item > a .icon{
    min-width: 28px;
    margin-right: 10px;
    font-size: 27px;
}
.box-nav-vertical .vertical-menu > .menu-item > .megamenu{
    max-width: 930px !important;
}
/*----- HEADER MAIN -----*/
.header > *,
.header .header-inner{
    position: relative;
}
.biolife-localization-switcher > div{
    display: inline-block;
    position: relative;
}
.biolife-localization-switcher > div > a{
    display: block;
    color: inherit;
    padding: 9px 15px 10px 15px;
    position: relative;
}
.biolife-localization-switcher > div > a::after{
    font-family: "FontAwesome";
    content: "";
    margin-left: 5px;
    display: inline-block;
}
.biolife-localization-switcher > div::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.44);
    width: 1px;
    margin: auto;
}
.biolife-localization-switcher .biolife-dropdown > .sub-menu{
    width: 130px;
    background-color: #fff;
    padding: 8px 15px;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.biolife-localization-switcher .biolife-dropdown > .sub-menu li{
    padding: 8px 0;
}
.biolife-localization-switcher .biolife-dropdown > .sub-menu a:not(:hover){
    color: #888888;
}
.biolife-localization-switcher .biolife-dropdown > .sub-menu a:hover{
    color: #05a503;
}
.header.style-13 .biolife-localization-switcher{
    margin-left: -15px;
    margin-right: -15px;
}
.header.style-13 .biolife-localization-switcher > .biolife-dropdown{
    position: relative;
}
.header.style-13 .biolife-localization-switcher > .biolife-dropdown::after{
    border-left-color: rgba(255, 255, 255, 0.2);
    height: 18px;
}
.header.style-13 .biolife-localization-switcher > .biolife-dropdown:last-child::after{
    display: none;
}
.header.style-13 .biolife-localization-switcher > .biolife-dropdown > .sub-menu{
    left: 15px;
}
.header.style-02 .biolife-localization-switcher > div::after{
    border-left-color: rgba(0, 0, 0, 0.11);
    height: 18px;
}
header.style-09 .biolife-localization-switcher > div::after,
header.style-06 .biolife-localization-switcher > div::after{
    border-left-color: rgba(0, 0, 0, 0.11);
}
header.style-15 .biolife-localization-switcher > div::after,
header.style-11 .biolife-localization-switcher > div::after,
header.style-07 .biolife-localization-switcher > div::after{
    display: none;
}
.header.style-15 .biolife-localization-switcher{
    margin-left: -8px;
    margin-right: -8px;
}
.header.style-15 .biolife-localization-switcher > .biolife-dropdown > a{
    padding: 0 8px;
}
.header.style-15 .biolife-localization-switcher > .biolife-dropdown > .sub-menu{
    left: 8px;
}
.header.style-15 .biolife-localization-switcher + .block-search-wrap{
    margin-left: 40px;
}
@media (max-width: 479px){
    .header.style-15 .biolife-localization-switcher{
        flex: 1 1 100% !important;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
    .header.style-15 .biolife-localization-switcher + .block-search-wrap{
        margin-left: 0;
    }
}
.header.style-17 .biolife-localization-switcher > .biolife-dropdown{
    position: relative;
}
.header.style-17 .biolife-localization-switcher > .biolife-dropdown > a{
    padding: 9px 15px;
}
.header.style-17 .biolife-localization-switcher > .biolife-dropdown::after{
    border-left-color: rgba(255, 255, 255, 0.2);
    height: 18px;
}
.header.style-17 .biolife-localization-switcher > .biolife-dropdown:last-child::after{
    display: none;
}
.header.style-17 .biolife-localization-switcher > .biolife-dropdown:first-child > a{
    padding-left: 0;
}
@media (max-width: 479px){
    .header.style-17 .biolife-localization-switcher > .biolife-dropdown:last-child > a{
        padding-right: 0;
    }
    .header.style-17 .biolife-localization-switcher > .biolife-dropdown:first-child > a{
        padding-left: 0;
    }
}
.header.style-20 .biolife-localization-switcher > .biolife-dropdown{
    position: relative;
}
.header.style-20 .biolife-localization-switcher > .biolife-dropdown::after{
    border-left-color: rgba(0, 0, 0, 0.11);
    height: 18px;
}
.header.style-20 .biolife-localization-switcher > .biolife-dropdown:last-child > a{
    padding-right: 0;
}
.header.style-20 .biolife-localization-switcher > .biolife-dropdown:last-child::after{
    display: none;
}
@media (max-width: 479px){
    .header.style-20 .native_name{
        display: none;
    }
}
/* header-banner */
.header-banner{
    position: relative;
}
/* style- */
.header-control,
.header-right{
    text-align: right;
}
.header-top .header-inner > * > *{
    display: inline-block;
    vertical-align: top;
}
.header.style-20 .header-btop .header-message::before,
.header.style-20 .header-btop .header-right .header-submenu > li:not(:last-child) > a::before,
.header.style-17 .biolife-localization-switcher + .header-message::before,
.header.style-17 .header-btop .header-left .header-submenu > li:not(:last-child) > a::before,
.header.style-13 .header-submenu > li:not(:last-child) > a::before,
.header.style-12 .header-submenu > li:not(:last-child) > a::before,
.header.style-10 .header-submenu > li:not(:last-child) > a::before,
.header.style-09 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
.header.style-09 .header-submenu > li:not(:last-child) > a::before,
.header.style-09 .header-social a:last-child::after,
.header.style-09 .woo-user-link::after,
.header.style-03 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
.header.style-03 .header-submenu > li:not(:last-child) > a::before,
.header.style-03 .header-social a:last-child::after,
.header.style-03 .woo-user-link::after,
.header.style-02 .header-top a.woo-search-link::after,
.header.style-02 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
.header.style-02 .header-submenu > li:not(:last-child) > a::before,
.header.style-02 .header-social a:last-child::after,
.header.style-01 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
.header.style-01 .header-submenu > li:not(:last-child) > a::before,
.header.style-01 .header-social a:last-child::after,
.header.style-01 .woo-user-link::after{
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-left: 1px solid rgba(255, 255, 255, 0.44);
}
.header.style-17 .biolife-localization-switcher + .header-message::before,
.header.style-17 .header-btop .header-left .header-submenu > li:not(:last-child) > a::before,
.header.style-13 .header-submenu > li:not(:last-child) > a::before{
    border-left-color: rgba(255, 255, 255, 0.2);
    height: 14px;
}
.header.style-17 .biolife-localization-switcher + .header-message::before,
.header.style-17 .header-btop .header-left .header-submenu > li:not(:last-child) > a::before{
    border-left-color: rgba(255, 255, 255, 0.5);
}
.header.style-10 .header-submenu > li:not(:last-child) > a::before,
.header.style-02 .header-top a.woo-search-link::after,
.header.style-02 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
.header.style-02 .header-submenu > li:not(:last-child) > a::before,
.header.style-02 .header-social a:last-child::after{
    border-left-color: rgba(0, 0, 0, 0.1);
    height: 18px;
}
.header.style-12 .header-submenu > li:not(:last-child) > a::before,
.header.style-09 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
.header.style-09 .header-submenu > li:not(:last-child) > a::before,
.header.style-09 .header-social a:last-child::after,
.header.style-09 .woo-user-link::after,
.header.style-06 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
.header.style-06 .header-submenu > li:not(:last-child) > a::before,
.header.style-06 .header-social a:last-child::after,
.header.style-06 .woo-user-link::after{
    border-left: 1px solid rgba(0, 0, 0, 0.11);
}
/* header-control */
.header-control .inner-control > *{
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}
@media (max-width: 330px){
    .header-control .inner-control > *{
        margin: 0 10px;
    }
}
.header-control .inner-control > *:last-child{
    margin-right: 0;
}
.header-control .inner-control > *:first-child{
    margin-left: 0;
}
.header-control .inner-control > * > a{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0;
    color: #333;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.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: 24px;
    line-height: 26px;
    position: relative;
    padding-right: 10px;
}
.header-control .inner-control > * > a .icon.menu-bar{
    padding-right: 0;
}
.header-control .mobile-block .sidebar-toggle{
    display: none;
    font-size: 17px;
}
@media (max-width: 991px){
    .is-sidebar-right .header-control .mobile-block .sidebar-toggle,
    .is-sidebar-left .header-control .mobile-block .sidebar-toggle{
        display: inline-block;
        margin-left: 10px;
    }
}
.header-control .inner-control > * > a .count{
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    border-radius: 50%;
    background-color: #222;
    color: #fff;
}
.header-control .inner-control > * > a .text{
    margin-left: 3px;
    color: #555555;
}
.header-control .inner-control > * > a .count-text,
.header-control .inner-control > * > a.woo-wishlist-link .content{
    display: none;
}
.header-control .woo-cart-link .total::before{
    content: "-";
    display: inline-block;
    font-weight: normal;
}
.header-control .woo-cart-link .total{
    font-size: 15px;
    color: #222;
    font-weight: bold;
}
.header-control .inner-control > .block-userlink > a .icon{
    padding-right: 0;
}
.header .dgwt-wcas-enable-mobile-form{
    display: none;
}
/*@todo: style-01 */
.header.style-03:not(.style-06) .header-top,
.header.style-01 .header-top{
    background-color: #e73918;
    color: #fff;
}
.header.style-01 .box-nav-vertical{
    position: static;
    width: auto;
}
.header.style-07 .box-nav-vertical .block-title,
.header.style-01 .box-nav-vertical .block-title{
    background-color: #e73918;
    color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 12px 20px;
}
.header.style-01 .header_submenu > li > a::before{
    display: none;
}
body:not(.rtl) .header.style-15 .header-left .header-submenu > li:first-child > a,
body:not(.rtl) .header.style-13 .header-left .header-submenu > li:first-child > a,
body:not(.rtl) .header.style-11 .header-left .header-submenu > li:first-child > a,
body:not(.rtl) .header.style-09 .header-left .header-submenu > li:first-child > a,
body:not(.rtl) .header.style-07 .header-left .header-submenu > li:first-child > a,
body:not(.rtl) .header.style-03 .header-left .header-submenu > li:first-child > a,
body:not(.rtl) .header.style-02 .header-left .header-submenu > li:first-child > a,
body:not(.rtl) .header.style-01 .header-left .header-submenu > li:first-child > a{
    padding-left: 0;
}
.header.style-01 .header-right{
    font-size: 14px;
}
.header.style-01 .header-mid{
    padding-top: 20px;
    padding-bottom: 20px;
}
.header.style-01 .box-nav-vertical > .block-title{
    position: relative;
}
.header.style-01 .box-nav-vertical > .block-title::after{
    font-family: "FontAwesome";
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}
.header.style-01 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text,
.header.style-01 div.dgwt-wcas-search-wrapp .category select,
.header.style-01 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single{
    color: #888;
}
.header.style-20 .header-mid .header-inner,
.header.style-20 .header-btop .header-inner,
.header.style-20 .header-bot .header-inner,
.header.style-18 .header-mid .header-inner,
.header.style-18 .header-btop .header-inner,
.header.style-17 .header-mid .header-inner,
.header.style-17 .header-btop .header-inner,
.header.style-16 .header-mid .primary-menu-wrap ._inner,
.header.style-15 .header-btop .header-inner,
.header.style-14 .header-mid .header-inner,
.header.style-13 .header-btop .header-inner,
.header.style-13 .header-mid .header-inner,
.header.style-12 .header-bot .header-inner,
.header.style-12 .header-mid .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-08 .header-mid .header-inner,
.header.style-07 .header-bot .header-inner,
.header.style-07 .header-mid .header-inner,
.header.style-03 .header-mid .header-inner,
.header.style-02 .header-mid .header-inner,
.header.style-01 .header-bot .header-inner,
.header.style-01 .header-mid .header-inner{
    display: flex;
    align-items: center;
}
.header.style-01 .header-bot .header-inner{
    margin-bottom: 10px;
}
.header.style-20 .header-bot .header-vertical,
.header.style-20 .header-mid .logo,
.header.style-17 .header-mid .logo,
.header.style-11 .header-mid .logo,
.header.style-10 .header-mid .logo,
.header.style-08 .header-mid .logo,
.header.style-07 .header-bot .header-vertical,
.header.style-07 .header-mid .logo,
.header.style-03 .header-mid .logo,
.header.style-01 .header-bot .header-vertical,
.header.style-01 .header-mid .logo{
    flex: 0 0 23%;
}
.header.style-01 .header-bot .header-vertical{
    position: relative;
}
.header.style-20 .header-mid .logo,
.header.style-11 .header-mid .logo,
.header.style-07 .header-mid .logo,
.header.style-03 .header-mid .logo,
.header.style-01 .header-mid .logo{
    margin-bottom: 0;
    text-align: left;
}
.header.style-20 .header-mid .header-control,
.header.style-20 .header-mid .header-info-wrap,
.header.style-20 .header-bot .header-control,
.header.style-17 .header-mid .header-control,
.header.style-12 .header-mid .header-control,
.header.style-11 .header-mid .box-header-search,
.header.style-11 .header-mid .header-control,
.header.style-10 .header-bot .block-minicart,
.header.style-10 .header-bot .box-header-nav,
.header.style-10 .header-mid .header-control,
.header.style-08 .header-mid .header-control,
.header.style-07 .header-mid .header-control,
.header.style-07 .header-mid .header-info-wrap,
.header.style-07 .header-bot .header-control,
.header.style-03 .header-mid .header-control,
.header.style-01 .header-bot .header-info-wrap,
.header.style-01 .header-mid .header-control{
    flex: 0 0 auto;
    margin: 0;
}
.header.style-20 .header-mid .box-header-search,
.header.style-20 .header-bot .box-header-nav,
.header.style-18 .header-mid .primary-menu-wrap,
.header.style-17 .header-mid .primary-menu-wrap,
.header.style-12 .header-mid .box-header-search,
.header.style-11 .header-mid .header-info-wrap,
.header.style-10 .header-bot .box-header-search,
.header.style-10 .header-mid .primary-menu-wrap,
.header.style-08 .header-mid .primary-menu-wrap,
.header.style-07 .header-mid .box-header-search,
.header.style-07 .header-bot .box-header-nav,
.header.style-03 .header-mid .box-header-nav,
.header.style-01 .header-bot .box-header-search,
.header.style-01 .header-mid .box-header-nav{
    flex: 1 1 auto;
    padding-left: 30px;
    padding-right: 30px;
}
.header.style-01 .header-bot .box-header-search:first-child{
    padding-left: 0;
}
.header.style-14 .block-menu-bar .icon.menu-bar > span::after,
.header.style-14 .block-menu-bar .icon.menu-bar > span::before,
.header.style-12 .block-menu-bar .icon.menu-bar > span::after,
.header.style-12 .block-menu-bar .icon.menu-bar > span::before,
.header.style-10 .block-menu-bar .icon.menu-bar > span::after,
.header.style-10 .block-menu-bar .icon.menu-bar > span::before,
.header.style-09 .block-menu-bar .icon.menu-bar > span::after,
.header.style-09 .block-menu-bar .icon.menu-bar > span::before,
.header.style-03 .block-menu-bar .icon.menu-bar > span::after,
.header.style-03 .block-menu-bar .icon.menu-bar > span::before,
.header.style-01 .block-menu-bar .icon.menu-bar > span::after,
.header.style-01 .block-menu-bar .icon.menu-bar > span::before{
    background-color: #555;
}
.header.style-16 .box-nav-vertical .block-content,
.header.style-07 .box-nav-vertical .block-content,
.header.style-01 .box-nav-vertical .block-content{
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-left: 20px;
    padding-right: 20px;
}
.header.style-16 .box-nav-vertical .block-content{
    border-radius: 8px;
}
.header-sticky .box-nav-vertical .block-content{
    padding-left: 20px;
    padding-right: 20px;
}
.header-sticky .box-nav-vertical .block-content > .ovic-menu-wapper > .ovic-menu > .menu-item:not(:first-child),
.header.style-07 .box-nav-vertical .block-content > .ovic-menu-wapper > .ovic-menu > .menu-item:not(:first-child),
.header.style-01 .box-nav-vertical .block-content > .ovic-menu-wapper > .ovic-menu > .menu-item:not(:first-child){
    border-top: 1px dashed #d2d2d2;
}
/* style-02 */
.header.style-02:not(.style-05) .header-mid{
    background-color: var(--main-color-2);
    color: #fff;
}
.header.style-15 .logo a,
.header.style-14 .logo a,
.header.style-02 .logo a{
    justify-content: center;
}
.header.style-02 .header-right{
    position: relative;
}
.header.style-02 .block-search-wrap{
    position: static;
}
.header.style-02 .block-search-wrap.biolife-dropdown > .sub-menu{
    top: 0;
    right: 54px;
    left: auto;
    width: 0;
    visibility: hidden;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.45s ease-out;
    -moz-transition: all 0.45s ease-out;
    -ms-transition: all 0.45s ease-out;
    -o-transition: all 0.45s ease-out;
    transition: all 0.45s ease-out;
}
.header.style-02 .block-search-wrap.biolife-dropdown.open > .sub-menu{
    width: 100%;
    visibility: visible;
}
.header.style-18 .block-search-wrap.open .bio-icon1,
.header.style-15 .block-search-wrap.open .bio-icon1,
.header.style-14 .block-search-wrap.open .bio-icon1,
.header.style-03 .block-search-wrap.open .bio-icon1,
.header.style-02 .block-search-wrap.open .bio-icon1{
    font-family: "FontAwesome" !important;
}
.header.style-02 .header-top .header-inner > * > * > a.woo-search-link{
    width: 54px;
    text-align: center;
    padding: 11px 0;
    position: relative;
    font-size: 18px;
}
.header.style-18 .block-search-wrap.open .bio-icon1:before,
.header.style-15 .block-search-wrap.open .bio-icon1:before,
.header.style-14 .block-search-wrap.open .bio-icon1:before,
.header.style-03 .block-search-wrap.open .bio-icon1:before,
.header.style-02 .block-search-wrap.open .bio-icon1:before{
    content: "";
}
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before,
.header.style-14 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before,
.header.style-03 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before,
.header.style-02 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .search-input::before,
.header.style-18 .block-search-wrap .bottom-wrap,
.header.style-15 .block-search-wrap .bottom-wrap,
.header.style-14 .block-search-wrap .bottom-wrap,
.header.style-03 .block-search-wrap .bottom-wrap,
.header.style-02 .block-search-wrap .bottom-wrap{
    display: none;
}
.header.style-18 div.dgwt-wcas-search-wrapp .frm-inner,
.header.style-15 div.dgwt-wcas-search-wrapp .frm-inner,
.header.style-14 div.dgwt-wcas-search-wrapp .frm-inner,
.header.style-03 div.dgwt-wcas-search-wrapp .frm-inner,
.header.style-02 div.dgwt-wcas-search-wrapp .frm-inner{
    border: none;
}
.header.style-18 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text,
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text,
.header.style-14 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text,
.header.style-03 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text,
.header.style-02 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    height: 42px;
    line-height: 42px;
}
.header.style-18 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus,
.header.style-15 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus,
.header.style-14 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus,
.header.style-03 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus,
.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 .box-nav-vertical .block-title{
    padding: 13px 20px;
}
.header.style-02 .header-info .icon{
    display: none;
}
.header.style-02 .header-info .subtitle{
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}
.header.style-02 .header-mid .box-header-nav .main-menu > .menu-item > a{
    padding-top: 33px;
    padding-bottom: 33px;
}
.header.style-02 .header-control .inner-control > * > a{
    color: inherit;
}
.header.style-02 .box-header-nav .main-menu{
    margin: 0;
}
.header.style-02 .header-mid .header-inner .logo{
    flex: 0 0 20%;
    text-align: center;
}
.header.style-02 .header-mid .header-inner .header-control{
    flex: 0 0 40%;
}
.header.style-02 .header-mid .header-inner .box-header-nav{
    flex: 0 0 40%;
    order: -1;
}
.header.style-02 .box-header-nav .main-menu > .menu-item{
    margin: 0 11px;
}
.header.style-02 .box-header-nav .main-menu > .menu-item:first-child{
    margin-left: 0;
}
.header.style-02 .box-header-nav .main-menu > .menu-item > a{
    font-size: 15px;
    text-transform: uppercase;
}
.header.style-02 .box-header-nav .horizontal .main-menu > .menu-item > a .label-image{
    top: 10px;
}
.header.style-02 .header-control .woo-cart-link .total,
.header.style-02 .header-control .inner-control > * > a .text{
    color: inherit;
    text-transform: uppercase;
}
.header.style-02 .header-social{
    font-size: 15px;
}
.header.style-02 .header-top .header-left .menu-item > a .icon{
    color: #666;
}
/* style-03 */
.header.style-18 .header-control .inner-control > * > a.woo-search-link,
.header.style-15 .header-control .inner-control > * > a.woo-search-link,
.header.style-14 .header-control .inner-control > * > a.woo-search-link,
.header.style-03 .header-control .inner-control > * > a.woo-search-link{
    font-size: 24px;
    position: relative;
    z-index: 15;
}
.header.style-10 .logo,
.header.style-09 .logo,
.header.style-07 .logo,
.header.style-01 .logo,
.header.style-03 .logo{
    color: #222;
}
.header.style-18 .block-search-wrap.biolife-dropdown > .sub-menu,
.header.style-15 .block-search-wrap.biolife-dropdown > .sub-menu,
.header.style-14 .block-search-wrap.biolife-dropdown > .sub-menu,
.header.style-03 .block-search-wrap.biolife-dropdown > .sub-menu{
    top: 0;
    right: 40px;
    left: auto;
    width: 0;
    -webkit-transition: all 0.45s ease-out;
    -moz-transition: all 0.45s ease-out;
    -ms-transition: all 0.45s ease-out;
    -o-transition: all 0.45s ease-out;
    transition: all 0.45s ease-out;
    background-color: #f4f4f4;
    border-radius: 40px;
}
.header.style-18 .block-search-wrap.biolife-dropdown.open > .sub-menu,
.header.style-15 .block-search-wrap.biolife-dropdown.open > .sub-menu,
.header.style-14 .block-search-wrap.biolife-dropdown.open > .sub-menu,
.header.style-03 .block-search-wrap.biolife-dropdown.open > .sub-menu{
    width: 460px;
    visibility: visible;
}
.header.style-03 .header-top .header-inner > * > * > a{
    font-size: 15px;
}
.header.style-03 .header-top{
    z-index: 10;
    position: relative;
}
.header.style-03 .header-mid{
    z-index: 9;
}
.header.style-03 .box-header-nav .main-menu > .menu-item > a{
    padding-top: 38px;
    padding-bottom: 38px;
    color: #222;
}
.header.style-03 .header-control .woo-cart-link .total,
.header.style-03 .header-control .inner-control > * > a .text{
    color: #222;
}
/* style-06 */
.header.style-06{
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.header.style-09 .header-top,
.header.style-06 .header-top{
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}
.header.style-06 .box-header-nav .main-menu > .menu-item > a{
    padding-top: 35px;
    padding-bottom: 35px;
}
/* style-07 */
.header-control .inner-control > * > a .content > .text3,
.header-control .inner-control > * > a .content > .text2{
    display: none;
}
.elementor-template-full-width .header.style-15.header-absolute-1,
.page-template-fullwidth .header.style-15.header-absolute-1,
.elementor-template-full-width .header.style-14.header-absolute-1,
.page-template-fullwidth .header.style-14.header-absolute-1,
.elementor-template-full-width .header.style-08.header-absolute-1,
.page-template-fullwidth .header.style-08.header-absolute-1,
.elementor-template-full-width .header.style-07.header-absolute-1,
.page-template-fullwidth .header.style-07.header-absolute-1{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    z-index: 9;
}
.header.style-07{
    padding-top: 35px;
    padding-bottom: 40px;
}
.header.style-07 .header-left > *:not(:first-child){
    margin-left: 20px;
}
.header.style-07 .header-top{
    color: #333;
}
.header.style-07 .primary-menu-wrap > .ovic-menu-wapper > .main-menu > .menu-item{
    color: #222;
}
.header.style-07 .box-nav-vertical > .block-content > .ovic-menu-wapper > .vertical-menu > .menu-item{
    color: #333;
}
.header.style-07 .header-top .header-inner > * > *{
    vertical-align: middle;
}
.header.style-07 .header-social a{
    width: 28px;
    height: 28px;
    background-color: #dddddd;
    border-radius: 50%;
    color: #aaaaaa;
    text-align: center;
    line-height: 28px;
    padding: 0;
    font-size: 15px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.header.style-07 .header-social a:hover{
    color: #fff;
    background-color: #05a503;
}
.header.style-07 .header-submenu > .menu-item-has-children > a::after{
    content: "";
}
.header.style-07 .header-mid{
    padding-top: 18px;
    padding-bottom: 20px;
}
.header.style-07 .box-nav-vertical .block-title::after{
    font-family: "FontAwesome";
    content: "";
    float: right;
    margin-top: 2px;
}
.header.style-07 .header-control .inner-control > * > .woo-cart-link .count,
.header.style-07 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after{
    display: none;
}
.header.style-07 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    padding: 11px 23px;
}
.header.style-07 .header-control .inner-control > * > .woo-cart-link{
    border: 2px solid #05a503;
    background-color: #fff;
    border-radius: 40px;
    padding: 7px 72px 7px 20px;
    position: relative;
}
.header.style-07 .header-control .inner-control > * > .woo-cart-link .icon{
    padding-right: 3px;
    color: #05a503;
}
.header.style-07 .header-control .inner-control > * > .woo-cart-link .content > .text2{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -2px;
    width: 60px;
    background-color: #05a503;
    display: block;
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-topright: 40px;
    -moz-border-radius-bottomright: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}
.header.style-07 .header-mid .header-control{
    display: none;
}
.header.style-07 .block-menu-bar .icon.menu-bar > span::after,
.header.style-07 .block-menu-bar .icon.menu-bar > span::before{
    background-color: #05a503;
}
.header.style-20 .header-control .inner-control > * > a.menu-bar .icon,
.header.style-15 .header-control .inner-control > * > a .icon,
.header.style-07 .header-control .inner-control > * > a .icon.menu-bar,
.header.style-07 .header-top .header-inner > * > * > a.woo-user-link{
    padding-right: 0;
}
/* style-08 */
.header.style-08{
    background-color: #ff4f63;
    color: #fff;
}
.header.style-08 .header-control .inner-control > * > a.woo-wishlist-link .count,
.header.style-08 .header-control .inner-control > * > a .text,
.header.style-08 .header-control .woo-cart-link .total::before,
.header.style-08 .woo-user-link .text{
    display: none;
}
.header.style-08 .header-control .woo-cart-link .total,
.header.style-08 .header-control .inner-control > * > a,
.header.style-08 .js-open-search{
    color: inherit;
}
.header.style-08 .header-control .inner-control > * > a .icon,
.header.style-08 .js-open-search{
    font-size: 20px;
}
.header.style-13 .js-open-search::after,
.header.style-08 .js-open-search::after{
    font-family: "biolife";
    content: "";
}
.header.style-08 .header-control .inner-control > *{
    margin: 0 7px;
}
.header.style-08 .header-control .inner-control > * > a .icon{
    padding-right: 0;
}
.header.style-08 .header-control .inner-control > * > a.woo-cart-link .icon{
    padding-right: 12px;
}
.header.style-08 .header-control .inner-control > * > a .count{
    top: -4px;
    bottom: auto;
}
.header.style-13 .header-mid .primary-menu-wrap .inner,
.header.style-08 .header-mid .primary-menu-wrap .inner{
    position: relative;
}
.header.style-13 .biolife-dropdown,
.header.style-08 .biolife-dropdown{
    position: static;
}
.header.style-13 .biolife-dropdown.block-search-wrap > .sub-menu,
.header.style-08 .biolife-dropdown.block-search-wrap > .sub-menu{
    top: 50%;
    left: auto;
    right: 0;
    margin-top: -24px;
    width: 0;
    overflow: hidden;
    background-color: transparent;
    box-shadow: none;
}
.header.style-13 div.dgwt-wcas-search-wrapp .frm-inner,
.header.style-08 div.dgwt-wcas-search-wrapp .frm-inner{
    background-color: #fff;
}
body.search-opened .header.style-13 .biolife-dropdown.block-search-wrap > .sub-menu,
body.search-opened .header.style-08 .biolife-dropdown.block-search-wrap > .sub-menu{
    width: 100%;
}
.header.style-08 .box-header-nav .main-menu > .menu-item > a{
    padding: 30px 0;
}
.header.style-13 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit,
.header.style-08 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    padding: 11px 20px;
    color: #222;
}
.header-full{
    width: 100%;
    padding-left: 70px;
    padding-right: 70px;
}
/* style-09 */
.header.style-12 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp,
.header.style-10 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp,
.header.style-09 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
    order: 1;
}
.header.style-12 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap,
.header.style-10 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap,
.header.style-09 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap{
    order: 5;
}
.header.style-12 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single::before,
.header.style-09 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single::before{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background-color: #ddd;
    content: "";
}
.header.style-09 div.dgwt-wcas-search-wrapp .frm-inner .category{
    color: #000;
}
.header.style-09 .box-header-nav .main-menu > .menu-item{
    color: #222;
}
.header.style-09 .header-top{
    color: #333;
}
.header.style-09 .header-mid .header-control,
.header.style-09 .header-mid .primary-menu-wrap,
.header.style-09 .header-mid .logo{
    flex: 0 0 auto;
}
.header.style-09 .header-mid .primary-menu-wrap{
    padding-left: 60px;
}
.header.style-09 .header-mid .block-search{
    flex: 1 1 auto;
    text-align: center;
}
.header.style-09 div.dgwt-wcas-search-wrapp{
    width: auto;
}
.header.style-09 div.dgwt-wcas-search-wrapp .frm-inner{
    background-color: #fafafa;
    border-width: 1px;
}
.header.style-09 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    padding: 11px 14px;
    color: #fff;
}
.header.style-09 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after{
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #49a010;
    z-index: 0;
}
.header.style-09 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single{
    padding: 10px 33px 10px 39px;
}
.header.style-09 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    min-width: 315px;
    color: #a3a3a3;
}
.header.style-09 .box-header-nav .main-menu > .menu-item > a{
    padding: 48px 0;
}
.header.style-09 .header-mid .header-inner{
    width: 100%;
}
body:not(.rtl) .header.style-09 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after{
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-topright: 40px;
    -moz-border-radius-bottomright: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}
@media (max-width: 1600px) and (min-width: 1200px){
    .header.style-09 .header-mid .primary-menu-wrap{
        padding-left: 30px;
    }
    .header-control .inner-control > * > a .text,
    .header-control .woo-cart-link .total::before{
        display: none;
    }
    .header.style-09 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
        min-width: 230px;
    }
    .header.style-09 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single{
        padding: 10px 20px;
    }
}
/* style-10 */
.header.style-10{
    background-color: transparent;
}
.header.style-10 .header-bot .header-inner{
    margin-bottom: -28px;
}
body:not(.elementor-editor-active) .header.style-10 .header-bot .header-inner{
    z-index: 9;
}
.header.style-10 .box-header-nav .main-menu > .menu-item{
    color: #000;
}
.header.style-10 .header-top{
    background-color: #f2f2f2;
}
.header.style-10 .header-submenu.header_topmenu > li > a:hover{
    color: #e73918;
}
.header.style-10 .other_menu.header-submenu > li > a:hover{
    color: #fed700;
}
.header.style-10 .header-bot .box-header-search{
    padding-left: 0;
    padding-right: 0;
}
.header.style-10 div.dgwt-wcas-search-wrapp .frm-inner .category{
    background-color: #fed700;
    margin-left: -1px;
}
body:not(.rtl) .header.style-10 div.dgwt-wcas-search-wrapp .frm-inner .category{
    -webkit-border-top-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-bottomleft: 40px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
.header.style-10 div.dgwt-wcas-search-wrapp .frm-inner{
    border: none;
}
.header.style-10 .header-bot .header-inner{
    background-color: #e73918;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    margin-left: 1px;
    margin-right: 1px;
    color: #fff;
}
.header.style-10 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
    padding-left: 8px;
}
.header.style-10 .header-bot .block-minicart > a.woo-cart-link{
    padding: 17px 30px;
    display: block;
    background-color: #fed700;
    color: #000;
    font-size: 15px;
    margin-right: -1px;
}
body:not(.rtl) .header.style-10 .header-bot .block-minicart > a.woo-cart-link{
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-topright: 40px;
    -moz-border-radius-bottomright: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}
.header.style-10 .header-bot .block-minicart > a.woo-cart-link:hover{
    color: #e73918;
}
.header.style-10 .header-control .inner-control > * > a.woo-wishlist-link .count,
.header.style-10 .header-control .inner-control > * > a.woo-wishlist-link .content .count-text,
.header.style-10 .header-bot .block-minicart > a.woo-cart-link .text,
.header.style-10 .header-bot .block-minicart > a.woo-cart-link .count-text,
.header.style-10 .header-bot .block-minicart > a.woo-cart-link .text2,
.header.style-10 .header-bot .block-minicart > a.woo-cart-link .total,
.header.style-10 .header-bot .block-minicart > a.woo-cart-link .count{
    display: none;
}
.header.style-10 .header-control .inner-control > * > a.woo-wishlist-link .bio-icon3::before{
    content: "";
}
.header.style-10 .header-control .inner-control > * > a.woo-user-link .icon,
.header.style-10 .header-control .inner-control > * > a.woo-wishlist-link .icon{
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 2px solid #e7e7e7;
    line-height: 46px;
    text-align: center;
    padding-right: 0;
    font-size: 20px;
    color: #e73918;
}
.header.style-10 .box-header-nav .main-menu > .menu-item > a{
    padding: 39px 0;
}
.header.style-10 .header-control .inner-control > * > a.woo-user-link:hover .icon,
.header.style-10 .header-control .inner-control > * > a.woo-wishlist-link:hover .icon{
    border-color: #e73918;
}
.header.style-10 .header-bot .block-minicart > a.woo-cart-link .text3{
    margin-left: 5px;
}
.header.style-10 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    color: #000;
}
.header.style-10 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single{
    height: 56px;
    padding: 16px 36px 16px 30px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
.header.style-10 .box-header-nav .main-menu > .menu-item > a{
    font-size: 16px;
    font-weight: bold;
}
.header.style-10 .chosen-container .chosen-single::after{
    position: absolute;
    top: 50%;
    right: 5px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-color: #e73918;
    color: #fff;
    text-align: center;
    margin-top: -11px;
    font-family: "FontAwesome";
    content: "";
    font-size: 14px;
    font-weight: normal;
}
.header.style-10 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after{
    display: none;
}
.header.style-10 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    padding: 0 14px;
    background-color: #fff;
    color: #000;
    height: 40px;
}
.header.style-10 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover{
    color: #e73918;
}
.header.style-10 .header-control .inner-control > * > a.woo-wishlist-link .content{
    display: inline-block;
}
.header.style-10 .header-control .inner-control > .block-userlink > a .bio-icon2::before{
    content: "";
}
/* style-11 */
.header.style-11{
    background-color: #3d750e;
    color: #fff;
}
.header.style-11 .header-control .inner-control > * > a .text{
    font-weight: 600;
    color: #000000;
}
.header.style-11 .box-header-nav .main-menu > .menu-item > a,
.header.style-11 .header-info .title{
    font-size: 16px;
}
header.style-11 .biolife-localization-switcher{
    margin-left: -12px;
    margin-right: -12px;
}
header.style-11 .biolife-localization-switcher .biolife-dropdown > .sub-menu{
    left: 12px;
}
header.style-11 .biolife-localization-switcher > div > a{
    padding-left: 12px;
    padding-right: 12px;
}
.header.style-11 .header-top{
    background-color: #35660c;
}
.header.style-11 .header-mid{
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    margin-top: 3px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.header.style-11 .header-mid .header-info-wrap{
    text-align: right;
    padding-left: 26px;
    padding-right: 26px;
}
.header.style-11 div.dgwt-wcas-search-wrapp .frm-inner{
    border-radius: 0;
    background-color: #fff;
    border: none;
    color: #000;
}
.header.style-11 .header-control .inner-control > * > a .content > .total,
.header.style-11 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after{
    display: none;
}
.header.style-11 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    padding: 0;
    width: 38px;
    height: 38px;
    color: #000;
    background-color: #fed700;
}
.header.style-11 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover{
    background-color: #3d750e;
    color: #fff;
}
.header.style-11 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    height: 46px;
    line-height: 46px;
}
.header.style-11 div.dgwt-wcas-search-wrapp .frm-inner{
    padding-right: 4px;
}
.header.style-11 .header-control .inner-control > * > a.woo-cart-link{
    background-color: #fed700;
    color: #000;
    height: 46px;
    margin-left: 10px;
    position: relative;
    padding: 8px 65px 0 19px;
}
.header.style-11 .header-control .inner-control > * > a.woo-cart-link .icon{
    position: static;
}
.header.style-11 .header-control .inner-control > * > a .count{
    background-color: rgba(0, 0, 0, 0.1);
    width: 24px;
    height: 24px;
    top: 50%;
    right: 30px;
    margin-top: -12px;
}
.header.style-11 .header-control .inner-control > * > a.woo-cart-link .count::after{
    font-family: "FontAwesome";
    content: "";
    position: absolute;
    right: -13px;
    top: 50%;
    height: 100%;
    margin-top: -11px;
    color: #000;
}
.header.style-11 .header-bot .primary-menu-wrap{
    background-color: #e6e6e6;
    color: #000;
    padding: 0 20px;
}
.header.style-11 .header-bot .box-header-nav .main-menu{
    margin: 0;
}
.header.style-11 .header-bot .box-header-nav .main-menu > .menu-item{
    border-left: 1px solid #ccc;
    margin: 0;
    padding: 0 16px 0 20px;
}
.header.style-11 .header-bot .box-header-nav .main-menu > .menu-item:first-child{
    border-left: none;
    padding-left: 0;
}
.header.style-11 .box-header-nav .main-menu > .menu-item > a{
    padding: 13px 0;
}
.header.style-11 .header-info .icon,
.header.style-11 .header-info .title{
    color: inherit;
}
.header.style-11 .header-top .header-submenu > li > a{
    padding: 10px 13px;
}
.header.style-11 .header-top .header-submenu > li > a:hover{
    color: #fed700;
}
.header.style-11 .header-top .header-submenu > li > a .icon{
    font-size: 15px;
    vertical-align: middle;
}
.header.style-11 .header-control .inner-control > * > a .icon{
    padding-right: 5px;
}
.header.style-11 .header-top .header-message p{
    padding: 10px 0;
}
.header.style-11 .header-top .header-submenu > .menu-item-has-children > a::after{
    content: "";
}
.header.style-11 .header-top .header-inner > * > .header-message{
    margin-left: 13px;
}
.header.style-11 .header-control .inner-control > .block-minicart{
    margin-right: 0;
}
@media (max-width: 479px){
    .header.style-11 .header-control .inner-control > * > a.woo-cart-link{
        padding-right: 30px;
        height: 40px;
    }
    .header.style-11 .header-control .inner-control > * > a .count{
        background-color: #000;
        right: 20px;
    }
    .header.style-11 .header-control .inner-control > * > a.woo-cart-link .count::after,
    .header.style-11 .header-control .inner-control > * > a.woo-cart-link .content{
        display: none;
    }
    .header.style-11 .header-mid .logo{
        flex: 1 1 50%;
        max-width: 50%;
    }
    .header.style-11 .logo a{
        font-size: 24px;
    }
}
@media (max-width: 479px){
    .header .logo{
        font-size: 24px;
    }
}
.header.style-13 .header-right .header-submenu > li:last-child > a,
.header.style-10 .header-top .header-right .header-submenu > li:last-child > a,
.header.style-12 .header-top .header-right .header-submenu > li:last-child > a,
.header.style-11 .header-top .header-right .header-submenu > li:last-child > a{
    padding-right: 0;
}
/* style-12 */
.header.style-12 .logo a{
    color: #222;
    font-size: 42px;
    line-height: 100%;
}
.header.style-12 .header-top{
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
.header.style-12 .header-top + .header-mid{
    margin-top: 10px;
    -webkit-box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.1);
}
.header.style-12 .header-full{
    background-color: var(--main-color-3);
    color: #fff;
}
.header.style-12 div.dgwt-wcas-search-wrapp .frm-inner{
    border-radius: 5px;
}
.header.style-12 .header-mid{
    padding-top: 30px;
    padding-bottom: 30px;
}
.header.style-12 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single::before{
    width: 2px;
    background-color: #e6e6e6;
}
.header.style-12 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single{
    height: 46px;
    padding-top: 11px;
    padding-bottom: 11px;
}
.header.style-12 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    height: 46px;
    line-height: 46px;
}
.header.style-12 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single:hover{
    color: #49a010;
}
.header.style-12 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    width: 40px;
    height: 40px;
    background-color: #49a010;
    color: #fff;
    text-align: center;
    padding: 0;
    border-radius: 4px !important;
    right: 4px;
}
.header.style-12 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover{
    color: #fff;
    background-color: #34700b;
}
.header.style-12 .header-bot .container-wrap{
    flex: 1 1 auto;
}
.header.style-12 .header-bot .primary-menu-wrap{
    flex: 1 1 auto;
}
.header.style-12 .header-bot .header-message{
    flex: 0 0 auto;
}
.header.style-12 .primary-menu-wrap.box-header-nav .main-menu > .menu-item > a{
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 16px;
    font-weight: 400;
}
.header.style-12 .box-nav-vertical .block-title{
    padding-top: 12px;
    padding-bottom: 12px;
    color: inherit;
    background-color: #49a010;
}
.header.style-12 .header-full{
    padding-left: 0;
    padding-right: 0;
}
.header.style-12 .header-mid .logo{
    flex: 0 0 20%;
}
.header.style-12 .box-nav-vertical > .block-content{
    width: 100%;
    padding: 10px;
}
.header.style-12 .box-nav-vertical > .block-content > .menus-wrap{
    border: 2px solid #49a010;
}
.header.style-12 .box-nav-vertical .vertical-menu-top{
    background-color: #f2f2f2;
}
.header.style-12 .box-nav-vertical .vertical-menu-top > .ovic-menu > .menu-item{
    border-bottom: 1px solid #d8d8d8;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    padding-left: 20px;
    padding-right: 20px;
}
.header.style-12 .box-nav-vertical .vertical-menu-top > .ovic-menu > .menu-item > a{
    padding-top: 15px;
    padding-bottom: 15px;
}
.header.style-12 .box-nav-vertical .vertical-menu-main > .ovic-menu > .menu-item{
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    color: #555555;
    border-bottom: 1px solid #d8d8d8;
}
.header.style-12 .box-nav-vertical .vertical-menu-main > .ovic-menu > .menu-item:last-child{
    border-bottom: none;
}
.header.style-12 .box-nav-vertical .vertical-menu-main > .ovic-menu > .menu-item > a{
    padding-top: 12px;
    padding-bottom: 13px;
}
@media (max-width: 479px){
    .header.style-12 .logo a{
        font-size: 24px;
    }
}
/* style-13 */
.header.style-13{
    color: #fff;
    padding-bottom: 65px;
    z-index: 5;
    background-color: transparent;
}
.header.style-13 .header-control .inner-control > * > a .content > .total{
    display: none;
}
.header.style-13 .header-control,
.header.style-13 .logo{
    flex: 0 0 auto;
}
.header.style-13 .primary-menu-wrap{
    flex: 1 1 auto;
    padding-left: 30px;
    padding-right: 30px;
}
.header.style-13 .header-control .inner-control{
    border: 2px solid #fff;
    border-radius: 40px;
    padding: 0 20px;
}
.header.style-13 .js-open-search{
    font-size: 18px;
}
.header.style-13 .js-open-search,
.header.style-13 .header-control .inner-control > * > a{
    color: inherit;
}
.header.style-13 .header-control .inner-control > * > a .text{
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin-left: 0;
}
.header.style-13 .header-control .inner-control > * > a .count{
    font-size: 13px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    bottom: auto;
    top: -4px;
}
.header.style-13 .header-control .inner-control > * > a .icon{
    font-size: 20px;
}
.header.style-13 .header-control .inner-control > *{
    margin: 0 12px;
}
.header.style-13 .header-control .inner-control > :last-child{
    margin-right: 0;
}
.header.style-13 .header-control .inner-control > * > a{
    padding-top: 7px;
    padding-bottom: 7px;
}
.header.style-13 .header-btop .header-left{
    flex: 1 1 40%;
}
.header.style-13 .header-btop .header-right{
    flex: 1 1 60%;
}
.header.style-15 .header-btop .header-submenu > li > a,
.header.style-13 .header-btop .header-submenu > li > a{
    text-transform: uppercase;
    font-size: 13px;
    color: inherit;
}
.header.style-13 .header-btop .header-inner{
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.header.style-13 .box-header-nav .main-menu > .menu-item > a{
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 33px;
    padding-bottom: 33px;
}
/*style-14 */
.header.style-15 .header-btop .header-left,
.header.style-15 .header-btop .header-right,
.header.style-14 .header-control,
.header.style-14 .primary-menu-wrap{
    flex: 1 1 40%;
}
.header.style-15 .header-btop .header-center,
.header.style-14 .logo{
    flex: 1 1 20%;
    text-align: center;
}
.header.style-15 .header-control .inner-control > * > a.woo-wishlist-link .count,
.header.style-15 .header-control .woo-cart-link .total::before,
.header.style-15 .header-control .inner-control > * > a.woo-cart-link .text,
.header.style-14 .header-control .inner-control > * > a.woo-wishlist-link .count,
.header.style-14 .header-control .woo-cart-link .total::before,
.header.style-14 .header-control .inner-control > * > a.woo-cart-link .text{
    display: none;
}
.header.style-15 .header-control .woo-cart-link .total,
.header.style-14 .header-control .woo-cart-link .total{
    font-size: 14px;
}
.header.style-15 .header-control .inner-control > * > a.woo-search-link,
.header.style-15 .header-control .inner-control > * > a .icon,
.header.style-14 .header-control .inner-control > * > a.woo-search-link,
.header.style-14 .header-control .inner-control > * > a .icon{
    font-size: 20px;
}
.header.style-15 .header-control .inner-control > *,
.header.style-14 .header-control .inner-control > *{
    margin: 0 10px;
}
.header.style-15 .header-control .inner-control > :last-child,
.header.style-14 .header-control .inner-control > :last-child{
    margin-right: 0;
}
.header.style-15 .header-control .inner-control > * > a.woo-wishlist-link .icon,
.header.style-14 .header-control .inner-control > * > a.woo-wishlist-link .icon{
    padding-right: 0;
}
.header.style-15 .header-control .inner-control > * > a .count,
.header.style-14 .header-control .inner-control > * > a .count{
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    top: -3px;
    bottom: auto;
}
.header.style-17 .header-control .inner-control > * > a.woo-cart-link .content,
.header.style-17 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after,
.header.style-15 .header-control .inner-control > * > a.woo-user-link .text,
.header.style-14 .header-control .inner-control > * > a.woo-user-link .text{
    display: none;
}
.header.style-14 .box-header-nav .main-menu > .menu-item > a{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 25px;
    padding-bottom: 25px;
}
.header.style-15 .header-control .inner-control > * > a.woo-cart-link .icon,
.header.style-14 .header-control .inner-control > * > a.woo-cart-link .icon{
    padding-right: 12px;
}
/* style-15 */
.header.style-15{
    background-color: #ffce17;
    color: #fff;
}
.header.style-15 .logo{
    color: #222;
}
@media (max-width: 479px){
    .header.style-15 .logo{
        font-size: 24px;
    }
}
@media (min-width: 1200px){
    .header.style-15 .primary-menu-wrap{
        min-width: 800px;
        display: inline-block;
    }
}
.header.style-15 .block-search-wrap.biolife-dropdown > .sub-menu{
    right: auto;
    left: 40px;
}
@media (min-width: 1200px){
    .header.style-03 .block-search-wrap.biolife-dropdown .block-search{
        opacity: 0;
    }
    .header.style-03 .block-search-wrap.biolife-dropdown.open .block-search{
        opacity: 1;
    }
}
.header.style-15 a.woo-search-link{
    color: inherit;
    font-size: 20px;
    display: block;
    height: 42px;
    line-height: 42px;
    position: relative;
    z-index: 15;
}
.header.style-15 a.woo-search-link > span{
    position: relative;
    top: 2px;
}
.header.style-15 .header-btop{
    padding-top: 17px;
    padding-bottom: 16px;
}
.header.style-15 .header-btop .header-left ._inner{
    display: flex;
    align-items: center;
}
.header.style-15 .header-btop .header-left ._inner > div{
    flex: 0 0 auto;
}
.header.style-15 .megamenu-wrap{
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.header.style-15 .box-header-nav .main-menu > .menu-item{
    margin-left: 20px;
    margin-right: 20px;
}
.header.style-15 .box-header-nav .main-menu > .menu-item:hover > a{
    color: #222;
}
.header.style-15 .box-header-nav .main-menu > .menu-item > a{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 14px;
    padding-bottom: 14px;
}
.header.style-15 .header-right .block-userlink > .sub-menu,
.header-control .inner-control .block-userlink > .sub-menu{
    /*-webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);*/
}
.header.style-15 .header-btop .header-control .inner-control > * > a .text,
.header.style-15 .header-btop .header-control .inner-control > * > a{
    color: inherit;
}
/* style-16 */
.header.style-16 .box-nav-vertical .block-title{
    background-color: transparent;
    color: inherit;
    text-transform: uppercase;
    font-size: 14px;
}
.header.style-16 .primary-menu-wrap .header-vertical{
    flex: 0 0 270px;
    position: relative;
}
.header.style-16 .primary-menu-wrap .box-header-nav{
    flex: 1 1 auto;
}
.header.style-16 .box-nav-vertical .block-title .icon{
    margin-right: 10px;
}
/* @todo: style-17 */
.header.style-17{
    -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.05);
    z-index: 9;
}
.header.style-17 .header-btop{
    background-color: #a1ba36;
    color: #fff;
}
.header.style-17 .header-btop .header-inner > *{
    flex: 1 1 50%;
    max-width: 50%;
}
.header.style-17 .header-btop .header-inner > .header-right{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header.style-17 .header-btop .header-right > *{
    flex: 0 0 auto;
}
.header.style-17 .header-btop .header-right .header-phone{
    position: relative;
    background-color: #f7aa23;
    font-weight: bold;
    line-height: 40px;
    padding: 0 23px 0 58px;
}
.header.style-17 .header-btop .header-right .header-phone .phone-icon{
    position: absolute;
    top: 4px;
    left: 15px;
    width: 32px;
    height: 32px;
    background-image: url("icons.png");
    background-position: 0 0;
}
.header.style-17 .header-btop .header-left > *{
    display: inline-block;
    vertical-align: middle;
}
.header.style-17 div.dgwt-wcas-search-wrapp .frm-inner{
    border: none;
}
.header.style-17 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    padding: 0;
    height: 40px;
    line-height: 40px;
    min-width: 200px;
}
.header.style-17 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    padding: 10px 20px;
    font-size: 14px;
}
.header.style-17 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::-webkit-input-placeholder{
    opacity: 0.5;
}
.header.style-17 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text:-moz-placeholder{
    opacity: 0.5;
}
.header.style-17 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text::-moz-placeholder{
    opacity: 0.5;
}
.header.style-17 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text:-ms-input-placeholder{
    opacity: 0.5;
}
.header.style-17 .header-submenu > li > a{
    padding: 10px 20px;
}
.header.style-17 .header-submenu > li:first-child > a{
    padding-left: 0;
}
.header.style-17 .logo,
.header.style-17 .logo .text{
    font-family: "Brushline";
    font-size: 42px;
    line-height: 42px;
    color: #222222;
    display: inline-block;
    position: relative;
    top: 8px;
}
.header.style-17 .box-header-nav .main-menu > .menu-item > a{
    padding: 27px 0 28px 0;
}
.header.style-17 .block-minicart .bio-icon4:before{
    content: "";
}
.header.style-17 .woo-wishlist-link .bio-icon3:before{
    content: "";
}
.header.style-17 .woo-user-link .bio-icon2:before{
    content: "";
}
.header.style-17 .header-control .inner-control > .block-userlink > a.woo-user-link .icon{
    font-size: 22px;
}
.header.style-17 .biolife-localization-switcher + .header-message::before{
    right: auto;
    left: 0;
}
.header.style-17 .biolife-localization-switcher + .header-message{
    padding-left: 20px;
}
.header.style-17 .icon.menu-bar > span::after,
.header.style-17 .icon.menu-bar > span::before{
    background-color: #333;
}
.header.style-17 .header-control .inner-control > * > a.menu-bar .icon{
    padding-right: 0;
}
.header.style-17 .icon.menu-bar > span + span{
    margin-top: 5px;
}
/* style-18 */
.header.style-18 .header-btop{
    background-color: #0d0d0d;
    color: #fff;
    z-index: 20;
}
.header.style-18 .logo,
.header.style-18 .header-control,
.header.style-18 .header-left,
.header.style-18 .header-right{
    flex: 0 0 20%;
}
.header.style-18 .primary-menu-wrap,
.header.style-18 .header-middle{
    flex: 1 1 auto;
    text-align: center;
}
.header.style-18 .header-right .--inner{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header.style-18 .header-right .--inner > div{
    flex: 0 0 auto;
    position: relative;
}
.header.style-18 .header-right .header-phone{
    position: relative;
    margin-right: 20px;
    padding-right: 20px;
}
.header.style-18 .header-right .header-phone::after{
    width: 1px;
    height: 17px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.4);
    content: "";
}
.header.style-18 .bio-icon2:before{
    content: "";
}
.header.style-18 .woo-user-link{
    color: inherit;
}
.header.style-20 .woo-user-link .icon,
.header.style-18 .woo-user-link .icon{
    font-size: 16px;
    padding-right: 2px;
}
.header.style-20 .header-control .inner-control > * > a.woo-cart-link .content,
.header.style-18 .header-control .inner-control > * > a.woo-cart-link .content{
    display: none;
}
.header.style-18 .header-social{
    font-size: 15px;
}
.header.style-18 .header-social a{
    padding: 10px 12px;
}
.header.style-18 .logo,
.header.style-18 .logo-text{
    color: #0d0d0d;
    font-family: "Lora";
    font-weight: bold;
    font-style: italic;
    font-size: 38px;
    line-height: 50px;
}
.header.style-18 .box-header-nav .main-menu > .menu-item{
    color: #111;
    font-size: 18px;
}
.header.style-18 .box-header-nav .main-menu > .menu-item > a{
    padding-top: 28px;
    padding-bottom: 27px;
    font-style: italic;
}
.header.style-18 .header-control .inner-control > * > a.woo-search-link{
    font-size: 22px;
}
.header.style-18{
    -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.05);
}
.header.style-18 .woo-user-link:hover,
.header.style-18 .header-social a:hover{
    color: #eb6199;
}
.header.style-18 .mobile-search .woo-search-link{
    display: none;
}
.header.style-18 .icon.menu-bar > span::after,
.header.style-18 .icon.menu-bar > span::before{
    background-color: #000;
}
@media (min-width: 480px){
    .header.style-18 .mobile-search{
        display: none;
    }
}
@media (max-width: 991px){
    .header.style-18 .header-social a{
        padding: 6px;
    }
}
@media (max-width: 479px){
    .header.style-18 .header-btop .header-inner{
        flex-wrap: wrap;
    }
    .header.style-18 .header-btop .header-middle{
        flex: 1 1 100%;
        max-width: 100%;
        order: 0;
        margin-bottom: 20px;
    }
    .header.style-18 .header-btop .header-right,
    .header.style-18 .header-btop .header-left{
        flex: 0 0 50%;
        order: 5;
    }
    .header.style-18 .header-control .block-search-wrap{
        display: none;
    }
    .header.style-18 .header-control .inner-control{
        justify-content: flex-end;
    }
    .header.style-18 .mobile-search{
        margin-top: 10px;
    }
}
/* style-20 */
.header.style-20 .logo{
    font-family: Rubik;
    font-size: 36px;
    color: #333333;
}
.header.style-20 .header-btop{
    background-color: #f2f4fa;
    color: #222222;
}
.header.style-20 .header-btop .header-right,
.header.style-20 .header-btop .header-left{
    flex: 1 1 50%;
}
.header.style-20 .header-btop .header-left > div{
    display: inline-block;
    vertical-align: middle;
}
.header.style-20 .header-btop .header-message{
    padding-right: 20px;
    margin-right: 20px;
}
.header.style-20 .header-btop .header-message::before,
.header.style-20 .header-btop .header-right .header-submenu > li:not(:last-child) > a::before{
    height: 12px;
    border-left-color: rgba(196, 196, 196, 0.4);
}
.header.style-20 .header-btop .header-submenu > li:last-child > a{
    padding-right: 0;
}
.header.style-20 .header-btop .header-submenu > li > a{
    padding-top: 10px;
    padding-bottom: 10px;
}
.header.style-20 .header-info > *{
    vertical-align: middle;
}
.header.style-20 .header-info .title{
    color: #5b83e8;
    font-size: 15px;
}
.header.style-20 .header-info .subtitle{
    margin-top: 0;
    margin-bottom: 2px;
    line-height: 14px;
}
.header.style-20 .header-info .icon{
    font-size: 36px;
    color: #333333;
    line-height: 36px;
    margin-right: 8px;
}
.header.style-20 .block-userlink > a{
    color: inherit;
}
.header.style-20 .bio-icon2:before{
    content: "";
}
.header.style-20 .logo-text{
    font-size: 36px;
    font-weight: 500;
    font-family: "Rubik";
    color: #333;
}
.header.style-20 div.dgwt-wcas-search-wrapp .frm-inner{
    border-width: 1px;
}
.header.style-20 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    height: 40px;
    line-height: 40px;
}
.header.style-20 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    width: 32px;
    height: 32px;
    border-radius: 50% !important;
    background-color: #5b83e8;
    color: #fff;
    font-size: 14px;
    padding: 0;
    line-height: 32px;
    display: block;
    margin-right: 4px;
}
.header.style-20 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover{
    background-color: #0d0d0d;
}
.header.style-20 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after{
    display: none;
}
.header.style-20 .header-mid{
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}
.header.style-20 .box-nav-vertical,
.header.style-20 .box-header-nav{
    font-family: "Rubik";
}
.header.style-20 .box-header-nav .main-menu > .menu-item > a{
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0d0d0d;
}
.header.style-20 .box-nav-vertical .block-title{
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 13px;
    background-color: #5b83e8;
    border-radius: 5px 5px 0 0;
}
.header.style-20 .box-nav-vertical .block-content{
    border: 1px solid #5b83e8;
    border-radius: 0 0 5px 5px;
}
.header.style-20 .box-nav-vertical .vertical-menu{
    color: #6e6e6e;
}
.header.style-20 .box-nav-vertical .vertical-menu > .menu-item > a{
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
}
.header.style-20 .box-nav-vertical .vertical-menu > .menu-item:last-child > a{
    border-bottom: none;
}
.header.style-20 .box-nav-vertical .vertical-menu > .menu-item > .sub-menu.megamenu{
    background-color: transparent !important;
    border-radius: 6px;
    overflow: hidden;
}
.header.style-20 .box-header-nav .main-menu > .menu-item > a{
    padding-top: 13px;
    padding-bottom: 13px;
}
.header.style-20 .box-header-nav .main-menu > .menu-item{
    margin-left: 25px;
    margin-right: 25px;
}
.header.style-20 .header-control .inner-control > * > a .count{
    bottom: auto;
    top: -5px;
}
.header.style-20 .header-control .icon.menu-bar > span::after,
.header.style-20 .header-control .icon.menu-bar > span::before{
    background-color: #333;
}
.header.style-20 .box-header-nav .main-menu > .menu-item > .sub-menu.megamenu{
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.header.style-20 .header-bot .header-vertical{
    max-width: 270px;
}
.header.style-20 .bio-icon3:before{
    content: "";
}
.header.style-20 .bio-icon4:before{
    content: "";
}
/*----- 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: 50;
    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 .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 span{
    margin: 0;
}
/*==========================================================================
FOOTER
===========================================================================*/
.footer{
    position: relative;
}
/*==========================================================================
OTHER ELEMENT
===========================================================================*/
/*----- PINMAP -----*/
body div.ovic-pinmap .ovic-pin .ovic-popup .woocommerce-product-rating{
    display: block;
    float: none;
    line-height: inherit;
}
div.ovic-pinmap .shortcode-pinmap-builder{
    text-align: center;
}
div.ovic-pinmap .shortcode-pinmap-builder .ovic-pinmap{
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}
div.ovic-pinmap .ovic-pin{
    display: block;
    z-index: auto;
}
div.ovic-pinmap .ovic-pin:hover{
    z-index: auto;
}
div.ovic-pinmap .ovic-pin > *:not(.ovic-popup){
    position: relative;
    z-index: 1;
}
div.ovic-pinmap .ovic-pin .ovic-popup{
    display: block;
    cursor: auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    z-index: 9;
}
div.ovic-pinmap .ovic-pin .ovic-popup-main{
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    padding-left: 0;
    padding-right: 0;
}
div.ovic-pinmap .ovic-pin .ovic-popup-header{
    padding-left: 0;
    padding-right: 0;
}
div.ovic-pinmap .ovic-pin .ovic-wc .ovic-popup-main{
    display: block;
    padding: 0;
}
div.ovic-pinmap .ovic-pin .ovic-popup-main > .ovic-product-thumbnail{
    margin-bottom: 16px;
}
div.ovic-pinmap .ovic-pin .ovic-popup-main > .ovic-product-thumbnail a{
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    overflow: hidden;
}
div.ovic-pinmap .ovic-pin .ovic-popup-main > .ovic-product-thumbnail + .col-right{
    margin: 0;
}
div.ovic-pinmap .ovic-pin .ovic-popup-main > .col-right{
    padding-left: 15px;
    padding-right: 15px;
}
div.ovic-pinmap .ovic-pin .ovic-wc .product-title{
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 3px;
}
div.ovic-pinmap .ovic-pin .ovic-wc .product-title a:not(:hover){
    color: inherit;
}
div.ovic-pinmap .ovic-pin .ovic-wc .ovic-wc-price{
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    margin-bottom: 3px;
}
div.ovic-pinmap .ovic-pin .ovic-wc .ovic-wc-price ins{
    text-decoration: none;
}
div.ovic-pinmap .ovic-pin .ovic-wc .ovic-wc-price del{
    color: #888;
    font-weight: 400;
    margin-right: 5px;
}
div.ovic-pinmap .ovic-pin .ovic-wc .ovic-wc-price .amount{
    font-size: inherit;
}
div.ovic-pinmap .ovic-pin .ovic-wc .description :last-child{
    margin-bottom: 0;
}
div.ovic-pinmap .ovic-pin .ovic-wc .ovic-popup-main p{
    text-align: inherit;
}
div.ovic-pinmap .ovic-pin .ovic-wc .ovic-popup-footer a{
    position: relative;
    font-size: 15px;
    line-height: 24px;
    padding: 8px 30px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    height: auto;
    margin: 13px 0 0;
}
/* new */
div.ovic-pinmap .ovic-pin .icon-theme{
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    padding: 5px;
}
div.ovic-pinmap .ovic-pin .icon-theme:hover::before{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
div.ovic-pinmap .ovic-pin .icon-theme::before{
    position: absolute;
    content: "";
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    border-radius: inherit;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
div.ovic-pinmap .ovic-pin .icon-theme span{
    width: 40px;
    height: 40px;
    font-size: 0;
    line-height: 0;
    border: none;
    background: transparent;
}
div.ovic-pinmap .ovic-pin .icon-theme span::before,
div.ovic-pinmap .ovic-pin .icon-theme span::after{
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 12px;
    height: 2px;
    border-top: 2px solid;
    margin: auto;
}
div.ovic-pinmap .ovic-pin .icon-theme span::after{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
div.ovic-pinmap .ovic-pin.text .ovic-popup-header h2{
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    padding: 0;
}
/*----- POPUP NEWSLETTER -----*/
div.mfp-bg{
    /*background-color: #fff;*/
    opacity: 0.5;
    z-index: 100000;
}
div.mfp-zoom-in.mfp-ready.mfp-bg,
#yith-quick-view-modal .yith-quick-view-overlay{
    background-color: #000;
    opacity: 0.7;
}
div.mfp-wrap{
    z-index: 100000;
}
div.mfp-container{
    padding: 0;
}
div.mfp-content .social-content{
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
div.mfp-content .social-content::after{
    display: none;
}
div.mfp-content .social-content .mfp-bottom-bar{
    margin-top: 0;
    position: static;
}
div.mfp-content .social-content .mfp-user{
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
}
div.mfp-content .social-content .mfp-user a{
    display: inline-block;
    vertical-align: top;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 13px;
    line-height: 20px;
}
div.mfp-content .social-content .mfp-user a:not(:hover){
    color: #fff;
}
div.mfp-content .social-content .mfp-user img{
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 10px;
}
div.mfp-content .social-content .mfp-user a > span{
    display: inline-block;
    vertical-align: top;
    padding: 5px 10px 3px 0;
}
div.mfp-content .social-content .mfp-user .name{
    display: block;
    overflow: hidden;
    text-transform: uppercase;
}
div.mfp-content .social-content .mfp-user .date{
    display: block;
    overflow: hidden;
    font-style: italic;
    font-size: 11px;
    opacity: 0.7;
}
div.mfp-content .social-content img.mfp-img{
    padding: 0;
}
div.mfp-content .social-content .mfp-title{
    position: absolute;
    top: 0;
    left: 30px;
    right: 30px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 3px 20px;
    text-align: center;
    text-shadow: 0 0 5px #000;
}
.mfp-wrap .biolife-popup-newsletter{
    width: 800px;
    max-width: calc(100% - 30px);
    max-height: calc(100% - 30px);
    padding: 0;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    text-align: center;
}
div.mfp-content .social-content{
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
div.mfp-content .social-content::after{
    display: none;
}
div.mfp-content .social-content .mfp-bottom-bar{
    margin-top: 0;
    position: static;
}
div.mfp-content .social-content .mfp-user{
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
}
div.mfp-content .social-content .mfp-user a{
    display: inline-block;
    vertical-align: top;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 13px;
    line-height: 20px;
}
div.mfp-content .social-content .mfp-user a:not(:hover){
    color: #fff;
}
div.mfp-content .social-content .mfp-user img{
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 10px;
}
div.mfp-content .social-content .mfp-user a > span{
    display: inline-block;
    vertical-align: top;
    padding: 5px 10px 3px 0;
}
div.mfp-content .social-content .mfp-user .name{
    display: block;
    overflow: hidden;
    text-transform: uppercase;
}
div.mfp-content .social-content .mfp-user .date{
    display: block;
    overflow: hidden;
    font-style: italic;
    font-size: 11px;
    opacity: 0.7;
}
div.mfp-content .social-content img.mfp-img{
    padding: 0;
}
div.mfp-content .social-content .mfp-title{
    position: absolute;
    top: 0;
    left: 30px;
    right: 30px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 3px 20px;
    text-align: center;
    text-shadow: 0 0 5px #000;
}
div.mfp-content .social-content .mfp-title a:not(:hover){
    color: inherit;
}
.mfp-wrap .biolife-popup-newsletter .popup-content{
    padding: 20px;
}
.mfp-wrap .biolife-popup-newsletter .biolife_disabled_popup_by_user{
    cursor: pointer;
    margin: 50px 0 0;
}
@media (min-width: 768px){
    .header-right .block-userlink > .sub-menu,
    .header-control .inner-control .block-userlink > .sub-menu{
        left: auto;
        right: 0;
    }
    .header-top .header-inner > * > *:not(:first-child){
        margin-left: -4px;
    }
    .header-top::after{
        content: "";
        display: table;
        clear: both;
    }
    .header.style-01 .header-control .block-search{
        flex: 1 1 auto;
        width: 1%;
    }
    .header.style-01 .header-control > *:not(:last-child){
        margin-right: 30px;
    }
    .header.style-01 .header-control .inner-control > * > a{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .header.style-02 .header-control .inner-control > * > a{
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .mfp-wrap .biolife-popup-newsletter .popup-inner{
        display: flex;
        align-items: center;
    }
    .mfp-wrap .biolife-popup-newsletter .popup-content{
        flex: 1 1 auto;
    }
}
@media (min-width: 992px){
    .header-top .header-left{
        float: left;
    }
    .header-top .header-right{
        float: right;
    }
}
@media (min-width: 1200px){
    .modal-demo-menu .demo:nth-child(5n+1){
        clear: both;
    }
    .biolife-dropdown:not(.block-search-wrap):not(:hover) > .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;
    }
    .block-menu-bar{
        display: none !important;
    }
    .block-minicart:not(:hover) > .widget_shopping_cart{
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        -o-transform: translateY(15px);
        transform: translateY(15px);
    }
    .header.style-13 .header-control .inner-control > .block-minicart,
    .header.style-10 .header-control .inner-control > .block-userlink,
    .header.style-12 .header-control .inner-control > .block-minicart{
        margin-right: 0;
    }
    .header.style-13 .primary-menu-wrap{
        padding-left: 100px;
    }
    .header.style-16 .primary-menu-wrap{
        padding-left: 30px;
    }
    .header.style-17 .header-control .inner-control > .block-minicart{
        margin-right: 0;
    }
    .header.style-18 .header-control .inner-control > .block-minicart{
        margin-right: 0;
    }
    .header.style-01 .block-minicart > a .text{
        display: inline-block;
    }
    .header.style-20 .header-mid .header-control{
        display: none;
    }
    div.ovic-pinmap .ovic-pin .ovic-popup-main > .ovic-product-thumbnail a img{
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    div.ovic-pinmap .ovic-pin .ovic-popup-main > .ovic-product-thumbnail a:hover img{
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
}
@media (min-width: 1600px){
    .header.style-10 .chosen-container .chosen-single::after{
        right: 26px;
    }
    .header.style-10 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single{
        width: 260px;
    }
    .header.style-11 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
        width: 360px;
    }
    .header.style-20 .header-mid .box-header-search{
        padding-right: 110px;
    }
}
@media (min-width: 1800px){
    .header.style-12 .header-full{
        padding-left: 10px;
        padding-right: 10px;
    }
    .header.style-12 .header-bot .header-vertical{
        flex: 0 0 15%;
        width: 15%;
        margin-top: -50px;
    }
    .header.style-12 .part-1{
        padding-left: 15px;
        padding-right: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .header.style-12 .header-mid .box-header-search{
        padding-left: 100px;
        padding-right: 80px;
    }
    .header.style-12 .header-mid .logo{
        flex: 0 0 15%;
    }
}
@media (min-width: 1200px) and (max-width: 1799px){
    .header.style-12 .parts{
        padding-left: 15px;
        padding-right: 15px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
    }
    .header.style-12 .part-2{
        flex: 0 0 20%;
        order: -1;
    }
    .header.style-12 .part-1{
        flex: 1 1 auto;
        padding-left: 30px;
    }
    .header.style-12 .header-vertical{
        flex: 1 1 auto;
    }
}
@media (max-width: 1599px) and (min-width: 1200px){
    .header.style-09 .header-mid .block-search{
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 1199px){
    .header.style-09 .header-mid .header-inner{
        flex-wrap: wrap;
    }
    .header.style-09 .header-mid .primary-menu-wrap{
        flex: 1 1 auto;
    }
    .header.style-09 .header-mid .block-search{
        flex: 1 1 100%;
        order: 8;
    }
    .header.style-09 div.dgwt-wcas-search-wrapp{
        width: 100%;
    }
    .modal-demo-menu .demo{
        width: 25%;
    }
    .biolife-dropdown:not(.block-search-wrap):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;
    }
    .block-minicart:not(.open) > .widget_shopping_cart{
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        -o-transform: translateY(15px);
        transform: translateY(15px);
    }
    .header.style-03 .header-control .inner-control > * > a .content,
    .header.style-02 .header-control .inner-control > * > a .content,
    .header.style-01 .header-control .inner-control > * > a .content{
        display: none;
    }
    .header.style-02 .header-mid .header-inner .logo{
        text-align: left;
    }
    .woo-user-link .text{
        display: none;
    }
    .header.style-18 .header-mid .header-control,
    .header.style-10 .header-mid .header-control,
    .header.style-02 .header-mid .header-inner .header-control,
    .header.style-03 .header-mid .header-control,
    .header.style-01 .header-mid .header-control{
        flex: 1 1 auto;
    }
    .header.style-01 .header-bot .box-header-search{
        padding-left: 0;
    }
    .header.style-18 .header-control .inner-control,
    .header.style-14 .header-control .inner-control,
    .header.style-03 .header-control .inner-control{
        display: flex;
        align-items: center;
    }
    .header.style-18 .header-control .inner-control > div,
    .header.style-03 .header-control .inner-control > div{
        flex: 0 0 auto;
    }
    .header.style-18 .header-control .inner-control > div.block-search-wrap,
    .header.style-14 .header-control .inner-control > div.block-search-wrap,
    .header.style-03 .header-control .inner-control > div.block-search-wrap{
        flex: 1 1 auto;
        padding-left: 15px;
    }
    .header.style-18 .block-search-wrap.biolife-dropdown > .sub-menu,
    .header.style-14 .block-search-wrap.biolife-dropdown > .sub-menu,
    .header.style-03 .block-search-wrap.biolife-dropdown > .sub-menu{
        width: 100%;
        visibility: visible;
        position: static;
    }
    .header.style-18 .header-control .inner-control > * > a.woo-search-link,
    .header.style-14 .dgwt-wcas-enable-mobile-form,
    .header.style-03 .dgwt-wcas-enable-mobile-form,
    .header.style-03 .header-control .inner-control > * > a.woo-search-link{
        display: none;
    }
    .header.style-18 .block-search-wrap .bottom-wrap,
    .header.style-14 .block-search-wrap .bottom-wrap,
    .header.style-03 .block-search-wrap .bottom-wrap{
        display: block;
    }
    .header.style-14 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit,
    .header.style-03 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
        padding: 11px 20px;
    }
    .header.style-03 .header-mid{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header.style-07 .header-mid .header-control{
        display: block;
    }
    .header.style-07 .header-info-wrap,
    .header.style-07 .header-bot{
        display: none;
    }
    .header.style-08{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header.style-13 .header-control .inner-control > * > a .content,
    .header.style-13 .js-open-search,
    .header.style-08 .header-control .inner-control > * > a .content,
    .header.style-08 .js-open-search{
        display: none;
    }
    .header.style-13 .biolife-dropdown.block-search-wrap > .sub-menu,
    .header.style-08 .biolife-dropdown.block-search-wrap > .sub-menu{
        position: static;
        width: 100%;
        margin-top: 0;
    }
    .header.style-09 .header-mid .header-control{
        flex: 1 1 70%;
    }
    .header.style-09 .header-mid .block-search{
        margin-top: 20px;
    }
    .header.style-09 .header-mid .header-inner{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header.style-09 .header-control .inner-control > * > a.menu-bar .icon{
        padding-right: 0;
    }
    .header.style-10 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap{
        margin-right: 8px;
    }
    .header.style-10 .header-mid .megamenu-wrap{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header.style-12 .header-control .inner-control > * > a.woo-cart-link .content,
    .header.style-12 .header-bot{
        display: none;
    }
    .header.style-12 .header-control .inner-control > *{
        margin: 0 10px;
    }
    .header.style-12 .header-control .inner-control > :last-child{
        margin-right: 0;
    }
    .header.style-13 .header-mid{
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .header.style-14 .header-control .inner-control > * > a.woo-search-link,
    .header.style-14 .header-control .woo-cart-link .total,
    .header.style-14 .header-control .inner-control > * > a.woo-user-link .text{
        display: none;
    }
    .header.style-14{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .header.style-14 .header-control{
        flex: 1 1 80%;
    }
    .header.style-15 .header-control .inner-control > * > a .content{
        display: none;
    }
    .header.style-16 .header-control .inner-control > * > a.menu-bar .icon{
        padding-right: 0;
    }
    .header.style-17 .header-mid{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header.style-17 .header-mid .header-control{
        flex: 1 1 auto;
    }
    .header.style-18 .header-mid{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header.style-20 .header-bot,
    .header.style-20 .header-info-wrap{
        display: none;
    }
    .header-vertical,
    .box-header-nav{
        display: none !important;
    }
    .header-sticky{
        display: none !important;
    }
    div.ovic-pinmap .wrap-image{
        overflow: hidden;
    }
    div.ovic-pinmap .wrap-image img{
        position: relative;
        max-width: inherit;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    body.admin-bar div.ovic-pinmap .ovic-pin .ovic-popup{
        top: 32px;
    }
    div.ovic-pinmap .ovic-pin .ovic-popup{
        position: fixed !important;
        top: 50% !important;
        bottom: auto !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
        -webkit-transform: translateY(-50%) !important;
        -moz-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        -o-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
        max-height: calc(100vh - 30px);
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        z-index: 100000 !important;
    }
    div.ovic-pinmap .ovic-pin .ovic-popup::before,
    div.ovic-pinmap .ovic-pin .ovic-popup::after{
        display: none !important;
    }
    div.ovic-pinmap .ovic-pin .ovic-pinmap-close{
        display: block !important;
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
        text-align: center;
        font-size: 0;
        line-height: 0;
        letter-spacing: 0;
        opacity: 1;
    }
    div.ovic-pinmap .ovic-pin .ovic-pinmap-close::before{
        display: block;
        font-family: FontAwesome, sans-serif;
        content: "";
        font-size: 14px;
        line-height: 20px;
    }
}
@media (max-width: 1199px) and (min-width: 992px){
    .modal-demo-menu .demo:nth-child(4n+1){
        clear: both;
    }
}
@media (max-width: 991px){
    .modal-demo-menu .demo{
        width: 33.33333333%;
    }
    .header.style-01 .header-top .header-inner > *,
    .header.style-01 .header-inner{
        display: block;
        text-align: center;
    }
    .header.style-01 .header-top .header-right{
        float: none;
    }
    .header.style-01 .header-left{
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }
    .header.style-01 .header-info-wrap{
        display: none;
    }
    .header.style-01 .header-bot .box-header-search{
        padding-right: 0;
    }
    .header.style-03 .header-right,
    .header.style-02 .header-right{
        width: 100%;
    }
    .header.style-03 .header-right > div:first-child,
    .header.style-02 .header-right > div:first-child{
        float: left;
    }
    .header.style-03 .header-social a:last-child::after,
    .header.style-02 .header-social a:last-child::after{
        display: none;
    }
    .header.style-03 .header-social a,
    .header.style-02 .header-social a{
        padding-left: 0;
    }
    .header.style-02 .block-search-wrap.biolife-dropdown.open > .sub-menu{
        width: 70%;
    }
    .header.style-02 .header-top .header-left{
        display: block;
        text-align: center;
    }
    .header.style-03 .header-top .header-left{
        display: none;
    }
    .header.style-11 .header-mid .header-inner,
    .header.style-07 .header-mid .header-inner{
        flex-wrap: wrap;
    }
    .header.style-11 .header-mid .logo,
    .header.style-09 .header-mid .logo,
    .header.style-08 .header-mid .logo,
    .header.style-07 .header-mid .logo{
        flex: 1 1 30%;
        max-width: 30%;
    }
    .header.style-07 .header-mid .header-control{
        flex: 1 1 70%;
    }
    .header.style-07 .header-mid .box-header-search{
        flex: 1 1 100%;
        order: 10;
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    .header-full{
        padding-left: 30px;
        padding-right: 30px;
    }
    .header.style-11 .header-mid .header-info-wrap,
    .header.style-10 .header-top .header-right,
    .header.style-09 .header-top .header-left{
        display: none;
    }
    .header.style-11 .header-top .header-right,
    .header.style-11 .header-top .header-left,
    .header.style-10 .header-top .header-left,
    .header.style-09 .header-top .header-right{
        text-align: center;
    }
    .header.style-11 .header-mid .box-header-search{
        flex: 1 1 100%;
        max-width: 100%;
        order: 9;
        margin-top: 30px;
    }
    .header.style-11 .header-mid .header-control{
        flex: 1 1 auto;
    }
    .header.style-12 .header-top .header-left{
        display: none;
    }
    .header.style-12 .header-top .header-right{
        text-align: center;
    }
    .header.style-12 .header-mid .header-inner{
        flex-wrap: wrap;
    }
    .header.style-12 .header-mid .logo{
        flex: 1 1 30%;
    }
    .header.style-12 .header-mid .header-control{
        flex: 1 1 70%;
    }
    .header.style-12 .header-mid .box-header-search{
        flex: 1 1 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 20px;
        order: 5;
    }
    .header.style-13 .header-btop .header-right{
        display: none;
    }
    .header.style-13 .header-btop .header-inner{
        flex-wrap: wrap;
    }
    .header.style-13 .header-btop .header-left{
        flex: 1 1 100%;
        text-align: center;
    }
    .header.style-15 .header-btop .header-inner{
        flex-wrap: wrap;
    }
    .header.style-15 .header-btop .header-left{
        flex: 1 1 100%;
        max-width: 100%;
    }
    .header.style-15 .header-btop .header-center{
        flex: 1 1 30%;
        text-align: left;
    }
    .header.style-15 .header-btop .header-right{
        flex: 1 1 auto;
    }
    .header.style-15 .header-btop .header-left ._inner > .block-search-wrap{
        flex: 1 1 auto;
        text-align: right;
    }
    .header.style-15 .block-search-wrap.biolife-dropdown > .sub-menu{
        right: 40px;
        left: auto;
    }
    .header.style-17 .header-btop .header-inner{
        flex-wrap: wrap;
    }
    .header.style-17 .header-btop .header-inner > *{
        flex: 1 1 100%;
        max-width: 100%;
    }
    .header.style-17 .header-btop .header-right > .block-search{
        flex: 1 1 auto;
    }
    .header.style-17 .header-btop .header-inner > .header-left{
        text-align: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .modal-demo-menu .demo:nth-child(3n+1){
        clear: both;
    }
}
@media (max-width: 767px){
    .modal-demo-menu .demo{
        width: 50%;
    }
    .modal-demo-menu .title{
        font-size: 24px;
        line-height: 32px;
    }
    .modal-demo-menu .title .highlight{
        font-size: 34px;
    }
    .modal-demo-menu .desc{
        font-size: 13px;
        line-height: 20px;
    }
    .header.style-02 .header-top .header-left{
        display: none;
    }
    .header.style-02 .header-control .inner-control > * > a{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .header.style-07{
        padding-top: 10px;
        padding-bottom: 0;
    }
    .header.style-07.header-absolute-1{
        position: static;
        background-color: #fff;
    }
    .header.style-07 .header-top .header-inner{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .header.style-07 .header-top .header-inner > div{
        flex: 1 1 50%;
        max-width: 50%;
        width: 50%;
    }
    .header.style-08 .header-mid .header-inner{
        flex-wrap: wrap;
    }
    .header.style-08 .header-mid .logo{
        flex: 1 1 30%;
        max-width: 30%;
    }
    .header.style-08 .header-mid .header-control{
        flex: 1 1 70%;
        max-width: 70%;
    }
    .header.style-08 .header-mid .primary-menu-wrap{
        flex: 1 1 100%;
        max-width: 100%;
        order: 10;
        padding-left: 0;
        padding-right: 0;
        margin-top: 20px;
    }
    .header-full{
        padding-left: 15px;
        padding-right: 15px;
    }
    .header.style-10 .header-bot .block-minicart > a.woo-cart-link .text3,
    .header.style-10 .header-control .inner-control > * > a.woo-user-link .text,
    .header.style-10 .header-control .inner-control > * > a.woo-wishlist-link .content{
        display: none;
    }
    .header.style-10 .header-bot .block-minicart > a.woo-cart-link{
        padding: 17px 20px;
    }
    .header.style-10 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit,
    .header.style-10 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
        background-color: transparent;
    }
    .header.style-10 div.dgwt-wcas-search-wrapp .frm-inner{
        background-color: #fff;
        border-radius: 40px;
        margin-left: 8px;
        margin-right: 8px;
    }
    .header.style-13 .header-mid{
        margin-top: 15px;
        margin-bottom: 0;
    }
    .header.style-13 .header-control{
        flex: 0 0 auto;
    }
    .header.style-13 .logo{
        flex: 1 1 auto;
    }
    .header.style-13 .header-mid .header-inner{
        flex-wrap: wrap;
    }
    .header.style-13 .primary-menu-wrap{
        flex: 1 1 100%;
        max-width: 100%;
        order: 5;
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px;
    }
    .header-top .header-inner > * > * > a,
    .header-social a,
    .header-message p,
    .header-submenu > li > a{
        padding: 5px 10px;
    }
    .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 .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.biolife-dropdown,
    .block-userlink,
    .block-minicart{
        position: static;
    }
    .header-contact.biolife-dropdown > .sub-menu,
    .block-userlink .sub-menu,
    .block-minicart .widget_shopping_cart{
        left: 0;
        right: 0;
        margin: auto;
        max-width: 100%;
    }
    .header-control .inner-control > * > a{
        padding: 5px 0;
    }
    .mfp-wrap .biolife-popup-newsletter{
        width: 320px;
    }
    .mfp-wrap .biolife-popup-newsletter .biolife_disabled_popup_by_user{
        margin-top: 30px;
    }
}
@media (max-width: 767px) and (min-width: 480px){
    .modal-demo-menu .demo:nth-child(2n+1){
        clear: both;
    }
    .header.style-01 .header-top .header-inner > * > * > a,
    .header.style-01 .header-social a,
    .header.style-01 .header-message p,
    .header.style-01 .header-submenu > li > a{
        padding-top: 11px;
        padding-bottom: 11px;
    }
}
@media (max-width: 479px){
    .modal-demo-menu .demo{
        width: 100%;
    }
    .block-minicart .widget_shopping_cart_content{
        padding: 15px;
    }
    .header-top .header-inner > * > .header-social,
    .header.style-01 .header-top .header-inner > .header-left,
    .header.style-01 .header-control .inner-control > * > a .content{
        display: none;
    }
    .header.style-01 .header-mid .logo{
        flex: 0 0 30%;
    }
    div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
        padding: 11px 20px;
    }
    .header.style-02 .header-mid .header-control{
        text-align: center;
    }
    .header.style-02 .header-mid .header-inner{
        flex-wrap: wrap;
        margin-top: 15px;
    }
    .header.style-03 .header-mid .header-inner .logo,
    .header.style-02 .header-mid .header-inner .header-control,
    .header.style-02 .header-mid .header-inner .logo{
        flex: 0 0 100%;
        text-align: center;
    }
    .header.style-03 .header-mid .header-inner .logo a,
    .header.style-02 .header-mid .header-inner .header-control a,
    .header.style-02 .header-mid .header-inner .logo a{
        justify-content: center;
    }
    .header.style-01 .logo{
        font-size: 24px;
    }
    .header.style-02 .header-top .header-right .ovic-menu-wapper{
        float: left;
        margin-top: 5px;
    }
    .header.style-02 .header-top .header-right .header-submenu > li:first-child > a{
        padding-left: 0;
    }
    .header.style-02 .header-right > :not(:last-child) .header-submenu > li:last-child > a::before,
    .header.style-02 .header-top a.woo-search-link::after{
        display: none;
    }
    .header.style-03 .header-control .inner-control,
    .header.style-03 .header-mid .header-inner{
        flex-wrap: wrap;
        justify-content: center;
    }
    .header.style-14 .header-control .inner-control > div.block-search-wrap,
    .header.style-03 .header-control .inner-control > div.block-search-wrap,
    .header.style-03 .header-mid .header-control,
    .header.style-03 .header-mid .logo{
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .header.style-03 .header-mid .header-control{
        margin-top: 10px;
    }
    .header.style-14 .header-control .inner-control > div.block-search-wrap,
    .header.style-03 .header-control .inner-control > div.block-search-wrap{
        order: 10;
        padding-left: 0;
        margin-right: 0;
        margin-top: 10px;
    }
    .header.style-03 .header-right{
        text-align: center;
    }
    .header.style-07 .header-control .inner-control > * > a .content .count-text{
        display: inline-block;
    }
    .header.style-07 .header-control .inner-control > * > .woo-cart-link{
        padding: 3px 20px;
    }
    .header-control .inner-control > .block-minicart{
        margin-right: 0;
    }
    .header.style-07 .header-control .inner-control > * > a .content .total,
    .header.style-07 .header-control .inner-control > * > .woo-cart-link .content > .text2,
    .header.style-07 .header-control .inner-control > * > a .content .text{
        display: none;
    }
    .header.style-07 .header-top .header-left{
        display: none;
    }
    .header.style-07 .header-top .header-inner > div{
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .header.style-09 .header-control .inner-control > * > a .content{
        display: none;
    }
    .header.style-09 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
        min-width: auto;
        max-width: 100%;
    }
    .header.style-11 .header-top .header-message,
    .header.style-11 .header-top .header-right{
        display: none;
    }
    .header.style-13 .header-control .inner-control > *{
        margin: 0 5px;
    }
    .header.style-13 .header-control .inner-control > :last-child{
        margin-right: 0;
    }
    .header.style-14 .header-control .inner-control,
    .header.style-14 .header-mid .header-inner{
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .header.style-14 .header-control .inner-control > *{
        flex: 0 0 auto;
        display: block;
    }
    .header.style-14 .header-control .inner-control > div.block-search-wrap,
    .header.style-14 .header-control,
    .header.style-14 .logo{
        flex: 1 1 100%;
    }
    .header.style-14 .header-control .inner-control > div.block-search-wrap{
        margin-left: 0;
    }
    .header.style-14 .header-control{
        margin-top: 10px;
    }
    .header.style-14 .header-control .inner-control > * > a.menu-bar{
        padding-top: 0;
        padding-bottom: 0;
    }
    .header.style-14 .header-control .inner-control > * > a.menu-bar .icon{
        vertical-align: top;
    }
    .header.style-15 .header-control .inner-control > * > a.woo-user-link .text{
        display: none;
    }
    .header.style-15 .header-control .inner-control{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
    }
    .header.style-15 .header-btop .header-left ._inner{
        flex-wrap: wrap;
    }
    .header.style-15 .header-btop .header-left ._inner .ovic-menu-wapper{
        text-align: center;
        flex: 1 1 100%;
    }
    .header.style-15 .header-btop .header-left ._inner > .block-search-wrap{
        flex: 1 1 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .header.style-15 .header-left .header-submenu > li:last-child > a{
        padding-right: 0;
    }
    .header.style-15 .block-search-wrap.biolife-dropdown > .sub-menu{
        position: static;
        width: 100%;
    }
    .header.style-15 a.woo-search-link{
        display: none;
    }
    .header.style-16 .logo{
        flex: 1 1 30%;
    }
    .header.style-17 .header-control .inner-control > * > a .text,
    .header.style-17 .header-btop .header-right .header-phone,
    .header.style-17 .header-btop .header-left > .header-message{
        display: none;
    }
    .header.style-17 .header-submenu > li:last-child > a,
    .header.style-17 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
        padding-right: 0;
    }
    .header.style-17 .header-control .inner-control > .block-userlink > a.woo-user-link .icon{
        font-size: 24px;
    }
    .header.style-17 .header-control .inner-control > *{
        margin-left: 5px;
        margin-right: 5px;
    }
    .header.style-17 .header-control .inner-control > .block-menu-bar{
        margin-right: 0;
    }
    .header.style-20 .header-btop .header-left > div.header-message{
        display: none;
    }
    .header.style-20 .header-mid .header-inner{
        flex-wrap: wrap;
    }
    .header.style-20 .header-mid .box-header-search{
        order: 9;
        flex: 1 1 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 20px;
    }
    .header.style-20 .header-btop .header-left{
        flex: 0 0 20%;
    }
    .header.style-20 .header-mid .logo{
        flex: 1 1 40%;
        max-width: 40%;
    }
    .header.style-20 .header-btop .header-right{
        flex: 0 0 80%;
    }
    .header.style-20 .header-mid .header-control{
        flex: 1 1 60%;
        max-width: 60%;
    }
    .block-search .category{
        display: none;
    }
}
.slick--nav-top-right .slick-slider .slick-arrow{
    transform: scale(1);
}
.slick--nav-top-right .slick-slider .slick-arrow.next,
.slick--nav-top-right .slick-slider .slick-arrow.prev{
    top: 0;
    font-size: 32px;
    width: 33px;
    height: 33px;
    line-height: 32px;
    margin-top: 0;
    right: 0;
    left: auto;
}
.slick--nav-top-left .slick-slider .slick-arrow{
    transform: scale(1);
}
.slick--nav-top-left .slick-slider .slick-arrow.next,
.slick--nav-top-left .slick-slider .slick-arrow.prev{
    top: 0;
    font-size: 32px;
    width: 33px;
    height: 33px;
    line-height: 32px;
    margin-top: 0;
    right: auto;
    left: 0;
}
.slick--nav-style-04 .slick-slider .slick-arrow.prev::before,
.slick--nav-style-03 .slick-slider .slick-arrow.prev::before,
.slick--nav-style-02 .slick-slider .slick-arrow.prev::before{
    font-family: "FontAwesome";
    content: "";
}
.slick--nav-style-04 .slick-slider .slick-arrow.next::before,
.slick--nav-style-03 .slick-slider .slick-arrow.next::before,
.slick--nav-style-02 .slick-slider .slick-arrow.next::before{
    font-family: "FontAwesome";
    content: "";
}
.slick--nav-style-02 .slick-slider .slick-arrow{
    font-size: 28px;
    color: #999;
}
.slick--nav-style-03 .slick-slider .slick-arrow.next,
.slick--nav-style-03 .slick-slider .slick-arrow.prev{
    width: 50px;
    height: 50px;
    line-height: 48px;
    font-size: 20px;
    color: #999;
    font-weight: bold;
}
.slick--nav-style-03 .slick-slider .slick-arrow.next:hover,
.slick--nav-style-03 .slick-slider .slick-arrow.prev:hover{
    background-color: #f2f2f2;
}
.slick--nav-style-05 .slick-slider .slick-arrow,
.slick--nav-style-04 .slick-slider .slick-arrow{
    transform: scale(1);
    background-color: #e4e4e4;
    border-radius: 50%;
    font-size: 26px;
    color: #888;
    transition: all 0.3s ease-out;
}
.slick--nav-style-05 .slick-slider .slick-arrow.prev:before,
.slick--nav-style-04 .slick-slider .slick-arrow.prev:before{
    position: relative;
    left: -1px;
}
.slick--nav-style-05 .slick-slider .slick-arrow.next:before,
.slick--nav-style-04 .slick-slider .slick-arrow.next:before{
    position: relative;
    left: 1px;
}
.slick--nav-style-05 .slick-slider .slick-arrow:hover,
.slick--nav-style-04 .slick-slider .slick-arrow:hover{
    background-color: #f65f73;
    color: #fff;
}
.slick--nav-style-05 .slick-slider .slick-arrow{
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
}
.slick--nav-style-05 .slick-slider .slick-arrow:hover{
    color: #000;
    background-color: white;
}
.slick--nav-style-05 .slick-slider .slick-arrow.prev{
    top: calc(50% - 25px);
    left: -50px;
}
.slick--nav-style-05 .slick-slider .slick-arrow.prev::before{
    font-family: "ElegantIcons";
    content: "#";
    left: 0;
    top: 1px;
}
.slick--nav-style-05 .slick-slider .slick-arrow.next{
    top: calc(50% - 25px);
    right: -50px;
}
.slick--nav-style-05 .slick-slider .slick-arrow.next::before{
    font-family: "ElegantIcons";
    content: "$";
    left: 0;
    top: 1px;
}
.ovic-slidebanner--default{
    position: relative;
}
.ovic-slidebanner--default .head{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 15;
    transition: all 0.3s ease-out;
    background-color: rgba(255, 255, 255, 0.88);
    font-size: 18px;
    color: #222;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 15px;
    font-weight: 600;
    line-height: 20px;
}
.ovic-slidebanner--default .head--subtitle{
    font-size: 14px;
    color: #888;
}
.ovic-slidebanner--default .banner--wrap img{
    display: inline-block;
}
.ovic-slidebanner--default:hover .head{
    opacity: 0;
    visibility: hidden;
}
@media (max-width: 1199px){
    .ovic-slidebanner--default .slick-arrow,
    .ovic-slidebanner--default .head{
        display: none !important;
    }
}
.widget-twitter a{
    transition: all 0.3s ease-out;
}
.widget-twitter .tweet--item{
    display: flex;
    align-items: flex-start;
}
.widget-twitter .tweet--item:not(:first-child){
    margin-top: 27px;
}
.widget-twitter .tweet--item img{
    border-radius: 40px;
}
.widget-twitter .tweet-avatar{
    flex: 0 0 auto;
    max-width: 40px;
}
.widget-twitter .tweet-info{
    flex: 1 1 auto;
    padding-left: 10px;
}
.widget-twitter .tweet-name{
    font-size: 14px;
    font-weight: 600;
    color: #ccc;
}
.widget-twitter .tweet-name .name{
    color: #222;
}
.widget-twitter .tweet-text{
    font-size: 13px;
    color: #666;
}
.widget-twitter .tweet-source{
    color: #e73918;
    margin-top: 4px;
}
.widget-twitter .tweet-source a{
    color: inherit;
}
.widget-twitter .tweet-source a:hover{
    text-decoration: underline;
}
.widget-twitter .tweet-follow{
    color: #666;
    margin-left: -18px;
    margin-right: -18px;
    margin-top: 6px;
}
.widget-twitter .tweet-follow > span{
    margin-left: 18px;
    margin-right: 18px;
}
.widget-twitter .tweet-all{
    padding-left: 50px;
    margin-top: 23px;
}
.widget-twitter .tweet-all a{
    color: #ccc;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}
.widget-twitter .tweet-all a:hover{
    color: #e73918;
}
.header-mobile{
    background-color: #e73917;
    color: #fff;
    padding: 20px 10px;
}
.header-mobile .header-inner{
    display: flex;
    justify-content: space-between;
}
.header-mobile .icon.menu-bar > span{
    height: 4px;
}
.header-mobile .woo-cart-link{
    color: inherit;
    margin-left: 15px;
    display: block;
    position: relative;
    padding: 0 10px;
}
.header-mobile .woo-cart-link .bio-icon4{
    font-size: 24px;
}
.header-mobile .woo-cart-link .count{
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: var(--main-color-2);
    color: #e73917;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
}
.header-mobile .woo-cart-link .text3,
.header-mobile .woo-cart-link .text2,
.header-mobile .woo-cart-link .total,
.header-mobile .woo-cart-link .count-text,
.header-mobile .woo-cart-link .text{
    display: none;
}
.header-mobile .header-right{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.header-mobile .block-search{
    margin-top: 20px;
}
.header-mobile .kute-boutique-dropdown{
    position: fixed;
    bottom: 0;
    right: 0;
    text-align: center;
    z-index: 12;
    color: #111;
}
.header-mobile .kute-boutique-dropdown::before{
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    background-color: rgba(144, 191, 42, 0.8);
    border-radius: 100% 0 0 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header-mobile .kute-boutique-dropdown a{
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease-out;
    margin: 10px;
}
.header-mobile .kute-boutique-dropdown .inner{
    display: flex;
    align-items: center;
}
.header-mobile .kute-boutique-dropdown .inner a{
    color: inherit;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header-mobile .kute-boutique-dropdown .inner a .icon{
    display: block;
    font-size: 19px;
}
.header-mobile .kute-boutique-dropdown .inner a:nth-child(1){
    bottom: 10px;
    right: 133px;
}
.header-mobile .kute-boutique-dropdown .inner a:nth-child(2){
    bottom: 66px;
    right: 109px;
}
.header-mobile .kute-boutique-dropdown .inner a:nth-child(3){
    bottom: 109px;
    right: 66px;
}
.header-mobile .kute-boutique-dropdown .inner a:nth-child(4){
    bottom: 133px;
    right: 10px;
}
.header-mobile .kute-boutique-dropdown .inner a .main-icon-home::before{
    font-family: ElegantIcons;
    content: "";
}
.header-mobile .kute-boutique-dropdown .inner a .main-icon-menu::before{
    font-family: ElegantIcons;
    content: "a";
}
.header-mobile .kute-boutique-dropdown .inner a .main-icon-back-2::before{
    font-family: ElegantIcons;
    content: "6";
}
.header-mobile .kute-boutique-dropdown .woo-cart-link .bio-icon4{
    font-size: 16px;
}
.header-mobile .kute-boutique-dropdown .woo-cart-link .count{
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
}
.header-mobile .kute-boutique-dropdown:not(.open) .inner a{
    opacity: 0;
    visibility: hidden;
    bottom: 0;
    right: 0;
}
.header-mobile .kute-boutique-dropdown .main-icon-close::before{
    font-family: ElegantIcons;
    content: "L";
    font-size: 28px;
    color: #111;
}
.header-mobile .kute-boutique-dropdown.open::before{
    width: 220px;
    height: 220px;
}
.header-mobile .kute-boutique-dropdown.open .mobile-toggle{
    transform: rotate(45deg);
}
.header-mobile .kute-footer-fixed{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 12;
    color: #fff;
    background-color: #90BF2A;
}
.header-mobile .kute-footer-fixed a{
    color: inherit;
}
.header-mobile .kute-footer-fixed-inner{
    display: flex;
    justify-content: space-between;
    padding: 8px 30px;
    align-items: center;
}
.header-mobile .kute-footer-fixed-inner .main-icon-home{
    font-size: 25px;
    line-height: 100%;
    display: inline-block;
}
.header-mobile .kute-footer-fixed-inner .main-icon-home::before{
    font-family: ElegantIcons;
    content: "";
}
.header-mobile .kute-footer-fixed-inner .main-icon-menu{
    font-size: 30px;
    line-height: 100%;
    display: inline-block;
}
.header-mobile .kute-footer-fixed-inner .main-icon-menu::before{
    font-family: ElegantIcons;
    content: "a";
}
.header-mobile .kute-footer-fixed-inner .main-icon-back-2{
    font-size: 25px;
    line-height: 100%;
    display: inline-block;
}
.header-mobile .kute-footer-fixed-inner .main-icon-back-2::before{
    font-family: ElegantIcons;
    content: "6";
}
body.rtl .header.style-15 .header-left .header-submenu > li:first-child > a,
body.rtl .header.style-13 .header-left .header-submenu > li:first-child > a,
body.rtl .header.style-11 .header-left .header-submenu > li:first-child > a,
body.rtl .header.style-09 .header-left .header-submenu > li:first-child > a,
body.rtl .header.style-07 .header-left .header-submenu > li:first-child > a,
body.rtl .header.style-03 .header-left .header-submenu > li:first-child > a,
body.rtl .header.style-02 .header-left .header-submenu > li:first-child > a,
body.rtl .header.style-01 .header-left .header-submenu > li:first-child > a{
    padding-right: 0;
}
@media (min-width: 992px){
    body.rtl .header-top .header-left{
        float: right;
    }
    body.rtl .header-top .header-right{
        float: left;
    }
}
body.rtl .widget_search button[type=submit],
body.rtl .widget_product_search button[type=submit],
body.rtl .slick--nav-top-right .slick-slider .slick-arrow.next,
body.rtl .slick--nav-top-right .slick-slider .slick-arrow.prev,
body.rtl .header-control .inner-control > * > a .count,
body.rtl .block-minicart .widget_shopping_cart,
body.rtl .biolife-localization-switcher > div::after,
body.rtl .header.style-20 .header-btop .header-message::before,
body.rtl .header.style-20 .header-btop .header-right .header-submenu > li:not(:last-child) > a::before,
body.rtl .header.style-17 .biolife-localization-switcher + .header-message::before,
body.rtl .header.style-17 .header-btop .header-left .header-submenu > li:not(:last-child) > a::before,
body.rtl .header.style-13 .header-submenu > li:not(:last-child) > a::before,
body.rtl .header.style-12 .header-submenu > li:not(:last-child) > a::before,
body.rtl .header.style-10 .header-submenu > li:not(:last-child) > a::before,
body.rtl .header.style-09 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
body.rtl .header.style-09 .header-submenu > li:not(:last-child) > a::before,
body.rtl .header.style-09 .header-social a:last-child::after,
body.rtl .header.style-09 .woo-user-link::after,
body.rtl .header.style-03 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
body.rtl .header.style-03 .header-submenu > li:not(:last-child) > a::before,
body.rtl .header.style-03 .header-social a:last-child::after,
body.rtl .header.style-03 .woo-user-link::after,
body.rtl .header.style-02 .header-top a.woo-search-link::after,
body.rtl .header.style-02 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
body.rtl .header.style-02 .header-submenu > li:not(:last-child) > a::before,
body.rtl .header.style-02 .header-social a:last-child::after,
body.rtl .header.style-01 .header-right > *:not(:last-child) .header-submenu > li:last-child > a::before,
body.rtl .header.style-01 .header-submenu > li:not(:last-child) > a::before,
body.rtl .header.style-01 .header-social a:last-child::after,
body.rtl .header.style-01 .woo-user-link::after{
    left: 0;
    right: auto;
}
body.rtl .header.style-01 .box-nav-vertical > .block-title::after{
    left: 10px;
    right: auto;
}
body.rtl .header-control,
body.rtl .header-right{
    text-align: left;
}
body.rtl .header.style-02 .block-search-wrap.biolife-dropdown > .sub-menu{
    right: auto;
    left: 54px;
}
body.rtl div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after,
body.rtl .box-header-nav .main-menu > .menu-item > .sub-menu{
    left: auto;
    right: 0;
}
body.rtl .box-header-nav .main-menu > .menu-item-has-children > a::after,
body.rtl .header-control .inner-control > * > a .count,
body.rtl .biolife-localization-switcher > div > a::after{
    margin-left: 0;
    margin-right: 5px;
}
body.rtl .header-control .inner-control > * > a .icon{
    padding-left: 10px;
    padding-right: 0;
}
body.rtl .header-social a:last-child{
    padding-right: 13px;
    padding-left: 20px;
}
body.rtl .box-nav-vertical .block-title .icon{
    margin-right: 0;
    margin-left: 20px;
}
body.rtl .header-info > *,
body.rtl .box-nav-vertical .vertical-menu > .menu-item{
    text-align: right;
}
body.rtl .header-info .icon{
    margin-right: 0;
    margin-left: 5px;
}
body.rtl .box-nav-vertical .vertical-menu > .menu-item-has-children > a:not(:last-child)::after, body.rtl .box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children > a:not(:last-child)::after, body.rtl .box-header-nav .main-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children > a:not(:last-child)::after{
    float: left;
    margin-left: 0;
    margin-right: 5px;
    content: "";
}
body.rtl .box-nav-vertical .vertical-menu > .menu-item > a .icon{
    margin-left: 10px;
    margin-right: 0;
}
body.rtl .box-nav-vertical .vertical-menu > .menu-item > .sub-menu,
body.rtl .box-nav-vertical .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > .sub-menu{
    left: auto;
    right: 100%;
}
body.rtl div.dgwt-wcas-search-wrapp .category .chosen-container .chosen-single::after{
    margin-left: 0;
    margin-right: 4px;
}
body.rtl .header.style-18 .block-search-wrap.biolife-dropdown > .sub-menu, body.rtl .header.style-15 .block-search-wrap.biolife-dropdown > .sub-menu, body.rtl .header.style-14 .block-search-wrap.biolife-dropdown > .sub-menu, body.rtl .header.style-03 .block-search-wrap.biolife-dropdown > .sub-menu{
    left: 40px;
    right: auto;
}
body.rtl .ovic-custommenu-style-05 > .head--title:after{
    left: 20px;
    right: auto;
}
body.rtl .ovic-custommenu-style-05 > .head--title .menu-bar{
    left: auto;
    right: 20px;
}
body.rtl .ovic-custommenu-style-05 > .head--title{
    padding-right: 62px;
    padding-left: 0;
}
body.rtl .woo-user-link .icon{
    padding-right: 0;
    padding-left: 5px;
}
body.rtl .header.style-07 .box-nav-vertical .block-title::after{
    float: left;
}
body.rtl .header.style-08 .header-control .inner-control > * > a .icon{
    padding-left: 0;
}
body.rtl .header.style-13 .biolife-dropdown.block-search-wrap > .sub-menu,
body.rtl .header.style-08 .biolife-dropdown.block-search-wrap > .sub-menu{
    right: auto;
    left: 0;
}
body.rtl .header.style-09 .header-mid .primary-menu-wrap{
    padding-left: 0;
    padding-right: 60px;
}
body.rtl .header.style-10 .header-bot .block-minicart > a.woo-cart-link,
body.rtl .header.style-09 div.dgwt-wcas-search-wrapp .frm-inner .bottom-wrap::after{
    -webkit-border-top-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-bottomleft: 40px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
body.rtl .header.style-12 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single::before, body.rtl .header.style-09 div.dgwt-wcas-search-wrapp .category .chosen-container-single .chosen-single::before{
    right: auto;
    left: 0;
}
body.rtl .header.style-10 .header-control .inner-control > * > a.woo-user-link .icon,
body.rtl .header.style-10 .header-control .inner-control > * > a.woo-wishlist-link .icon{
    padding-left: 0;
}
body.rtl .header.style-10 div.dgwt-wcas-search-wrapp .frm-inner .category{
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-topright: 40px;
    -moz-border-radius-bottomright: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}
body.rtl .header.style-10 .chosen-container .chosen-single::after{
    right: auto;
    left: 5px;
}
body.rtl .header.style-10 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
    padding-left: 0;
    padding-right: 8px;
}
body.rtl .chosen-container .chosen-drop{
    left: auto;
    right: 0;
}
body.rtl .header-submenu > li:not(:first-child){
    margin-right: -4px;
    margin-left: 0;
}
body.rtl .header.style-13 .header-right .header-submenu > li:last-child > a, body.rtl .header.style-10 .header-top .header-right .header-submenu > li:last-child > a, body.rtl .header.style-12 .header-top .header-right .header-submenu > li:last-child > a, body.rtl .header.style-11 .header-top .header-right .header-submenu > li:last-child > a{
    padding-right: 20px;
    padding-left: 0;
}
body.rtl .product--style-15 .product--buttons-inner > *, body.rtl .product--style-14 .product--buttons-inner > *{
    padding-left: 7px;
    padding-right: 0;
}
body.rtl .product--style-14 .yith-wcwl-add-to-wishlist{
    right: auto;
    left: 15px;
}
body.rtl .product-sale-off{
    left: auto;
    right: 0;
}
body.rtl .ovic-products-is-banner.image-style-default .context-wrap > .woocommerce{
    padding-left: 0;
    padding-right: 30px;
}
body.rtl .header.style-11 div.dgwt-wcas-search-wrapp .frm-inner{
    padding-right: 0;
    padding-left: 4px;
}
body.rtl .header.style-11 .header-control .inner-control > * > a.woo-cart-link{
    margin-left: 0;
    margin-right: 10px;
    padding-left: 65px;
    padding-right: 19px;
}
body.rtl .header.style-11 .header-control .inner-control > * > a .count{
    left: 30px;
    right: auto;
}
body.rtl .header.style-11 .header-control .inner-control > * > a.woo-cart-link .count::after{
    right: auto;
    left: -13px;
}
body.rtl .header.style-11 .header-top .header-inner > * > .header-message{
    margin-left: 0;
    margin-right: 13px;
}
body.rtl .header.style-15 .biolife-localization-switcher + .block-search-wrap{
    margin-left: 0;
    margin-right: 40px;
}
body.rtl .header.style-15 .block-search-wrap.biolife-dropdown > .sub-menu{
    left: auto;
    right: 40px;
}
body.rtl .header.style-17 .biolife-localization-switcher > .biolife-dropdown:first-child > a{
    padding-left: 15px;
    padding-right: 0;
}
body.rtl .header.style-17 .biolife-localization-switcher + .header-message::before{
    left: auto;
    right: 0;
}
body.rtl .header.style-17 .biolife-localization-switcher + .header-message{
    padding-right: 20px;
    padding-left: 0;
}
body.rtl .header.style-18 .header-right .header-phone{
    margin-right: 0;
    margin-left: 20px;
    padding-right: 0;
    padding-left: 20px;
}
body.rtl .header.style-18 .header-right .header-phone::after{
    right: auto;
    left: 0;
}
body.rtl .header.style-11 .header-bot .box-header-nav .main-menu > .menu-item{
    border-left: none;
    border-right: 1px solid #ccc;
}
body.rtl .header.style-11 .header-bot .box-header-nav .main-menu > .menu-item:first-child{
    border-right: none;
    padding-right: 0;
    padding-left: 20px;
}
body.rtl .header-info-wrap > *:not(:last-child){
    margin-left: 30px;
    margin-right: 0;
}
body.rtl .header.style-20 .header-btop .header-message{
    padding-left: 20px;
    margin-left: 20px;
    padding-right: 0;
    margin-right: 0;
}
body.rtl .header.style-20 .woo-user-link .icon, body.rtl .header.style-18 .woo-user-link .icon{
    padding-right: 5px;
    padding-left: 0;
}
body.rtl .header.style-20 .biolife-localization-switcher > .biolife-dropdown:last-child > a{
    padding-right: 15px;
    padding-left: 0;
}
body.rtl .box-header-nav .main-menu > .menu-item{
    text-align: right;
}
body.rtl .widget-twitter .tweet-info,
body.rtl .post--style-14 .post-info{
    padding-left: 0;
    padding-right: 10px;
}
body.rtl .widget_recent_comments .recentcomments::before{
    margin-left: 8px;
}
body.rtl .blog-post--standard .post--tags .tags{
    padding-right: 20px;
    padding-left: 0;
}
body.rtl blockquote{
    border-left: none;
    border-right: 5px solid;
}
@media (min-width: 1600px){
    body.rtl .header.style-10 .chosen-container .chosen-single::after{
        left: 26px;
    }
}

@media (min-width: 768px){
    body.rtl .header-right .block-userlink > .sub-menu,
    body.rtl .header-control .inner-control .block-userlink > .sub-menu{
        left: 0;
        right: auto;
    }
}
@media (max-width: 479px){
    .header.style-09 .woo-user-link,
    .header.style-07 .woo-user-link,
    .header.style-03 .woo-user-link,
    .header.style-01 .woo-user-link{
        margin-top: 4px;
    }
    .woo-user-link .icon{
        padding-right: 0;
    }
    .biolife-localization-switcher > div > a .native_name,
    .header.style-09 .woo-user-link::after,
    .header.style-03 .woo-user-link::after,
    .header.style-01 .woo-user-link::after,
    .biolife-localization-switcher > div::after{
        display: none;
    }
    .header.style-02 .header-top .header-inner > * > * > a.woo-search-link{
        width: 40px;
    }
    .biolife-localization-switcher > div > a{
        padding-left: 10px;
        padding-right: 10px;
    }
}
