/*
Theme Name: Storefront Starter
Template: best-shop
Author: gradientthemes
Author URI: https://gradientthemes.com/
Version: 1.0.4
Requires PHP: 5.6
Tested up to: 5.7
Description: Storefront Starter is a eCommerce solution for any scale business, online retailers, store operators and WooCommerce developer. This Storefront Starter theme is the best choice for selling physical goods, digital goods, or services from your website. It comes with everything you'll need to create a professional-looking online shop where you can beautifully showcase and sell your products with rich design componets. The theme is Compatible with Elementor, Beaver Builder, SiteOrign, Visual composer, WP Bakery page builder !!! With design Modern and focus on products. The Storefront starter theme is designed to increase high conversation rate with floate cart, wishlist, compare and header cart features to buy a product with your customers so quickly and easily. So, are you looking for a multipurpose free eCommerce theme with prebuilt demos? Just watch our demos The theme is SEO friendly, WPML and RTL ready. See documentation on https://www.gradientthemes.com/product/wordpress-shopping-cart-theme/
Tags: blog, one-column, two-columns,three-columns, right-sidebar, left-sidebar, grid-layout, sticky-Post, footer-widgets,custom-background, custom-header, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, full-width-template, rtl-language-support, theme-options, e-commerce, food-and-drink
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: storefront-starter
*
*/

/************* * Preloader * *************/
 .preloader-center {
     display: flex;
     text-align: center;
     justify-content: center;
     align-items: center;
     min-height: 100vh;
     background-color: var(--glb-primary-color);
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     height: 100%;
     z-index: 9999;
}
 .preloader-ring {
     position: absolute;
     width: 200px;
     height: 200px;
     border-radius: 50%;
     animation: preloader-ring 2s linear infinite;
}
 .preloader-ring:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     border-radius: 50%;
     box-shadow: 0 0 5px rgba(255, 255, 255, .3);
}
 .preloader-center span {
     color: #8e8c8c;
     font-size: 20px;
     text-transform: uppercase;
     letter-spacing: 1px;
     line-height: 200px;
     animation: text 3s ease-in-out infinite;
}
 @keyframes preloader-ring {
     0% {
         transform: rotate(0deg);
         box-shadow: 1px 5px 2px #e65c00;
    }
     50% {
         transform: rotate(180deg);
         box-shadow: 1px 5px 2px #18b201;
    }
     100% {
         transform: rotate(360deg);
         box-shadow: 1px 5px 2px #0456c8;
    }
}
 @keyframes text {
     50% {
         color: black;
    }
}
 .container .footer-newsletter-section .blossomthemes-email-newsletter-wrapper {
     background: transparent;
     color: #ffffff;
     padding-top: 25px;
     padding-bottom: 25px;
}
 section.newsletter-section .dt-newsletter-wrapper {
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     -webkit-justify-content: space-between;
     -moz-justify-content: space-between;
     justify-content: space-between;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     background-color: transparent;
     margin: 0;
     border-radius: 0px;
}
 section.newsletter-section .dt-newsletter-wrapper .blossomthemes-email-newsletter-wrapper .text-holder span, section.newsletter-section .dt-newsletter-wrapper .blossomthemes-email-newsletter-wrapper > form > label .text {
     color: var(--footer-text-color);
}
/*********************** * Accessibility ready * ***********************/
 .comment-content a {
     text-decoration: underline;
}
 #secondary .widget a, #primary .page .entry-content table a {
     color: var(--glb-primary-color);
}
 #secondary .widget a:hover, #primary .page .entry-content table a:hover {
     color: var(--glb-secondary-color);
}
 #primary .page .entry-content table a {
     text-decoration: underline;
}

.page .entry-content li a,
.page .comments-list .comment-meta-data a {
    text-decoration: underline;
} 

/***************** * Custom widget * *****************/
 .custom_product_widget .woocommerce-ordering {
     display: none;
}
 .custom_product_widget .woocommerce-result-count {
     font-size: 0.9em;
     margin-bottom: 10px;
     margin-top: 0.5em;
     font-style: italic;
}
 .custom_product_widget .woocommerce nav.woocommerce-pagination .page-numbers li, .custom_product_widget .woocommerce nav.woocommerce-pagination .page-numbers li a, .custom_product_widget .woocommerce nav.woocommerce-pagination .page-numbers li span.page-numbers {
     line-height: 10px;
     height: 25px;
     width: 25px;
     border: initial;
     font-size: 14px;
}
 .custom_product_widget .woocommerce a.added_to_cart {
     padding-top: .0em;
     padding-bottom: 10px;
}
/* * Slow motion zoom container */
 .custom_product_widget li, .woocommerce ul.products li {
     transition: transform .9s;
}
/* * The Transformation */
 .custom_product_widget li:hover, .woocommerce ul.products li:hover {
     -ms-transform: scale(1.04);
    /* IE 9 */
     -webkit-transform: scale(1.04);
    /* Safari 3-8 */
     transform: scale(1.04);
}
 .hover-area .yith-wcwl-wishlistexistsbrowse {
     display: none;
}

.page .entry-content li a,
.page .comments-list .comment-meta-data a {
    text-decoration: underline;
} 























.page-title, .has-large-font-size, .woocommerce-loop-product__title, .button, .wc-block-featured-product__title{
  font-weight: 900 !important;
}

.ewd-ufaq-faq-body a{
	color: #85b100;
}

.ewd-ufaq-faq-body a:hover{
	color: #78a100;
	text-decoration: underline;
}

 .has-vivid-cyan-blue-color{
  font-weight: 900 !important;
	margin-bottom: 0px !important;
}

.page .site-main p {
    margin-bottom: 0px;
}

.wp-block-button{
	font-weight: bold !important;
}

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title{
	font-weight: 400 !important;
}

body {
    letter-spacing: -0.02em;
} 

#masthead .site-branding img {
 padding-right: 0px;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .dgwt-wcas-om-bar .dgwt-wcas-om-return {
    font-size: 0.8em;
}

.woocommerce-page {
	margin-bottom: 0px;
}

.woocommerce-bar {
  padding-top: 15px;
  padding-bottom: 15px;
	border-top: 1px solid #f0f0f0;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 5px !important;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    border-radius: 0 5px 5px 0 !important;
}

.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
    padding-right: 0px;
}

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-left: 5px;
}
	
.header-woo-icon-container{
	display:none !important;
}

.produt-category-navigation{
	width: 100% !important;
}

.categories-menu-first{
	padding: 10px 0px 10px !important;
}

.product-search-form{
	width: 100% !important;
	max-width: 800px;
}


.product-search-form{
	margin-top: 8px !important;
}

.cart-contents{
	display:none !important;
}

.site-title{
	font-weight: bold !important;
}

.wc-block-grid__product-title{
	font-size:18px !important;
}

.count{
	display:none !important;
}

.woocommerce table.shop_attributes th{
	width:300px !important;
	text-align: left;
}

.produt-category-navigation{
	display:none !important;
}


.yith_ywraq_add_item_browse_message a, .raq-send-request{
	background-color: #000000 !important;
  color: #ffffff!important;

	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 0.618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;

	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}
.entry-title{
	font-weight:900 !important;
	font-size: 2em !important;
}

.page-title{
	font-size: 1.8em !important;
}

.site-title{
	font-size: 1.6em !important;
}

.page-header h2{
	display:none;
}

.page-header {
    margin: 22px 0 15px;
}

.wpc-filters-section {
	margin-bottom: 0.5em;
}

.single-product #secondary
, .home #secondary{
	display: none;
}


.archive #secondary{
  flex: 0 0 100%;
  max-width: 100%;
	border: 0px solid !important;
}



.archive .page-grid {
	grid-gap: 0px;
	margin-top: 5px !important;
  flex-wrap: wrap-reverse;	
}


.wpc-posts-found{
	display:none;
}

/*for /promotional-products/ hide filter and category*/

.woocommerce-page #secondary .widget {
  border-bottom: 0px;
  padding: 0px;
}

.wpc-filters-ul-list{
padding:0px !important;
}


.wpc-filters-scroll-container{
	margin-bottom: 20px !important;
}
.wpc-filter-title{
	margin-bottom: 2px !important;
	font-weight: normal !important;
  font-size: 14px !important;
}

.woocommerce div.product form.cart .variations th {
    text-align: left;
}


@media (max-width: 1024px){

	.left-menu{
		display:none;
	}
.archive #secondary{
  flex: 0 0 100%;
  max-width: 100%;
	border: 0px solid !important;
}


.archive .page-grid {
	grid-gap: 0px;
	margin-top: 5px !important;
  flex-wrap: wrap-reverse;	
}

.leftsidebar .page-grid {
-webkit-box-direction: reverse;
-webkit-box-orient: horizontal;
-webkit-flex-direction: row-reverse;
-moz-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
	
}
	




.scrollbar_default::-webkit-scrollbar-track{background-color:#f0f2f5;border-radius:10px}
.scrollbar_default::-webkit-scrollbar{width:9px;height:15px;background-color:#f0f2f5;border-radius:10px}
.scrollbar_default::-webkit-scrollbar-thumb{border-radius:10px; background-color:#ccd1d9;}
.scrollbar_default::-webkit-scrollbar-thumb:hover{background-color:#d8dce3; }






.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {
    border-radius: 5px;
}

body .wpc-filter-chips-list li.wpc-chip-reset-all a {
	border-color: #000000;
}

.widget-area input.wpc-label-input+label:hover span.wpc-filter-label-wrapper, .wpc-filters-widget-main-wrapper input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {
	border-color: #cccccc !important;
	background-color: #cccccc !important;
}

.wpc-filters-widget-main-wrapper input.wpc-label-input+label:hover {
	border-color: #cccccc !important;
}

.widget-area .wpc-filters-labels li.wpc-term-item input+label:hover a, 
.wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item input+label:hover a {
	color: #000000 !important;
}






@media (max-width: 500px) {
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
  width: 100%!important;
  margin-right: 0%!important;
}
	

	
	.top-bar-menu .container{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	
	
}
@media all and (max-width: 500px) {
     .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 0 11.5%!important;
        width: 100%!important;
    }
}



/* The Transformation */
.custom_product_widget li:hover,
.woocommerce ul.products li:hover {
    -ms-transform: scale(1); 
    -webkit-transform: scale(1);
    transform: scale(1); 
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding-bottom: 40px;
}

.woocommerce ul.products li.product {
	box-shadow: 0px 0px 0px 0px #000000;
}



.woocommerce div.product div.images .flex-control-thumbs li {
    width: auto;
}



.home .breadcrumb-wrapper{
	display: none !important;
}

.site-header .header-wrapper .header-left ul a {
    padding: 30px 14px 30px 5px;
}

.site-header .header-wrapper .header-left ul ul.sub-menu li a {
	padding: 10px 30px;
}
.site-header .header-wrapper .header-left ul ul.sub-menu li.menu-item-has-children:after {
	top: 10px;
}

.home .entry-header .entry-title{
	/*display: none !important;*/
	font-size: 26px!important;
	margin:0px;
	padding:10px;
	text-align: center;
	color: #666666;
}

.home .page-grid{
	margin-top:0px;
}


.single-product .summary.entry-summary .price {
    margin-top: 0px;
}



/*category filter - colors and production time - radio button*/
.widget-area li.wpc-term-item, body .wpc-filters-widget-main-wrapper li.wpc-term-item {
display: inline-block
}

.wpc-radio-item input {
	display:none;
}

.wpc-filters-radio .wpc-term-selected .wpc-term-item-content-wrapper a{
	color: #f5f5f5 !important;
	border: 1px solid #0a0000 !important;
	background-color: #0a0000;
}
.wpc-filters-radio .wpc-term-selected .wpc-term-item-content-wrapper a:hover{
	background-color: #0a0000!important;
}

.wpc-filters-radio .wpc-term-item  .wpc-term-item-content-wrapper a{
	border: 1px solid #cccccc;
	border-radius: 5px;;
	padding: 4px 10px !important;
}

.wpc-filters-radio .wpc-term-item  .wpc-term-item-content-wrapper a:hover{
	background-color: #eeeeee;
}

.widget-area li.wpc-term-item, body .wpc-filters-widget-main-wrapper li.wpc-term-item {
    margin-bottom: 8px;
}

.widget-area li.wpc-term-item label, .wpc-filters-widget-main-wrapper li.wpc-term-item label {
	padding-left:0px!important;
}


.woocommerce ul.products li.product a img {
    margin: 0px;
}

.woocommerce ul.products li.product a .woocommerce-loop-product__title {
  padding: 0px;
	display:inline-block;
}

.woocommerce ul.products li.product .price {
	margin-bottom: 0em;
	display: inline-block;
	color: #999999;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}



.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border: 2px solid #000000;
}

.woocommerce-info::before {
    color: #000000;
}

/*FAQ*/
.ewd-ufaq-faq-category-title{
	display:none;
}
.ewd-ufaq-faq-category-inner {
	margin-bottom: 0px !important;
}
.ewd-ufaq-faq-category {
  margin-bottom: 0px !important;
}


.wc-block-product-categories-list-item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.wc-block-product-categories-list--depth-0{
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

.wc-block-product-categories-list--depth-0 .wc-block-product-categories-list-item{
	padding-bottom: 30px;
}

.wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item{
	padding-bottom: 5px;
	border-bottom: 0px;
}


	

@media (min-width:1px) and (max-width: 700px) {
	.wc-block-product-categories-list--depth-0{
  	columns: 1;
  	-webkit-columns: 1;
  	-moz-columns: 1;
	}
}

@media (min-width:701px) and (max-width: 1200px) {
	.wc-block-product-categories-list--depth-0{
  	columns: 2;
  	-webkit-columns: 2;
  	-moz-columns: 2;
	}
}

div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
    margin-right: 5px !important;
    padding-top: 8px !important;
}

.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    font-size: 14px !important;
}


.wc-block-product-categories-list--depth-0 > li > a, .wc-block-product-categories-list--depth-0 > li > span {
	font-weight:900;
}

#masthead .site-branding{
	padding: 15px 0px 15px 0px !important;
}

.site-header .header-wrapper .header-left ul a {
    padding: 5px 14px 5px 5px !important;
}

.site-header .header-wrapper .header-left ul ul {
    padding: 20px;
}
.site-header .header-wrapper .header-left ul ul.sub-menu li a {
    padding: 10px !important;
}

.menu-item-has-children:after{
content: "" !important;
}

.yith-ywraq-add-to-quote, .custom-cart-btn, .woocommerce-bar, .wpc-filters-widget-containers-wrapper, .single_add_to_cart_button, .woocommerce-ordering{
display:none !important;
}

