/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.homeslider .banner{
	border-radius:20px;
	overflow:hidden
}
ul.header-nav.header-nav-main.nav.nav-left{
	justify-content: center;
}
.tabbed-content ul.nav>li>a{
	padding: 5px 15px;
	border:none;
}
.tabbed-content ul.nav>li>a{
		background-color: #fafafa;
}
.tabbed-content ul.nav>li.active>a,
.tabbed-content ul.nav>li.active>a{
	background-color: #171717;
	color: #fff;
}

.product-small.col .col-inner {
    background-color: #fafafa;
    padding: 20px;
    border-radius: 14px;
}
.product-small.col span.amount{
	font-size: 20px;
}
..product-small.col .box-text{
	padding-left: 0;
	padding-right: 0;
}
.product-small.col a.add_to_cart_button{
    width: 100%;
    padding: 11px 15px;
    border-radius: 50px;
    text-transform: none;
    font-size: 15px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 18px;
    color:#171717;
}

p.name.product-title.woocommerce-loop-product__title{
	    margin-bottom: 15px;
}
ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left{
	display: none;
}
.brand_text {
    text-align: center;
    background: #fafafa;
    padding: 6px;
    font-weight: 600;
    color: #171717;
    font-size: 20px;
}
.mobile-dock{
    background: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-top: 1px solid hsl(0deg 0% 9.02% / 8%);
    border-top-left-radius: 16px;
    border-top-right-radius: 15px;
}
.mobile-dock  a{
    flex-direction: column;
    font-size: 10px;
    flex: 1;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
}
.mobile-dock svg{
	visibility: visible !important;
    overflow: auto !important;
    display: flex !important;
    height: 20px;
    width: auto !important;
}
.woof_container {
    border-bottom: 1px solid hsl(0deg 0% 9.02% / 12%);
    margin-bottom: 25px;
    padding-bottom: 21px;
}
.nav-box>li.active>a, .nav-pills>li.active>a{
	color: #fff !important;
}
.woocommerce-product-gallery__image.slide{
	background-color: #fafafa !important;
	border-radius: 15px;
}
button.single_add_to_cart_button.button.alt {
      width: calc(100% - 153px);
    padding: 8px 15px;
    text-transform: none;
    height: 55px;
}
.quantity input[type=number] {
    height: 55px;
}
.list_flavor .box {
	border-radius: 15px;
	overflow: hidden;
}
.accordion-title{
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 0;
	font-size:20px;
}
.accordion-title.active{
	background-color: transparent !important;
	border:none;

}
.accordion-inner{
	padding-left: 0;
	padding-right: 0;
}
.accordion .toggle {
    left: unset;
    right: 0;
    top: 30px;
}
.absolute-footer{
	display: none;
}
.item1 p{
	margin-bottom: 0;
}
footer#footer{
	background-color: #1f1f1f;
}
.sec1{
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
@media only screen and (max-width: 48em) {
	.product-small.col .col-inner {

	    padding: 10px;
	    border-radius: 12px;
	}
	.product-small.col a.add_to_cart_button {
	    width: 100%;
	    padding: 5px 5px;
	    border-radius: 50px;
	    text-transform: none;
	    font-size: 14px;
	}
	.product-small.col span.amount {
	    font-size: 16px;
	}
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
		font-size: 16px;
	}


}