/*
Theme Name: b2c Child
Theme URI: https://sangvish.com/
Author: sangvish
Description: This is a child theme for b2c
Version: 1.0
Author URI: https://sangvish.com/
Template: b2c
Text Domain: zota-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
.sv_second_sec .product.inner .caption, .sv_second_sec .product.inner .group-buttons {
    display: none;
}
.sv_category .item-cat img {
    border-radius: 50%;
    height: 110px;object-fit:cover;
    width: 110px;background:#eee;border:1px solid #eee;
}
.sv_category .cat-content a {
    font-size: 14px;
    color: #222;font-weight:500;
}
.panel-selling .panel {
    border: 1px solid #ddd;
    margin: 0 auto;
    width: 25%;
    min-height: 150px;
}
.panel-selling .panel .img-cat {
    background: url(images/hand-clap.png) no-repeat;
    padding: 45px 0px;
    background-position: center center;
    width: 100%;
    margin-top: -40px;
}
.panel-selling .panel a {
    background: #e43137;
    color: #fff;
    padding: 10px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -o-border-radius: 3px;
}
.title-selling-offer, .usd-price h1, .mh, .usd-price h3, .usd-price p {
    color: #fff;
}
.title-selling-offer h3 {
    color: #fff;
    font-size: 30px;
    text-align: center;
}
.panel-headings {
    text-align: center;
}
.panel-headings h3 {
    display: inline-block;
    margin: 20px;color:#fff;
    font-size: 20px;
} 
.usd-price {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    min-height: 180px;
}
.mh {
    min-height: 65px;
}
.usd-price h3 {
    margin-top: 0;padding-top:10px;
}
.wpcf7-form input[type="radio"] {
    height: auto;width:auto;
}
.wpcf7-form input, .wpcf7-form textarea {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
}
.wpcf7-submit {
    background: var(--tb-theme-color) !important;
    color: #fff;
}
.woocommerce div.product div.images .flex-control-thumbs li
{
    width:auto;
    margin-bottom:10px;
}
.sidebar .widget h4:not(.entry-title):before{
	display:none;
}
.footer-mobile-collapse .tbay-element-menu-vertical {
    border-top: 0;
}
.gt_switcher-popup.glink, .gt_switcher-popup.glink span {
    color: #fff !important;
}
.gt_switcher-popup.glink span
{
	font-size:12px !important;
}
.cart-dropdown .cart-icon span.mini-cart-items {
    border-radius: 50px;
    top: 3px;
    bottom: unset;
    left: 25px;
    right: 0;
    width: 25px;
    line-height: normal;
}
#tbay-header span.text-cart {
    position: absolute;
    bottom: 6px;
    left: 25px;
    font-size: 12px;
}
.sv_all_category {
    width: 256px;
    background: #535353;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
    border-radius: 50px;
}
.sv_all_category .caret {
    text-align: right;
    float: right;
}
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav li:hover>.dropdown-menu
{
	box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%), 0 9px 28px 8px rgb(0 0 0 / 5%);
	border-radius: 24px;
	min-width:220px;
}
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li.menu-item-has-children .dropdown-menu>li {
    padding: 0 20px;
}
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav .dropdown-menu li>a {
    color: #191919;font-size:14px;
}
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li.menu-item-has-children .dropdown-menu {
    padding: 15px 0;
}
.tbay-element-list-categories-product .owl-carousel>.slick-arrow, .sv_bundle_deals .owl-carousel>.slick-arrow, .sv_super_deals .owl-carousel>.slick-arrow, .sv_cat_sec .owl-carousel>.slick-arrow, .sv_super_deals .owl-carousel>.slick-arrow, .sv_category .slick-arrow
{
	top:50%;border-left:0;border:1px solid rgba(0,0,0,.1);border-radius:50px;width: 40px;
    height: 40px;
    padding: 0;
}
.sv_category .slick-prev { right:unset !important; }
.tbay-element-list-categories-product .owl-carousel>.slick-arrow.slick-prev, .sv_bundle_deals .owl-carousel>.slick-arrow.slick-prev,
.sv_super_deals .owl-carousel>.slick-arrow.slick-prev, .sv_cat_sec .owl-carousel>.slick-arrow.slick-prev, .sv_category .slick-prev {
    right: unset;
    left: 0;
}
.sv_category .slick-arrow {
    z-index: 1000;
    position: absolute;
    top: 50%;
    left: auto;
    right: -45px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: all .4s,opacity 1s;
    -o-transition: all .4s,opacity 1s;
    transition: all .4s,opacity 1s;
    text-align: center;
    font-size: 54px;
}
.tbay-element-list-categories-product .owl-carousel>.slick-arrow, .sv_bundle_deals .owl-carousel>.slick-arrow, .sv_super_deals .owl-carousel>.slick-arrow, .sv_cat_sec .owl-carousel>.slick-arrow, .sv_category .slick-arrow
{
	right:0;background:#fff;
}
.tbay-element-list-categories-product .owl-carousel>.slick-arrow i, .sv_bundle_deals .owl-carousel>.slick-arrow i, .sv_super_deals .owl-carousel>.slick-arrow i, .sv_cat_sec .owl-carousel>.slick-arrow i, .sv_category .slick-arrow i
{
	font-size:18px;
}
.woocommerce div.product-block {
    padding: 0;border:0;
}
.product.inner .caption {
    margin-top: 7px;
}
.price ins .woocommerce-Price-amount, .woocs_price_code ins .woocommerce-Price-amount, .woocommerce-grouped-product-list-item__price ins .woocommerce-Price-amount,
.woocommerce div.product p.price, .woocommerce div.product span.price, .sv_super_deals span.woocommerce-Price-currencySymbol, .sv_super_deals .custom-decimal,
.sv_bundle_deals span.woocommerce-Price-currencySymbol, .sv_bundle_deals .custom-decimal, .sv_cat_sec span.woocommerce-Price-currencySymbol, .sv_cat_sec .custom-decimal{
    font-size: 20px !important;
    color: rgb(25, 25, 25);font-weight:700;
}

.product.inner .name
{
    font-size:15px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.woocommerce .products .star-rating span:before, .woocommerce .product .star-rating span:before, .mvx-store-detail-list .star-rating span:before,
 .woocommerce .star-rating span:before
{
	color:#FFC107;
}
.product.inner .caption>.rating
{
	margin-bottom:0;
}
 .product.inner .group-buttons .yith-compare, .product.inner .group-buttons .button-wishlist,
.sv_cat_sec .product.inner .name, .sv_cat_sec .sold-product, .sv_cat_sec .product-block .wcfmmp_sold_by_container, 
.sv_bundle_deals .product-block .wcfmmp_sold_by_container, .sv_bundle_deals .product.inner .group-buttons, .sv_super_deals .sold-product,
.sv_super_deals .product span.onsale span.featured, .sv_super_deals .product-block .wcfmmp_sold_by_container, .sv_super_deals .product.inner .group-buttons, 
.sv_cat_sec .product.inner .group-buttons, .sv_recent_products .product.grid span.onsale, .sv_bundle_deals .product.inner .caption>.rating, .sv_super_deals .product.inner .caption>.rating, .sv_cat_sec .product.inner .caption>.rating
{
	display:none;
}
.product.inner .group-buttons .add-cart, .product.inner .group-buttons .tbay-quick-view {
    background: #fff;
}
.product.inner .group-buttons>div:hover
{
	background:#000;
}
.sv_bundle_deals  .product-block.grid.product.inner, .sv_super_deals  .product-block.grid.product.inner {
    border-radius: 8px;
}
.sv_bundle_deals .slick-slide, .sv_super_deals .slick-slide, .sv_cat_sec .slick-slide
{
	margin:0 5px;
}
.product-block .wcfmmp_sold_by_container
{
	padding-top:0;
}

.sv_super_deals .product span.onsale span.saled {
    margin-left: 10px;line-height:20px;font-weight:600;
    background-image: url(images/sale.png);
    width: 60px !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.sv_super_deals .product.inner .caption
{
	margin-bottom:10px;
}
.tbay-login .account-menu {
    border-radius: 24px;
}
.elementor-widget-tbay-nav-menu .tbay-horizontal .navbar-nav>li:hover {
    background: #535353;
    border-radius: 50px;
    cursor: pointer;
}
.sv_bundle_deals .heading-tbay-title>span.title i, .sv_super_deals .heading-tbay-title>span.title i {
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    border-radius: 50px;
}
.sv_super_deals .heading-tbay-title>span.title i 
{
  background: #FF1F0026
}
.sv_bundle_deals .heading-tbay-title>span.title i
{
    background: #ffc107;
}
.sv_super_deals div.product span.price del .woocommerce-Price-amount, .sv_super_deals del span.woocommerce-Price-currencySymbol, .sv_super_deals del .custom-decimal,
.sv_bundle_deals div.product span.price del .woocommerce-Price-amount, .sv_bundle_deals del span.woocommerce-Price-currencySymbol, .sv_bundle_deals del .custom-decimal,
.sv_cat_sec div.product span.price del .woocommerce-Price-amount, .sv_cat_sec del span.woocommerce-Price-currencySymbol, .sv_cat_sec del .custom-decimal{
    font-size: 15px !important;color:#979797;font-weight:500;
}
.sv_super_deals .product span.onsale span
{
    background:transparent;
}

.sv_bundle_deals .product-block .image, .sv_super_deals .product-block .image {
    border-radius: 4px;
}
.sv_bundle_deals .product.grid .product-content, .sv_super_deals .product.grid .product-content {
    padding: 5px 5px 0px 5px;
}
.sv_recent_products .wcfmmp_sold_by_wrapper a {
    font-weight: 700;
    padding: 0px 8px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sv_bundle_deals .sold-product, .home .sold-product {
    display: none;
}
 .sv_category .slick-list
{
	overflow:unset;
}
.sv_category .slick-slide
{
	opacity:.4;
}
.sv_category .slick-slide.slick-active {
    opacity: 1;
} 
/* .sv_category .slick-slide.slick-current.slick-active {
    opacity: 1;
} */
#sv_app_sec
{ 
	display:none; 
}
.elementor-editor-active #sv_app_sec
{ 
	display:block; position:unset;
}
#sv_app_sec
{  
    position: absolute;
    top: 60px;
    z-index: 99;
}
.sec1, .sec2 {
    background: #fff;
    margin: 0;
    padding: 20px 10px 20px 20px;
}
.sec1 {
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
}
.sec2 {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}
#sv_app_button
{
	cursor:pointer;
}
.sec1:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 100%;
    right: auto;
    width: 13px;
    height: 14px;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    border-right: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}
.sv_all_category .tbay-treevertical-lv1>.navbar-nav>li>a {
    border-bottom: 0;
    color: #191919;
    font-size: 13px;
    line-height: 35px;
}
.sv_all_category .category-inside-content
{
	background:#f5f5f5;
	border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
	border: 0;
    padding-top: 10px;
}
.sv_all_category .tbay-element.tbay-element-nav-menu.category-inside.open {
    background: #f5f5f5;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.sv_all_category .tbay-element.tbay-element-nav-menu.category-inside.open h3, .sv_all_category .tbay-element.tbay-element-nav-menu.category-inside.open h3 a, .sv_all_category .tbay-element.tbay-element-nav-menu.category-inside.open h3 span {
    color: #000;font-weight:700;
}
.sv_all_category .open .category-inside-content {
    min-width: 255px;	
} 
.sv_all_category .tbay-treevertical-lv1>.navbar-nav>li>a i {
	font-size:14px;
}
@media (min-width: 1366px) {
.container {
    width: 100%;
    max-width: 85%;
}
}
.woocommerce .woocommerce-product-details__short-description, .woocommerce div.product #woocommerce-tabs, .woocommerce div.product .woocommerce-tabs .panel {
    color: #000;    font-size: 14px;
}
.woocommerce div.product .product_title, body div.product .product_title {
    font-size: 18px;
    line-height: 30px;
   }
.single-product .information .price .woocommerce-Price-amount, .elementor-widget-wc-add-to-cart .price .woocommerce-Price-amount, .single-product .information span.woocommerce-Price-currencySymbol, .single-product .information .custom-decimal {
    font-size: 20px !important;
}
.list-categories-product .cat-content {
    min-height: 100px;
}
.sv_category .slick-slide {
    margin: 0 10px;
}
.slick-prev, .slick-next
{
    color:#000;
}
@media (max-width: 767px){
.tbay-show-cart-mobile .product-block div.add-cart {  display: none; }
	.sv_super_deals .product.inner .name {
    margin-bottom: 10px;
    min-height: auto;
}
.sv_super_deals span.onsale {  bottom: unset; }
.sv_super_deals .product span.onsale span.saled {  margin-top: 10px; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.sv_super_deals .product.inner .name {
    margin-bottom: 10px;
    min-height: auto;
}
.sv_super_deals span.onsale {  bottom: unset; }
.sv_super_deals .product span.onsale span.saled {  margin-top: 10px; }
}
.sv_all_category .tbay-vertical.vertical-submenu-right .navbar-nav .active-mega-menu .dropdown-menu {
    border-radius: 20px;
}
.sv_all_category .tbay-vertical.vertical-submenu-right .navbar-nav .active-mega-menu .dropdown-menu .e-con-inner {
    min-width: 100%;
}
.sv_all_category .tbay-vertical.vertical-submenu-right
{
	height:500px;overflow-y:scroll;
}
.woocommerce .product span.onsale span.featured {
    background: #42A5F5;
}




