/*
Theme Name:     Biolife Child
Description:    Biolife Child is a modern, clean and professional WooCommerce Wordpress Theme, It is fully responsive, it looks stunning on all types of screens and devices.
Author:         Kutethemes
Template:       biolife
Author URI:   https://kutethemes.com/
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, translation-ready
Text Domain:  biolife-child
*/


.logo {
    width: 135px;
}

.logo img {
    margin-left: 66px;
    max-width: 100%;
    height: auto;
}

.middle-info>* {
    display:table-cell;
    vertical-align:top;
    text-align:left;
    font-size:14px
}
.middle-info .icon {
    font-size:26px;
    padding-right:7px
}
.middle-info .group-text>* {
    display:block
}
.middle-info .group-text .header-text-1 {
    color:#333;
    font-weight:700;
    font-size:20px;
    margin-bottom:-2px
}

.main-menu > .menu-item.menu-item-1664::before {
    content: "";
    background-color: #333;
    width: 100%;
    height: 30px;
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: 4px;
    transition: all ease 0.5s;
}

.main-menu.ovic-menu > .menu-item.menu-item-1664::before {
    top: 7px;
}

.main-menu > .menu-item.menu-item-1664:hover:before {
    background-color: #D4AF37;
}

.main-menu > .menu-item.menu-item-1664 > a {
    color: #D4AF37;
}

.main-menu > .menu-item.menu-item-1664 > a:hover {
    color: #FFFFFF;
}

.main-menu > .menu-item.menu-item-1664 > a::before {
	opacity: 0 !important;
}

.box-nav-vertical .block-title {
    border-radius: 10px;
    transition: all ease 0.5s;
}

.box-nav-vertical.open .block-title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.header.style-2 .header-nav .form-search {
    border-radius: 10px;
}

.header.style-2 .block-search .input {
    height: 46px;
}

.wpsl-input label, #wpsl-radius label, #wpsl-category label {
    width: unset !important;
}

.middle-info > * {
    vertical-align: middle;
}

.ovic-socials .socials-list li span::before {
    font-size: 30px;
}

.header-banner img {
    height: 145px;
    object-fit: cover;
}

.shine {
    font-size: 3em;
    margin: 0 auto;
    margin-bottom: 1em;
    font-weight: bold;
    background: #876c4b -webkit-gradient(linear, left top, right top, from(#876c4b), to(#876c4b), color-stop(0.5, #fff)) 0 0 no-repeat;
    -webkit-background-size: 150px;
    color: rgba(0,0,0,0) !important;
    -webkit-background-clip: text;
    -webkit-animation-name: shine;
    -webkit-animation-duration: 6.66s;
    -webkit-animation-iteration-count: infinite;
    /*text-shadow: 0 0px 0px rgba(255, 255, 255, 0.5);*/
}

a:hover .shine {
    background: #9e896f -webkit-gradient(linear, left top, right top, from(#9e896f), to(#9e896f), color-stop(0.5, #fff)) 0 0 no-repeat;
    -webkit-background-size: 150px;
    -webkit-background-clip: text;
    -webkit-animation-name: shine;
    -webkit-animation-duration: 6.66s;
    -webkit-animation-iteration-count: infinite;
}

a:hover .header-text-2 {
    color: #9e896f;
}

@-webkit-keyframes shine {
    0% {
        background-position: -1000px;
    }
    100% {
        background-position: 1000px;
    }
}

.product-item.style-1.style-6 .product-inner:hover .group-button {
    top: 130%;
}

.header.style-2 .header-middle-info {
    margin-top: 0;
}

.slotholder::after {
    background: none;
}

.slick-dots {
    margin-top: 0;
}

.widget-area .widget, .widget-area .widget {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 36px;
    padding-bottom: 40px;
}

.footer .widget.widget_nav_menu .widgettitle {
    display: none !important;
}

.footer .widget.widget_nav_menu .ovic-menu-wapper {
    display: block !important;
}
.right_summary_content{
    display:none;
}
.entry-summary .left_summary_content {
    width: calc(100%);
}
a img.alignnone {
    margin: 5px 10px 10px 0;
}
.entry-summary .woocommerce-product-details__short-description {
    padding-top: 10px;
}
.ovic-shop-filter .inner-content {
    display: none;
}
.ovic-tabs.style1 .tab-link li {
    margin: 0 30px;
}
.entry-summary {
    text-align: center;
}
@media (min-width: 1200px)
.single-thumb-vertical .has-sidebar .entry-summary, .single-thumb-horizontal .has-sidebar .entry-summary {
    width: calc(100% - 500px);
}
@media (min-width: 1200px)
.single-thumb-vertical .has-sidebar .woocommerce-product-gallery, .single-thumb-horizontal .has-sidebar .woocommerce-product-gallery {
    width: 500px;
}
.woocommerce-tabs {
    margin-top: 0;
}
.product-item:not(.list) .product-info li a:after, .product-item.list .title-category li a:after {
    margin: 0;
}
.mobile-footer-inner {
    display: none;
}
.header-banner {
    text-align: center;
}
.backtotop {
    bottom: 100px;
}
a.xoo-wsc-remove {
    margin-top: 0px;
    text-transform: none;
    font-size: unset;
}
.entry-summary .variations .reset_variations {
    top: 10px;
    left: 70%;
}
#growls-default {
    display: none;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons>.button.checkout {
    display: none;
}
.woocommerce-mini-cart__buttons{
    text-align: center;
}
.product-item .product-inner:hover .stock {
    display: none;
}
.sl-wrapper {
    display: none;
}

.variations,
.variations tbody,
.variations tr,
.variations td {
    display: block !important;
}

.variations td.value,
.variations td.label {
    display: block;
    text-align: center;
}

.variations td.label {
    font-size: 15px;
    font-weight: 600;
    padding: 0;
}

.variations td.value select {
    width: 150px;
    margin-bottom: 20px;
}
.woocommerce .woocommerce-error {
    border-color: #e30613;
}
@media (max-width: 1199px)
.product-item:not(.list):not(.style-2):not(.style-4) .product-thumb {
    text-align: center;
}
.slick-slide .berocket-label-user-image {
    width: 80px;
}
.breadcrumb {
    margin-bottom: 20px;
}
.entry-summary .price ins {
    float: unset;
}
.price-nc {
    font-size: 11px;
    display: block;
    line-height: 11px;
    margin-bottom: 5px;
    padding: 0;
    width: 100%;
    font-weight: 100;
}

.simgh span.type-image {
    width: 41px;
    height: 40px;
    overflow: hidden;
}

.simgh span.type-image img {
    max-width: none;
    width: 82px !important;
}

.simgh.active span.type-image img, 
.simgh:hover span.type-image img {
    margin-left: -43px;
}

div.br_alabel.berocket_alabel_id_12850 > span {
    margin-right: 0px !important;
    margin-top: 0px !important;
}

div.br_alabel.berocket_alabel_id_12850 {
    z-index: 2 !important;
}

.woocommerce .product span.onsale {
    z-index: 2 !important;
}

.main-menu > .menu-item > a {
    text-transform: none;
}

.ovic-tab .berocket_better_labels {
    display: none;
}

.header-sticky.is-sticky .logo img {
    margin-left: 35px;
    max-width: 73%;
    padding-top: 8px;
    padding-bottom: 8px;
}

@media (min-width: 1200px) {
    .admin-bar.sticky-sidebar.has-header-sticky #secondary {
        top: 138px;
    }
}

table.variations .value {
    width: 100%;
}

.rtwpvs .rtwpvs-terms-wrapper {
    display: inline-flex;
}

table.variations .reset_variations {
    margin: 0;
    text-align: center;
    width: 100%;
}

.quantity .input-text {
    border: 1px solid #ccc;
}

.price {
    display: block;
}

.product_meta .sku_wrapper {
    display: none !important;
}

#header-sticky .woo-user-link .text,
#header-sticky .woo-cart-link.icon-link .text {
    display: none !important;
}

.middle-info .header-text-2 {
    line-height: 15px;
    margin-top: -5px;
}

.middle-info .header-text-1 {
    margin-top: -7px;
}

