/*
 Theme Name:   Frutin Child
 Theme URI: https://themeholy.com/wordpress/frutin/
 Description:  This is a child theme for Frutin WordPress Theme
Author URI: https://themeforest.net/user/themeholy
 Author URI:   #
 Template:     frutin
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  frutin-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

.th-product .price, .th-product .woocommerce-product-rating, .th-product .actions, .summary-content .actions, .product-about .actions, .summary-content > .price, .product-about > .price, .summary-content .woocommerce-review-link, .product-about .woocommerce-review-link, .mt-2.link-inherit, .th-sort-bar{
	display:none;
}
.product-tab-style1{
	justify-content:start;
}
.th-product .product-img img{
	height: 270px;
    object-fit: cover;
	    background: #4a544c;
}
.elementor-widget-frutinproducttab span.sub-title {
    display: none;
}
#okapi-wasb-button, .btn-wp {
    position: fixed;
    z-index: 9999999;
    bottom: 30px;
    left: 30px;
}
#okapi-wasb-icon, .btn-wp-img {
    opacity: 0.95;
    width: 50px;
    height: 50px;
}
.space, .space-top {
    padding-top: 50px;
}
.breadcumb-wrapper{
	    padding: 100px 0 100px 0;
}
.cf7-loader {
  margin-top: 15px;
  text-align: center;
}

.spinner {
  width: 30px;
  height: 30px;
  border: 3px solid #ddd;
  border-top: 3px solid #000;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  margin: auto;
}
.th-product .product-img:before{
	z-index:0;
}
.copyright-wrap {
    padding: 10px 0 !important;
}
input[type=checkbox].wc-block-product-filter-checkbox-list__input{
	padding:0px;
}
.th-mobile-menu ul .th-item-has-children > a:after{
    display:none !important;
}
.th-mobile-menu ul li a{
    position: relative;
    padding-right: 35px !important;
    word-break: normal !important;
    white-space: normal;
}

.th-mobile-menu .th-mean-expand{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top:0px !important;
}
.img-magnifier-glass{
    position:absolute;
    z-index:9999;
    border-radius:50%;
    overflow:hidden;
    pointer-events:none;
    border:3px solid #ddd;
    box-shadow:0 0 15px rgba(0,0,0,0.2);
    background-repeat:no-repeat;
    background-color:#fff;
    touch-action:none;
}
.product-tab-style1 .th-btn:before{
	    background-color: var(--theme-color);
	    border-radius: 10px 10px 0px 0px;
	    height: 104%;
}
.product-tab-style1 {
    justify-content: start;
    border-bottom: 1px solid var(--theme-color);
    padding-bottom: 0;
	gap:3px;
}
.product-tab-style1 .th-btn{
	    background-color: #fff;
    color: var(--theme-color);
	       border-radius: 10px 10px 0px 0px;
    border: 1px solid var(--theme-color);
    border-bottom: 0px;
}
.product-tab-style1 .th-btn:hover, .product-tab-style1 .th-btn.active {
    color: var(--white-color);
   
}
.overlay-bx{
	z-index:1 !important;
}
@keyframes spin {
  to { transform: rotate(360deg); }
}
button.cky-btn.cky-btn-accept{
	background-color: rgb(30, 89, 44) !important;
    border-color: rgb(30, 89, 44) !important;
}
button.cky-btn.cky-btn-reject, button.cky-btn.cky-btn-customize, button.cky-btn.cky-btn-preferences{
	    color: rgb(30, 89, 44) !important;
    border-color: rgb(30, 89, 44) !important;
}
.tab-content h2 {
    font-size: 32px;
}
.tab-content h3 {
    font-size: 28px;
}
@media (max-width: 991px) {
    .footer-layout1 {
        padding-top: 15px;
        margin-top: -20px;
    }
	    .space, .space-top {
        padding-top: 50px;
    }
	.sidebar-area{
		display:none;
	}
	.breadcumb-wrapper {
		padding: 80px 0 80px 0;
	}
}
@media (max-width: 767px) {
.copyright-wrap .copyright-text{
	text-align:center;
}
	.loader span{
		left:53%;
	}
	.header-logo .logo img {
    width: 140px !important;
}
	#okapi-wasb-button, .btn-wp{
		bottom: 63px;
    left: 8px;
	}
	#okapi-wasb-icon, .btn-wp-img {
   
    width: 40px;
    height: 40px;
}
	.scroll-top{
		right: 8px;
    bottom: 63px;
    height: 40px;
    width: 40px;
	}
	.scroll-top:after{
		    height: 40px;
    width: 40px;
		    line-height: 40px;
    font-size: 14px;
	}
	.about-list-wrap{
		    margin-bottom: 0px;
	}
	.product-tab-style1 .th-btn{
		    padding: 14px 10px;
    min-width: 100%;
	}
	.footer-widget {
    margin-bottom: 20px;
}
.elementor-widget-frutincontactinfo .footer-widget {
    margin-bottom: 0px;
}
	.th-mobile-menu ul li a:before{
		display:none;
	}
	.th-mobile-menu ul li a{
		padding-left:0px;
	}
	
}