/*
Theme Name: Yobazar Child
Theme URI: https://demo.theme-sky.com/yobazar/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: yobazar
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, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: yobazar-child
*/

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


/*
 * File
 */

label.file {
  position: relative;
  display: inline-block;
  cursor: pointer;
  height: 2.5rem;
}
label.file input {
  min-width: 14rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
span.file-custom {
  position: absolute;
  top: 0;
  right: 15px; /*=label padding margin*/
  left: 15px;  /*=label padding margin*/
  z-index: 5;
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  border: .075rem solid #ddd;
  border-radius: .25rem;
  box-shadow: inset 0 .2rem .4rem rgba(0,0,0,.05);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
span.file-custom:after {
  content: "Choose file...";
}
span.file-custom:before {
  position: absolute;
  top: -.075rem;
  right: -.075rem;
  bottom: -.075rem;
  z-index: 6;
  display: block;
  content: "Browse";
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: .075rem solid #ddd;
  border-radius: 0 .25rem .25rem 0;
}

/* Focus */
label.file input:focus ~ .file-custom {
  box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
}
.wpcf7 form div.columns-2 label + br{
	display: none;
}
.wpcf7 form div.columns-2{
	margin: 0 -15px 20px;
}
.wpcf7 form div.columns-2:after{
	content: '';
	clear: both;
	display: table;
}
.wpcf7 form div.columns-2 > label{
	width: 50%;
	float: left; /*rtl*/
	padding: 0 15px;
}
.elementor-widget .elementor-widget-container ul#menu-footer-menu li > a {color: inherit !important;}

.qsicon div ul li{padding-bottom:16px !important;}
h1, h2, h3, h3.heading-title.product-name a{color:#7d966c;}
h3.heading-title.product-name a{font-weight:500 !important;}
	/*** Border Color ***/
	*,
	.entry-meta-bottom,
	.commentlist li.comment,
	.woocommerce #reviews #comments ol.commentlist li,
	.ts-tiny-cart-wrapper .total, 
	.widget_shopping_cart .total,
	.elementor-widget-wp-widget-woocommerce_widget_cart .total,
	#main-content .woocommerce.columns-1 > .products .product:after,
	.twitter-wrapper .avatar-name img,
	body.single-post article .entry-format.no-featured-image,
	.product-on-sale-form > label:before,
	.woocommerce table.shop_table tbody th,
	.woocommerce table.shop_table tfoot td,
	.woocommerce table.shop_table tfoot th,
	#group-icon-header .menu-title span:before,
	#group-icon-header .group-button-header:before,
	.woocommerce div.product form.cart table.group_table td,
	.woocommerce form.checkout_coupon, 
	.woocommerce .checkout-login-coupon-wrapper form.login,
	.ts-product-brand-wrapper .item img,
	body #yith-woocompare table.compare-list tbody th, 
	body #yith-woocompare table.compare-list tbody td,
	.list-categories:after,
	.color-swatch > div img,
	.product-filter-by-color ul li a img,
	.ts-product-attribute a img,
	.product-filter-by-brand ul li label:before,
	.product-filter-by-price ul li label:before,
	.product-filter-by-availability ul li label:before,
	.woocommerce .widget_rating_filter ul li.chosen a::before,
	.woocommerce .widget_rating_filter ul li a:before,
	.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before,
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:after,
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:before,
	.dokan-dashboard .dokan-dashboard-content .edit-account fieldset,
	.columns-1 .list-posts article:after, .columns-1.ts-blogs article:after, 
	.columns-0 .list-posts article:nth-child(5n+1):before, 
	.columns-0 .list-posts article:nth-child(5n+1):after{	border-color: #7d966c !important;}
section.product-category div.category-name h3.heading-title{font-weight: 600 !important;}
#ppc-button,
.ppc-button-wrapper{margin-top: 1.2rem; width:100%}
.woocommerce-account .woocommerce-MyAccount-navigation{	color: #191919 !important;	}
div.option.selected a {
	font-weight: bold !important;
	border-width: medium !important;
}
div.option.selected a::before {
	content: '\2713';
	padding-right: 0.5em;
}
.bbc-qtd-min {
	display: block;
	width: 100%;
	min-height: 25px;
}
.bbc-qtd-min label {
	width: initial;
	display: block;
	clear: both;
	float: left;
}
.bbc-qtd-value {
	float: left;
	font-weight: bold;
	padding-left: 1em;
}
body.single-product #tab-reviews #review_form_wrapper {
	display: block !important;
}
/*Menu Gtranslate*/
.ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li.menu-item.menu-item-gtranslate {
    list-style: none !important;
    position: relative;
    padding: 0 !important;
    margin: 0 30px 0 0 !important;
    display: inline-block !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code,
.gt_float_switcher {
    font-family: Zen Kaku Gothic Antique !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    color:rgba(88, 106, 76, 1) !important;
}
.gt_float_switcher,
.gt_float_switcher .gt_options{width: 150px;}
.gt_float_switcher img {
    width: 20px !important;
    border-radius: 0px !important;
}
.menu-item.menu-item-gtranslate > div:first-of-type {top: -22px;}
.menu-main-mobile .gtranslate_wrapper {
	text-align: center;
	padding: 2em;
}

.woocommerce .products .product .product-wrapper {
    height: auto !important;
}
.ts-product-category-wrapper.style-grid .products .product-category .product-wrapper > a {
	height: auto;
	min-height: inherit;
}
@media only screen and (max-width: 1279px){
	.wpcf7 form div.columns-2{
		margin-bottom: 10px;
	}
	.wpcf7 form div.columns-2 > label{
		width: 50%;
		float: left; /*rtl*/
		padding: 0 15px;
	}
}

@media (max-width: 767px){
	.wpcf7 form div.columns-2 > label{
		width: 100% !important;
	}
	
	.wpcf7 form div.columns-2 > label.file{margin-top:1em; margin-bottom:2em;}
	/*body.archive.woocommerce-shop div#left-sidebar{display:none;}*/
}