/*
Theme Name: Shoptimizer Child Theme
Theme URI:
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI:
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

a.add_to_cart_button.ajax_add_to_cart.button {
    color: #fff;
}

#site-navigation {
	margin: auto;
}

.menu-primary-menu-container>ul>li>a span { 
	color: #fff !important;
}

body.widget_price_filter
.price_slider_wrapper .ui-widget-content {
	border-radius: 0 !important;
}

.top-bar {
	padding-top: 1rem;
	padding-bottom: 1rem;
}


.elementor-menu-cart__product-image.product-thumbnail {
	float: left;
	margin-right: 10px;
}

.woocommerce-cart-form__cart-item.cart_item {
	border-bottom: 1px solid #e3e3e3;
	padding-top: 1rem;
	padding-bottom: 1rem;

}

a.elementor-button.elementor-button--view-cart.elementor-size-md {
	padding: 10px;
	border-radius: 100px;
	background: #fb8500;
}

a.elementor-button.elementor-button--checkout.elementor-size-md {
	padding: 10px;
	border-radius: 100px;
	background: #fb8500;
}

a.elementor-button.elementor-button--view-cart.elementor-size-md:hover {
	background: #0763C7;
}

a.elementor-button.elementor-button--checkout.elementor-size-md:hover {
	background: #0763C7
}

.elementor-menu-cart__subtotal {
	padding: 13px;
	background: #f3f3f3;
	margin: 10px 0 10px 0;
}

.elementor-menu-cart__product-image.product-thumbnail img {
	width: 50px;
	height: 60px;
}

.secondary-navigation .menu li:not(.ri) a {
	padding-top: 41px !important;
}

form.woocommerce-product-search {
	margin-right: 30px;
}

.secondary-navigation .icon-wrapper svg {
	width: 40px !important;
	height: 40px !important;
	margin-top: 8px;
}

.cart-click span.amount {
	display: none;
}

.secondary-navigation .icon-wrapper svg {
	stroke: #ffffff !important;
}

.shoptimizer-cart-icon svg {
	width: 40px !important;
	height: 40px !important;
}

.shoptimizer-cart-icon svg {
	stroke: #ffffff !important;
}

.secondary-navigation ul .icon-wrapper {
	background: #fb8500;
	height: 55px;
	padding: 0 15px;
	border-radius: 6px;
}

.secondary-navigation ul .icon-wrapper:hover {
	background: #0763C7
}

#page .site-header-cart .cart-contents {
	display: block;
	background: #FB8500;
	border: none;
	border-radius: 6px;
}

#page .site-header-cart .cart-contents:hover {
	background: #0763C7
}

.site-header .site-header-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
	margin-right: -20px !important;
	background-color: #0763c7 !important;
	color: #fff !important;
}

.site-header-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
	top: -20px !important;
	left: -16px !important;
}

.Testimonial-Carousel .swiper-slide {
	box-shadow: 0 6px 10px #e2e2e2;
	border-radius: 20px;
}

.jet-woo-products__inner-box {
	height: 100%;
}

button.single_add_to_cart_button.button.alt {
	border-radius: 100px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	border-radius: 100px !important;
}

a.ajax_add_to_cart.add_to_cart_button.single_add_to_cart_button.button {
	color: #fff !important;
	border-radius: 100px;
}

a.button.product_type_simple {
	border-radius: 100px !important;
}

a.checkout-button.button.alt.wc-forward {
	color: #fff;
	border-radius: 100px !important
}


@media (max-width: 767.98px) {
	#page .site-header-cart .cart-contents {
		width: 55px;
	}

	.main-header .site-header-cart {
		top: 10px !important;
	}
}


.mobile-myaccount svg {
    width: 62px !important;
    height: 47px !important;
    background: #fb8500;
    margin-right: 16px;
    border-radius: 8px;
}


@media (max-width: 992px) {
	.mobile-search-toggle svg, .mobile-myaccount svg {
    	stroke: #fff !important;
	}
}



