/*
Theme Name: Shopping Solution
Theme URI: https://buywptemplates.com/products/free-shopping-wordpress-theme
Author: Buywptemplates
Author URI: https://www.buywptemplates.com
Description: Shopping Solution is a simple and multipurpose theme that can be used to build websites for e-commerce, novelty shops, toy shops, gadgets stores, jewelery shops, shopping cart, storefront, boutique, fashion store,  dropshipping, inventory management, online store, online marketplace, mobile commerce, shopping experience, digital storefront and many more. This theme is responsive, elegant, and has many other features. Using this theme, you can develop a website easily and effectively with less time and it is finely designed to meet your needs. This theme is providing options like WooCommerce integration, adaptable, user-friendly, translation ready, Gutenberg ready, typography options, also smooth customization in every aspect of your website. With this theme, you also have features like SEO-friendly and mobile-friendly that can help to get more visitors and can be accessed easily from anywhere. In short, Shopping Solution will surely help you to grow and expand your business in all possible ways. View full demo here: https://demos.buywptemplates.com/bwt-shopping-solution-pro/
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2
Version: 0.7.7
license: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: shopping-solution
Template: ecommerce-solution
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, flexible-header, wide-blocks, block-styles, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, threaded-comments, post-formats, translation-ready, rtl-language-support, blog, e-commerce, food-and-drink
*/

body, h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat', sans-serif;
}
h1,h2,h3,h4,h5,h6{
	font-weight: bold;
	color: #000000;
}
body{
	color: #878787;
	position: static !important;
}
:root {
	--first-theme-color: #2bbef9;
  }
a{
	text-decoration: none;
}

.footer-wp input[type="submit"],
.footer-wp button,
#sidebar button,
.topbar,
.primary-navigation ul ul a:hover,
.primary-navigation ul ul a:focus,
#sidebar h3:after,
.page-links a:hover, 
.page-links .post-page-numbers.current span,
.pagination a:hover,
#sidebar .tagcloud a:hover,
#tag-cloud a:hover,
.footer-wp .tagcloud a:hover,
#sidebar input[type="submit"]:hover,
#sidebar input[type="submit"],
.nav-next a:hover,
.nav-previous a:hover,
.more-btn a:hover,
#slider .carousel-control-prev-icon:hover,
#slider .carousel-control-next-icon:hover,
#scrollbutton i,
.copyright-wrapper,
.footer-wp h3:after,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce span.onsale,
#comments a.comment-reply-link,
#comments input[type="submit"].submit,
.blog-section h2:after,
.pagination .current,
nav.woocommerce-MyAccount-navigation ul li,
.tags a:hover,
.widget_calendar tbody a, .page-content .read-moresec a.button,
input[type="submit"], .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span,
#sidebar .widget_block .wp-block-tag-cloud a:hover, 
.content_box .tag-test-tag .wp-block-tag-cloud a:hover, 
.footer-wp .widget_block .wp-block-tag-cloud a:hover,
.woocommerce-account .addresses .title .edit{
	background: var(--first-theme-color);
}
.nav-previous a:hover,
.nav-next a:hover,
#sidebar .textwidget p a:hover,
.footer-wp .textwidget p a,
.footer-wp a.rsswidget,
.footer-wp li a:hover,
#sidebar .custom_read_more a:hover,
.footer-wp .custom_read_more a,
.navigation.post-navigation a:hover,
.metabox a:hover,
.blog-section h2 a:hover,
.postbtn a:hover,
#blog_sec a:hover i,
td.product-name a:hover,
a.shipping-calculator-button:hover,
.footer-wp h3,
.metabox a:hover,
.postbtn:hover i, td.product-name a,
.social-links a:hover, .primary-navigation a:hover,
.login-box a:hover, span.cart_no a:hover{
	color: var(--first-theme-color);
}

.entry-date:hover i,
.entry-date:hover a,
.entry-author:hover i,
.entry-author:hover a{
	color: var(--first-theme-color) !important;
}
.primary-navigation a{
	border: none !important;
}
.inner-service .wp-block-button .wp-block-button__link:hover{
	color: var(--first-theme-color) !important;
	border-color: var(--first-theme-color);
}
.wp-block-button.is-style-outline .wp-block-button__link{
	border: 1px solid #000;
}
#scrollbutton i,#blog_sec .sticky, .page-content .read-moresec a.button{
	border-color: var(--first-theme-color);
}
.login-box:hover a, #sidebar ul li a:hover{
	color: var(--first-theme-color);
}
.login-box:hover i, .metabox i:before, #sidebar ul li:before{
	background: var(--first-theme-color);
}
.page-links a:hover, 
.page-links .post-page-numbers.current span,
.pagination a:hover,
.pagination .current,
#sidebar .textwidget a:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
#sidebar h3.widget-title a.rsswidget, .copyright-wrapper p,
.copyright-wrapper a, .page-content .read-moresec a.button,
a.button, #sidebar .widget_calendar td a,
.widget_calendar tbody a,
#sidebar input[type="submit"]:hover,
#comments a.comment-reply-link:hover,
#comments a.comment-reply-link,
#comments input[type="submit"].submit,
.primary-navigation ul ul a:hover,
.primary-navigation ul ul a:focus,
.primary-navigation a,
a.r_button, input[type="submit"],
td.product-name a, a.shipping-calculator-button,
nav.woocommerce-MyAccount-navigation ul li a,
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce span.onsale,
.woocommerce-account .addresses .title .edit{
	color: #fff;
}
#menu-menu1 {
	text-align: left !important;
}
.topbar {
	color: #fff;
}
.below-topbar,.menu-header{
	border-bottom: solid 2px #cccccc;
}
.login-box a {
    border: none;
    border-radius: 0;
    padding: 0;
}
.login-box i {
    border: solid 1px #ccc;
    background: transparent;
}
#header .fixed-header{
	background: #fff !important;
}
.social-links a, span.cart_no a,.primary-navigation a{
	color: #878787;
}
.below-topbar p,.login-box a,.social-links span,.social-links a,span.cart_no a {
    font-size: 14px;
}
.cat-content{
	background: #fff;
    padding: 0 !important;
    position: relative;
}
span.cart_no i{
	background: #e9f8fe;
	color: var(--first-theme-color);
	padding: 12px;
	border-radius: 30px;
}
span.cart-value {
    background: #000;
    color: #fff;
    border-radius: 30px;
    width: 20px;
    height: 20px;
    padding: 3px;
	top: -5px;
}
.search-cat-box {
    border: none;
    border-radius: 10px;
    background: #f1f1f1;
}
.search-cat-box input[type="search"]{
	width: 90%;
}
#sidebar label{
	display: table;
}
#sidebar label .search-field{
	width: 100%;
}
p.site-description {
    margin: 0;
}
#sidebar h3.widget-title a.rsswidget {
	color: var(--first-theme-color);
}
.menu-header{
	background: transparent !important;
}
.primary-navigation ul li,.border-cat {
    border-right: none;
}
.border-cat button.product-btn {
    background: var(--first-theme-color);
    padding: 12px;
    border-radius: 30px;
    color: #fff;
    font-weight: bold;
}
#slider .carousel-content{
	border: none;
}
#slider .carousel-content h1, #slider .carousel-content p, .more-btn a{
	color: #ffffff;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
	border: solid 1px #fff;
	color: #fff;
}
.more-btn a:hover, #slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
	background-color: #000;
	border-color: #000;
}
#slider img {
    border-radius: 30px;
}
.home-sidebar {
    padding: 0 !important;
}
.blog-section h2,
nav.woocommerce-MyAccount-navigation ul li a{
	font-weight: bold;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-account .addresses .title .edit{
	border: none;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name a{
	color: var(--first-theme-color);
}
.wp-block-woocommerce-empty-cart-block .wp-block-button a, .wp-block-woocommerce-cart .wc-block-components-totals-coupon a, .wp-block-woocommerce-cart .wc-block-cart__submit-container a, .wp-block-woocommerce-checkout .wc-block-components-totals-coupon a, .wp-block-woocommerce-checkout .wc-block-checkout__actions_row a{
	background: var(--first-theme-color);
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 0 !important;
	font-size: 20px !important;
}
.wp-block-woocommerce-empty-cart-block .price ins, .wp-block-woocommerce-empty-cart-block .price del{
	color: #000;
}
.login-box a:hover{
	background: none;
}
.login-box a i:hover, .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale{
	background: var(--first-theme-color) !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale, .wp-block-woocommerce-empty-cart-block .wp-block-button a{
	border-color: var(--first-theme-color) !important;
	color: #ffffff !important;
}
.woocommerce span.posted_in a, .woocommerce-MyAccount-content .woocommerce-Address-title.title a{
	background: var(--first-theme-color);
	color: #ffffff;
}
.tags a:hover{
	color: #fff;
}
#scrollbutton i{
	box-shadow: inset 0px 0px 0px var(--first-theme-color), 0px 5px 0px 0px #113846, 0px 5px 4px #000;
}
.inner-service input#url{
	padding: 12px 10px;
    font-size: 18px;
    margin: 20px 0 0 0;
    width: 100%;
    border: 1px solid #bcbcbc;
}
input[type="search"]{
	border: 1px solid #e6f0fa;
	color: #000 !important;
}
#sidebar label.wp-block-search__label{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.woocommerce a.added_to_cart{
	color: #fff;
	background: var(--first-theme-color);
	border: none;
}
.woocommerce .product_meta{
  margin-top: 20px;
}
/* Breadcrumb */
.bradcrumbs a{
  background:var(--first-theme-color);
}
.bradcrumbs span{
background:var(--first-theme-color);
}
.bradcrumbs span:hover{
  background:#000;
  color: #fff;
}
.single-post-page .category a {
  background: var(--first-theme-color);
  color:#fff;
}
footer .socialicons a{
  color: #fff !important;
}
/* widget product */
.custom-products-list-widget h3,
.custom-gallery-widget h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.products-list {
    list-style: none;
    padding: 0;
}
.product-item {
    margin-bottom: 15px;
}
.product-item .price ins{
	text-decoration: none;
}
.product-item img {
	width: 80px;
	height: auto;
	margin-bottom: 5px;
	float: right;
}
/* widget image */
.widget_media_image img{
  width: 100%;
}
.custom-gallery-widget {
  margin-top: 20px;
}
.custom-gallery-widget .gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.custom-gallery-widget .gallery-item img {
  width: 100%;
  border-radius: 5px;
  height: 120px;
}
/* Media */
@media screen and (max-width: 719px) and (min-width: 320px){
	.below-topbar,
	#header .logo{
		text-align: center;
	}
	#header .logo{
		width: 100%;
		float: left;
	}
	.search-cat-box input[type="search"] {
	    width: 80%;
	}
	.primary-navigation ul ul a:hover, .primary-navigation ul ul a:focus, .primary-navigation a{
		color: #000;
	}
	.cart_no{
		padding: 4px;
	}
}
@media screen and (max-width: 999px) and (min-width: 720px){
	#slider .inner_carousel h1{
		font-size: 35px;
	}
	.topbar p, .topbar a.call1{
		padding: 0 !important;
	}
	.border-cat{
		padding: 0;
	}
	#new-collection strong{
		font-size: 22px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 1000px){
	.woocommerce-products-header .woocommerce-products-header__title.page-title{
		padding-bottom: 0;
	}
}
@media screen and (max-width: 1000px){
	.menu-header .toggle-menu button{
    	width: 100%;
		justify-content: center;
	}
	.topbar p,.cat-content{
		display: block;
	}
	.cart_no{
		background: transparent !important;
	}
	.border-cat{
		border: none;
	}
	#header .logo{
		text-align: center;
		float: none;
		width: 100%;
	}
	.primary-navigation ul li{
		text-align: left;
	}
	.post-navigation .nav-previous{
		width: 40%;
	}
	.post-navigation .nav-next{
		width: 40%;
	}
}
@media screen and (max-width: 1200px) and (min-width: 992px){
	.woocommerce-account .addresses .title h3{
		font-size: 20px !important;
	}
}
@media screen and (max-width: 767px) and (min-width: 576px) {
	#homesetup .col-md-4, #homesetup .col-md-8 {
        width: 100%;
    }
}	
@media screen and (max-width: 400px) and (min-width: 320px) {
    #slider img {
        height: 170px !important;
    }
	#slider{
		margin-top: 20px;
	}
}
@media screen and (max-width: 576px) and (min-width: 320px) {
	.custom-gallery-widget .gallery-grid{
		margin-bottom: 20px;
	}
}	
@media screen and (max-width: 720px) and (min-width: 577px) {
	.custom-gallery-widget .gallery-grid{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1199px) and (min-width: 720px){
	.woocommerce ul.products li.product{
		width: 45% !important;
	}
	#slider img{
		height: 400px !important;
	}
	.custom-gallery-widget .gallery-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	.custom-gallery-widget .gallery-grid{
		margin-bottom: 20px;
	}
	#new-collection .products{

	}
}