
/*  12.0 ===== Medias/Responsive =====   */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/* All Tablet Portrait size smaller than standard 1199 (devices and browsers) */
@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1200px) {
	.container {
		width: 100%;
	}
	
	.site-branding {
		margin-right: 35px;
	}
	
	.featured-slider {
		min-height: auto;
		margin: 0;
	}
	
	.main-product-wrap .product-item {
		width: 33%;
	}
	
	#featured-product-slider .owl-nav .owl-prev, #new-product-slider .owl-nav .owl-prev {
		left: -3px;
	}
	
	#featured-product-slider .owl-nav .owl-next, #new-product-slider .owl-nav .owl-next {
		right: -3px;
	}
	
	.active .slider-title {
		left: 22px;
	}
	
	.testimonial-section .custom-col-6 {
		padding-top: 35px;
		padding-left: 45px;
	}
	
	.blog-section .custom-col-3:first-child {
		padding-left: 15px;
	}
	
	.blog-section .custom-col-3:nth-child(4n) {
		padding-right: 15px;
	}
	
	.blog-section .custom-col-3 {
		padding: 0 15px;
	}
	
	.subscribe-section header.entry-header.heading {
		padding: 30px 0 10px;
	}
	
	.bottom-footer {
		padding: 75px 0 0;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		clear: none;
		width: 31%;
		margin: 10px;
	}
	
	.woocommerce ul.products li.product:nth-child(3n+3), .woocommerce-page ul.products li.product:nth-child(3n+3) {
		margin-right: 0;
	}
	
	.woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) {
		margin-left: 0;
	}
	
	.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
		width: 100%;
	}
	
	.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
		width: 30%;
	}
	
	ul.products li:nth-child(3n+1) {
		clear: both !important;
	}
	
	.new-product-section > .container::after {
		right: 25%;
	}
	
	.heading .entry-title::after, .heading .entry-title::before {
		width: 50px;
	}
	
	.product-tab-content {
		margin: 0;
	}
	
	.main-product-section.no-background-color .v-center {
		left: 50%;
	}
	
	.main-product-section .product-content.center .v-center, .main-product-section.no-background-color .product-content.center .v-center {
		top: 50%;
	}
	
	.new-product-section .product-item a, .new-product-section .product-item img, .new-product-section .product-item {
		width: 100%;
	}
	
	.home .content-area .post-item-text {
		width: 70%;
	}
	
	.textimonial-icon .fa {
		margin-bottom: 10px;
	}
	
	.testimonial-content-wrap p {
		font-size: 25px;
	}
	
	#secondary .btn.btn-transparent, #secondary .btn {
		font-size: 12px;
	}
	
	.blog-section .custom-col-3 {
		width: 33%;
	}
}

/* All Tablet Portrait size smaller than standard 1023 (devices and browsers) */
@media only screen and (max-width: 1023px) {
	.error404 .page-title {
		font-size: 30px;
	}
	
	.site-branding {
		margin-right: 20px;
	}
	
	.woocommerce #review_form #respond p {
		width: 100%;
	}
	
	.service-section, .site-footer, .testimonial-section, .discount-section {
		margin: 30px 0 0;
	}
	
	header.entry-header.heading {
		padding: 0px 0 15px;
	}
	
	.product-list-wrapper {
		margin: 15px 15px 0;
	}
	
	.top-seller-section .product-item {
		margin-bottom: 0;
	}
	
	.service-section {
		padding: 50px 0;
	}
	
	.service-section .post {
		margin-bottom: 0;
	}
	
	.textimonial-icon .fa {
		font-size: 25px;
	}
	
	.product-search-section input[type="search"] {
		font-size: 13px;
	}
}

@media only screen and (max-width: 991px) {
	.popup-wrapper.active .popup-wrap {
		width: 75%;
	}
	
	.popup-wrapper.active .woocommerce .u-column2 {
		padding: 100px 45px 160px;
	}
	
	.popup-wrapper.active .u-column1, .popup-wrapper.active .u-column2 {
		padding: 100px 45px 75px;
	}
	
	.popup-wrapper.active .woocommerce > .woocommerce-form.login {
		padding: 25px;
		width: 100%;
	}
	
	.popup-wrapper.active .woocommerce > h2 {
		padding: 25px;
		width: auto;
	}
	
	.site-branding {
		margin-right: 0;
	}
	
	.hgroup-left, .hgroup-right {
		width: 100%;
	}
	
	.hgroup-right {
		justify-content: space-between;
		margin-top: 20px;
	}
	
	.menu-top-menu-container > ul > li > a, .menu-top-menu-container div > ul > li > a {
		margin: 0 10px;
	}
	
	.testimonial-section .custom-col-6 {
		padding-top: 20px;
		padding-left: 34px;
	}
	
	.slider-title {
		font-size: 55px;
	}
	
	.subscribe-content .heading .entry-title {
		padding-bottom: 0;
	}
	
	.subscribe-content .wpcf7-text.wpcf7-email[type="email"], .subscribe-content .wpcf7-submit[type="submit"] {
		height: 40px;
	}
	
	.subscribe-content > p {
		font-size: 14px;
	}
	
	.subscribe-content input[type="submit"], .subscribe-content input {
		height: 50px;
	}
	
	.subscribe-content input {
		margin: 0;
	}
	
	.product-search-section {
		float: right;
		width: 62%;
		width: calc(100% - 275px);
		width: -webkit-calc(100% - 275px);
		width: -ms-calc(100% - 275px);
		width: -o-calc(100% - 275px);
		margin-left: 15px;
	}
	
	.slider-text-category {
		font-size: 135px;
	}
	
	.woocommerce .shop-sidebar .related ul.products li.product, .woocommerce-page .shop-sidebar .related ul.products li.product, .woocommerce .shop-sidebar ul.products li.product, .woocommerce-page .shop-sidebar ul.products li.product, .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li,  {
		width: 45%;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 47%;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		margin: 0 auto;
		width: 100%;
	}
	
	.contact-information dt {
		width: 50px;
	}
	
	.contact-information dd {
		width: 80%;
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
	}
	
	ul.products li:nth-child(3n+1) {
		clear: none !important;
	}
	
	ul.products li:nth-child(2n+1) {
		clear: both !important;
	}
	
	.error404 .page-title-wrap {
		margin-bottom: 35px;
	}
	
	.site-main .error-404 {
		padding-bottom: 35px;
	}
	
	.product-content.center .product-wrapper h3 {
		font-size: 30px;
	}
	
	#home-page-content .entry-content {
		margin-top: 0;
	}
	
	#secondary .main-product-section .product-wrapper {
		width: 100%;
		padding: 0 15px;
	}
	
	.product-wrapper h3 {
		font-size: 30px;
	}
	
	.category-tab-menu li {
		margin: 0 10px 5px;
	}
	
	.main-product-section.no-background-color .product-wrapper {
		padding: 10px;
		width: 180px;
	}
	
	.main-product-section .product-content.center .product-wrapper, .main-product-section.no-background-color .product-content.center .product-wrapper {
		width: 190px;
	}
	
	.testimonial-content-wrap p {
		font-size: 18px;
	}
	
	.main-product-section .product-content.center .product-wrapper h3, .main-product-section.no-background-color .product-content.center .product-wrapper h3 {
		font-size: 25px;
	}
	
	.post-content-wrap {
		padding-right: 0;
	}
	
	.home .content-area .post-item-text {
		width: 65%;
	}
	
	.header-information, .header-nav-section .navbar {
		width: 100%;
	}
	
	.header-information .social-links, .header-information {
		float: left;
		text-align: left;
	}
	
	.woocommerce ul.products li.product:nth-child(2n+2), .woocommerce-page ul.products li.product:nth-child(2n+2), .woocommerce ul.products li.product:nth-child(3n+3), .woocommerce-page ul.products li.product:nth-child(3n+3) {
		margin-right: 0;
	}
	
	.woocommerce ul.products li.product:nth-child(2n+2), .woocommerce-page ul.products li.product:nth-child(2n+2), .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) {
		margin-left: 0;
	}
	
	#secondary .discount-content-wrapper {
		max-width: 100%;
	}
	
	#secondary .discount-section {
		padding: 50px 0;
	}
	
	#secondary .testimonial-section .container .custom-col-6 {
		padding: 10px;
	}
	
	table, th, td {
		padding: 4px;
	}
	
	.woocommerce .related .price ins, .woocommerce .summary .price ins {
		margin-bottom: 0;
	}
	
	.widget_calendar table td {
		text-align: center;
	}
	
	.top-seller-section .custom-col-3.product-item {
		width: 33%;
	}
	
	.product-item:nth-child(3n+1) {
		clear: both;
	}
	
	.product-item:nth-child(4n+1) {
		clear: none;
	}
	
	.service-icon {
		width: 50px;
	}
	
	.post-content-wrap {
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
	}
	
	.new-product-section {
		border-top: 0;
	}
	
	.subscribe-section p {
		margin: 0 0 10px;
	}
	
	.product-tab-item {
		width: 33%;
	}
	
	.top-seller-section .product-item {
		margin-top: 0;
	}
}

/* All Mobile Portrait size smaller than 768 (devices and browsers) */
@media only screen and (max-width: 767px) {
	.custom-col-1, .custom-col-2, .custom-col-3, .custom-col-4, .custom-col-5, .custom-col-6, .custom-col-7, .custom-col-8, .custom-col-9, .custom-col-10, .custom-col-11, .custom-col-12, .main-product-wrap .product-item, .site-generator.no-footer-menu .copy-right, .site-generator.no-footer-menu .footer-menu {
		display: inline-block;
		float: none;
		width: 100%;
	}
	
	.woocommerce .shop-sidebar .related ul.products li.product, .woocommerce-page .shop-sidebar .related ul.products li.product, .woocommerce .shop-sidebar ul.products li.product, .woocommerce-page .shop-sidebar ul.products li.product, .mean-container .mean-nav ul li li li a, .top-seller-section img, .main-product-wrap .product-content img, .testimonial-section .owl-carousel, .product-search-section, .site-branding, .contact-information dl, .subscribe-section .featured-image, .testimonial-section .featured-image, .product-content a img, .product-content > a {
		width: 100%;
	}
	
	.site-generator.no-footer-menu .footer-menu ul {
		float: none;
	}
	
	.site-generator.no-footer-menu .copy-right {
		text-align: center;
	}
	
	.product-search-section {
		margin-left: 0;
	}
	
	.site-branding {
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
		padding-bottom: 20px;
	}
	
	.site-description {
		display: block;
	}
	
	.main-navigation ul ul, .testimonial-section .owl-carousel, .mean-container a.meanmenu-reveal, .subscribe-section .container, .testimonial-section .container {
		position: relative;
	}
	
	/* popup css */
	.popup-wrapper.active {
		z-index: 999999;
	}
	
	.popup-wrapper.active .popup-wrap {
		width: 95%;
	}
	
	.popup-wrapper.active .woocommerce .u-column2 {
		padding: 100px 30px 160px;
	}
	
	.popup-wrapper.active .u-column1, .popup-wrapper.active .u-column2 {
		padding: 100px 30px 75px;
	}
	
	.error-404 .entry-content {
		max-width: 310px;
		padding-bottom: 50px;
	}
	
	.error404 .page-title-wrap > .container {
		padding-left: 90px;
	}
	
	.contact-information dl {
		border-right: 0;
		min-height: auto;
	}
	
	.contact-information dl:first-child {
		padding-top: 25px;
	}
	
	.contact-information dt {
		padding: 0;
		text-align: center;
		width: auto;
	}
	
	.site-generator, .bottom-footer {
		padding: 25px 0 0;
	}
	
	.contact-information dl, .site-footer {
		padding: 0 0 25px;
	}
	
	.testimonial-section {
		margin-bottom: 0;
	}
	
	.mean-container a.meanmenu-reveal {
		padding: 15px 15px 15px 0;
		top: 0;
	}
	
	.discount-section > .container::after {
		border-bottom: 90px solid rgba(0, 0, 0, 0);
		border-right: 37px solid rgba(249, 186, 0, .2);
		border-top: 133px solid rgba(0, 0, 0, 0);
	}
	
	.entry-footer > span:last-child {
		float: left;
		margin-bottom: 25px;
	}
	
	.hgroup-wrap {
		padding: 20px 0 0;
	}
	
	.hgroup-right {
		margin-top: 0;
		position: relative;
		min-height: 67px;
	}
	
	.login-register-wrap {
		position: absolute;
		right: 15px;
		top: 17px;
	}
	
	.discount-section .entry-content {
		padding: 9px 15px;
		margin: 0;
	}
	
	.discount-section {
		padding: 50px 0;
	}
	
	.blog-section time span {
		font-size: 22px;
		left: 12%;
	}
	
	#secondary .blog-section time, .blog-section time {
		font-size: 75px;
	}
	
	.blog-section .post {
		margin-top: 0;
	}
	
	.blog-section .custom-col-3 {
		margin-top: 30px;
	}
	
	.page-title {
		font-size: 35px;
	}
	
	/*toggle header menu*/
	.header-menu-holder {
		width: 100%;
	}
	
	.toggle.close span:nth-child(1) {
		transform: rotate(45deg);
		width: 25px;
		transition: width .3s ease-in;
		-webkit-transition: width .3s ease-in;
		-moz-transition: width .3s ease-in;
		-ms-transition: width .3s ease-in;
	}
	
	.toggle.close span:nth-child(2) {
		display: none;
	}
	
	.toggle.close span:nth-child(3) {
		transform: rotate(-45deg);
		top: -6px;
		position: relative;
	}
	
	.top-header-menu-wrapper {
		background: #000;
		display: none;
		position: absolute;
		top: 55px;
		width: 100%;
		z-index: 99999;
	}
	
	.top-header-menu-wrapper ul {
		list-style: none;
		text-align: left;
	}
	
	.top-header-menu-wrapper ul li {
		border-bottom: 1px solid rgba(225, 225, 225, .2);
		color: #fff;
		display: block;
		font-size: 12px;
		letter-spacing: 2px;
		margin: 0;
		padding: 15px;
		text-transform: uppercase;
	}
	
	.top-header-menu-wrapper ul li:hover {
		background: #16a085;
	}
	
	.top-header-menu-wrapper a {
		text-decoration: none;
		color: #fff;
	}
	
	.toggle span {
		background: #f9ba00;
		display: block;
		height: 2px;
		margin-top: 3px;
		width: 23px;
		transition: all .3s ease-in;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-ms-transition: all .3s ease-in;
	}
	
	.toggle span:first-child {
		width: 15px;
	}
	
	.toggle span:nth-child(2) {
		width: 20px;
	}
	
	.toggle span:last-child {
		width: 25px;
	}
	
	a.toggle {
		display: block;
		float: left;
		padding: 0;
		width: auto;
		position: absolute;
		top: 25px;
		left: 0;
	}
	
	.testimonial-section .owl-carousel .item {
		min-height: auto;
		padding-bottom: 15px;
	}
	
	.testimonial-section .owl-dots {
		bottom: 20px;
	}
	
	.main-product-section.no-background-color .product-wrapper {
		width: 75%;
	}
	
	.inline-social-icons li {
		margin: 0 3px;
	}
	
	.mean-container .mean-nav > ul {
		right: -15px;
	}
	
	.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
		left: 0;
	}
	
	.mean-container .mean-nav ul li li li a {
		padding: 12px 15%;
	}
	
	.mean-container .mean-nav ul li li a {
		padding: 12px 10%;
	}
	
	#secondary .heading .entry-title::before {
		right: -50px;
	}
	
	#secondary .heading .entry-title::after {
		left: -50px;
	}
	
	.category-tab-menu, .content-area .ecommerce-recetnt-blog .post-item {
		padding: 0 15px;
	}
	
	.content-area .ecommerce-recetnt-blog .post-item {
		text-align: center;
	}
	
	#primary .post-image {
		float: none;
	}
	
	.content-area .ecommerce-recetnt-blog .post-image img {
		padding-right: 0;
		margin: 0 auto;
	}
	
	.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul, .home .content-area .post-item-text {
		width: 100%;
	}
	
	.top-seller-section .custom-col-3.product-item:first-child {
		margin-top: 0;
	}
	
	#secondary.widget-area.custom-col-4 {
		padding-left: 15px;
	}
	
	#secondary .blog-section .post {
		margin-top: 25px;
	}
	
	#secondary .discount-section .container {
		padding: 0;
	}
	
	.slider-text p {
		line-height: 1.5;
	}
	
	.testimonial-section .owl-carousel .item {
		min-height: 100%;
	}
	
	.bottom-footer, .content-area .ecommerce-recetnt-blog, .padding-space {
		padding: 30px 0 0;
	}
	
	.site-footer, .testimonial-section, .discount-section {
		margin: 30px 0 0;
	}
	
	.main-product-wrap .product-content {
		padding: 0 0 30px;
	}
	
	.product-category-section .container, .main-product-wrap .product-content:nth-last-of-type(1) {
		padding: 0;
	}
	
	.category-tab-menu {
		padding: 0 15px;
	}
	
	.category-tab-menu li {
		margin: 5px 10px 0;
	}
	
	.top-seller-section .custom-col-3, .blog-section .custom-col-3 {
		float: left;
	}
	
	.page-title-wrap {
		margin-bottom: 30px;
	}
	
	.woocommerce .summary p.price {
		margin: 0 0 15px;
	}
}

@media only screen and (max-width: 559px) {
	.popup-wrapper.active .woocommerce .u-column2 {
		padding: 100px 10px 160px;
	}
	
	.popup-wrapper.active .u-column1, .popup-wrapper.active .u-column2 {
		padding: 100px 10px 75px;
	}
	
	.header-nav-section .navbar {
		width: 100%;
	}
	
	.header-information {
		position: absolute;
		right: 15px;
		z-index: 9999;
	}
	
	.product-tab-item, .blog-section .custom-col-3, .top-seller-section .custom-col-3.product-item, .product-tab-item a img, .product-tab-item, .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li, .woocommerce-ordering .select2-container, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .main-navigation ul ul {
		width: 100%;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .cart-collaterals .cross-sells ul.products li.product {
		margin: 0 auto;
		margin-bottom: 25px;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		float: none !important;
	}
	
	.woocommerce .cart-collaterals .cross-sells ul.products li.product:first-child, .woocommerce ul.products li.product:first-child, .woocommerce-page ul.products li.product:first-child {
		margin-top: 25px;
	}
	
	.header-information {
		width: 60%;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none;
		margin: 0;
	}
	
	.slider-text-category {
		font-size: 80px;
	}
	
	.slider-title {
		font-size: 40px;
	}
	
	.slider-text p {
		font-size: 25px;
	}
	
	.woocommerce button.button.alt, .woocommerce input.button, .btn, .wpcf7-submit[type="submit"], .rwspt-btn-business, .load-button {
		font-size: 14px;
		padding: 10px 16px;
	}
	
	.slider-btn {
		padding-top: 0;
	}
	
	.discount-section > .container::after {
		border-bottom: 67px solid rgba(0, 0, 0, 0);
		border-right: 27px solid rgba(249, 186, 0, .2);
	}
	
	.error-404 .entry-content {
		float: none;
		max-width: 100%;
		padding-bottom: 10px;
		padding-top: 150px;
		text-align: center;
	}
	
	.site-main .error-404 {
		padding-bottom: 35px;
	}
	
	.error404 .page-title-wrap > .container {
		padding-left: 35px;
	}
	
	.error404 .page-title {
		margin-top: 30px;
	}
	
	.top-seller-section .custom-col-3, .product-tab-item {
		margin-bottom: 15px;
	}
	
	.top-seller-section .custom-col-3:last-child, .product-tab-item:last-child {
		margin-bottom: 0;
	}
}

/* All Mobile size smaller than standard 479 (devices and browsers) */
@media only screen and (max-width: 479px) {
	.hgroup-wrap .product-search-section input[type="search"] {
		font-size: 13px;
	}
	
	.popup-wrapper.active h2 {
		margin: 0;
	}
	
	.popup-wrapper.active .woocommerce .u-column2 {
		padding: 65px 5px 160px;
	}
	
	.popup-wrapper.active .u-column1, .popup-wrapper.active .u-column2 {
		padding: 65px 5px;
	}
	
	.advance-search-wrap {
		width: 130px;
	}
	
	.advance-search-form {
		width: 53%;
		width: calc(100% - 135px);
		width: -webkit-calc(100% - 135px);
		width: -ms-calc(100% - 135px);
		width: -o-calc(100% - 135px);
	}
	
	.slider-text p, .slider-title {
		font-size: 25px;
	}
	
	.slider-text p {
		margin: 0 0 -8px;
	}
	
	.woocommerce button.button.alt, .woocommerce input.button, .btn, .wpcf7-submit[type="submit"], .rwspt-btn-business, .load-button {
		font-size: 12px;
		padding: 7px 12px;
	}
	
	.featured-slider .owl-dots {
		bottom: 0;
	}
	
	.testimonial-section .owl-dots {
		bottom: 5px;
	}
	
	.heading .entry-title::after, .heading .entry-title::before {
		width: 45px;
	}
	
	.heading .entry-title::before {
		right: -47px;
	}
	
	.heading .entry-title::after {
		left: -50px;
	}
	
	.discount-section .entry-content {
		padding: 9px 15px;
	}
	
	.discount-section {
		padding: 75px 0;
	}
	
	.pagination a, .pagination > li > a, .pagination > li > span, #wp_page_numbers li, .wp-pagenavi li, #main ul.default-wp-page, .pagination > span {
		padding: 5px 9px;
	}
	
	.pagination a:first-child, .pagination a:last-child {
		padding: 5px 20px;
	}
	
	.content-area .ecommerce-recetnt-blog .post-item, .product-tab-item, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}
	
	.coupon-wrapper {
		padding-right: 30px;
	}
	
	.page-title {
		margin-bottom: 0;
	}
	
	.error404 .page-title-wrap {
		margin-bottom: 20px;
	}
	
	.new-product-section > .container::after {
		border-bottom: 70px solid rgba(0, 0, 0, 0);
		border-right: 35px solid rgba(249, 186, 0, .4);
		border-top: 12px solid rgba(253, 227, 153, 0);
		bottom: -45px;
	}
	
	.main-product-section.no-background-color .v-center {
		left: 50%;
	}
	
	.main-product-section.no-background-color .product-wrapper {
		padding: 10px;
		width: 235px;
	}
	
	.main-product-section .product-content.center .product-wrapper h3, .main-product-section.no-background-color .product-content.center .product-wrapper h3 {
		font-size: 35px;
		line-height: 1;
	}
	
	.main-product-section .product-content.center .product-wrapper, .main-product-section.no-background-color .product-content.center .product-wrapper {
		width: 230px;
	}
	
	.heading .entry-title::after, .heading .entry-title::before {
		width: 35px;
	}
	
	.heading .entry-title::after {
		left: -40px;
	}
	
	.heading .entry-title::before {
		right: -40px;
	}
	
	.featured-product-section::before, .new-product-section::before {
		width: 240px;
	}
	
	.woocommerce .star-rating span::before, .woocommerce .star-rating::before {
		font-size: 12px;
	}
}
