/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: TheOneShop
Author URI: 
Template: shoptimizer
Version: 1.1.1
*/
a, a:hover, a:active, a:focus { outline: 0; }
ul#shipping_method li label:before{
	background-color: transparent !important;
}

/*
 * Home Page 
 */
body.home .woocommerce-breadcrumb{ display: none; }
#content .entry-header h1{ font-size: 32px; text-align: center; margin: 10px; }
#primary{ margin-top: 30px; }
#main .owl-item{ margin-top: 20px; margin-bottom: 20px; }
.owl-prev, .owl-next { position: absolute; top: 50%; transform: translateY(-50%); }
.owl-prev { left: -2rem; }
.owl-next { right: -2rem; }
.owl-carousel{ clear: both; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { background: transparent!important; color: #DDD!important; font-size: 75px!important }
.owl-carousel-icons, .owl-carousel-banner{ width: 100%; z-index: 1; display: block; text-align: center;}
.owl-carousel-icons, .owl-carousel-banner, .owl-carousel-icons .owl-item, .owl-carousel-banner .owl-item{ position: relative; -webkit-tap-highlight-color:transparent; }
.owl-carousel-icons .owl-stage-outer, .owl-carousel-banner .owl-stage-outer{ position: relative; overflow: hidden; }
.owl-carousel-icons .owl-stage, .owl-carousel-banner .owl-stage{ position: relative; touch-action: manipulation; }
.owl-carousel-icons .owl-nav{ display: none; }
.owl-carousel-banner.owl-theme .owl-nav [class*=owl-]{ font-size: 50px; opacity: 0.5; line-height: 1px; border-radius: 50px; width: 50px; height: 50px; }
.owl-carousel-banner ul.products { margin-left: 0px !important; }
.owl-carousel-banner .owl-dots{ margin-top: -87px; z-index: 1000000; position: absolute; left: 40%; }
#main .owl-carousel-banner .owl-stage-outer{ overflow: hidden; }
.owl-carousel-icons ul li, .owl-carousel-banner ul li{ list-style: none; margin-left: 0; }

#main .tos-category-icons ul{ display: flex; justify-content: center; overflow: hidden; }
#main .tos-category-icons ul li{ list-style: none; width: 120px; text-align: center; font-size: 14px; }
#main .tos-category-icons ul li a{ display: block; padding-bottom: 10px; }
#main .tos-category-icons ul li img{ border-radius: 50%; display: block; margin-left: auto; margin-right: auto; width: 75%; border: 1px solid #999; }

#subcategories-icons ul{ display: flex; justify-content: center; overflow: visible; height: auto; }
#subcategories-icons ul li{ list-style: none; text-align: center; }
#subcategories-icons ul li a{ display: block; padding-bottom: 10px; }
#subcategories-icons ul li img{ border-radius: 50%; display: block; margin-left: auto; margin-right: auto; width: 50%; border: 1px solid #999; }


#hero-category h2{ float: left; font-weight: bold;}
#hero-category a{ float: right; font-weight: bold; text-transform: uppercase; background-color: black; color: white; padding: 15px;}
#hero-category{ clear: both; }

h2.testimonials{ text-align: center; font-weight: bold;}
#testimonials ul li{ list-style: none; padding: 0px 5px; text-align: center; }
#testimonials ul li a{ display: block; }
#testimonials .testimonial-content{ background: #f2f2f2; padding: 15px; border-radius: 10px; height: 275px; overflow: hidden; }
#testimonials .testimonial_customer_image, #testimonials .testimonial_source_image{ margin: 10px 0; }
#testimonials .testimonial_customer_image img, #testimonials .testimonial_source_image img{ margin-left: auto; margin-right: auto; }
#testimonials .testimonial_customer_image img { border-radius: 50%; max-width: 75px; }
#testimonials .testimonial_source_image img { max-width: 50px; }
#testimonials .testimonial-cname{ font-weight: bold; margin: 10px 0px; }


@media (max-width:568px) {
	#main .tos-category-icons ul li{
		width: 20%;
	}
}
