/*----------------

[1. Styles for devices(<=1280px)]

*/
@media only screen and (max-width: 1280px) {
/*---------------- Home Page ----------------*/
.product-range-slider-part .slick-prev.slick-arrow {
	left: -40px;
}
.product-range-slider-part .slick-next.slick-arrow {
	right: -40px;
}
/*Service Homepage Section*/
.service-homepage-img {
	right: -10%;
}
}
/*----------------

[2. Styles for devices(<=1250px)]

*/
@media only screen and (max-width: 1250px) {
/*---------------- Home Page ----------------*/
.banner-slider .slick-prev {
	left: 10px;
}
.banner-slider .slick-next {
	right: 10px;
}
.product-range-slider-part .slick-prev.slick-arrow {
	left: -28px;
}
.product-range-slider-part .slick-next.slick-arrow {
	right: -28px;
}
/*Related Product Section*/
.related-product-section .slick-prev.slick-arrow {
	left: -40px;
}
.related-product-section .slick-next.slick-arrow {
	right: -40px;
}
}

/*----------------

[3. Styles for devices(<=1199px)]

*/
@media only screen and (max-width: 1199px) {
/*---------------- Home Page ----------------*/
/*Header CSS*/
body {
	overflow-x: hideen;
}
.oldlogo {
	width: 200px;
	margin-top: 12px;
	margin-right: 15px;
}
.logo {
	width: 140px;
	margin-top: 16px;
	margin-right: 15px;
}
.call-us-btn a {
	min-width: initial;
}
.call-us-btn a img {
	margin-right: 0;
}
.call-us-btn a span {
	display: none;
}
.main-menu ul li {
	padding: 0 1px;
}
.main-menu ul li a {
	font-size: 10px;
}
ul.sub-menu li a {
	font-size: 11px;
}
.header-top .main-menu {
	margin-right: 25px;
}
.header-top .main-menu ul li {
	padding: 0 10px;
}
/*Banner Section*/
.banner-text h1, .special-banner-text h1, .banner-text h2, .special-banner-text h2 {
	font-size: 38px;
	line-height: 46px;
}
.banner-text .btn, .special-banner-text .btn {
	margin-top: 45px;
}
.banner-slider .slick-prev, .banner-slider .slick-next {
	width: 15px;
	height: 25px;
}
.banner-slider .slick-prev {
	left: 5px;
}
.banner-slider .slick-next {
	right: 5px;
}
/*Product Finder Section*/
.product-finder {
	padding: 30px 30px;
}
/*.finder {
	margin-top: 35px;
}*/
.product-finder h2 {
	font-size: 16px;
	min-width: 170px;
}
.product-finder select#menu, .product-finder select.menu {
	font-size: 14px;
}
.product-finder button {
	font-size: 14px;
}
/*Our Products Section*/
.our-products-section, .about-homepage-section, .product-range-section, .service-homepage-section, .testimonial-section, .single-pic-part, .zig-zag-section, .benefits-section, .our-team-section, .main-testimonial-section, .gallery-section, .all-services-section, .contact-page, .static-content-page, .blog-page-section, .blog-detail-inner, .faq-page, .product-listing-section, .related-product-section, .cart-page, .checkout-main-section, .basic-page-section, .wishlist-page, .sign-page {
	padding: 70px 0;
}
.product-main-section {
	padding-bottom: 70px;
}
.heading-page-part {
	padding-bottom: 70px;
}
.main-container-section > .heading-page-part {
	padding-top: 70px;
}
.our-product-heading-part {
	margin-bottom: 15px;
}
.our-products-list ul {
	margin: 0 -8px;
}
.our-products-list ul li {
	width: calc(33.33% - 20px);
	margin: 10px;
}
.our-product-box {
	min-height: 190px;
}
.our-product-img {
	height: 80px;
	margin: 10px auto;
}
.our-product-img span {
	height: 80px;
	width: 80px;
}
.our-product-box h5 {
	font-size: 15px;
	margin: 20px auto 15px;
}
.jump-banner-text h2 {
	font-size: 17px;
}
/*About Homepage Section*/
.about-home-content {
	margin-right: 0;
}
.about-logo-part {
	margin-top: 40px;
	margin-right: 0;
}
.about-logo-part ul li img {
	height: 30px;
}
.about-home-image {
	margin-left: 70px;
}
/*Customer Serice Listing Section CSS*/
.service-features-section {
	padding: 45px 0;
}
.service-zone-list .zone-pic {
	margin-right: 20px;
}
.service-zone-list .zone-box .zone-text h3 {
	font-size: 15px;
}
/*Product Range Slider Section CSS*/
.product-range-slider-part {
	margin: 0 40px;
}
.product-range-slider-part .slick-prev.slick-arrow {
	left: -40px;
}
.product-range-slider-part .slick-next.slick-arrow {
	right: -40px;
}
/*Partner Logo CSS Section*/
.partner-section {
	padding-top: 45px;
}
.partner-logo {
	padding: 0 20px;
}
/*Service Homepage Section CSS*/
.service-homepage-img {
	right: -33%;
	bottom: -70px;
	top: -70px;
}
/*Latest Article Section CSS*/
.latest-article-section {
	padding: 70px 0 40px;
}
.latest-article-content {
	padding: 70px 50px;
}
.topic-pic-overlay h4 {
	font-size: 24px;
}
/*Testimonials Section CSS*/
.testimonial-section {
	min-height: 850px;
}
/*Testimonial Content Modal / Video Modal*/
.custom-modal-part {
	max-width: 770px;
}
.video-container iframe {
	height: 500px;
}
/*Footer*/
.subscribe-form-part input.form-control {
	max-width: 230px;
}
.subscribe-form-part div.wpcf7 .ajax-loader {
	position: absolute;
	right: 0;
	top: 15px;
}
.payment-logo {
	margin-top: 5px;
}
.payment-logo ul li {
	margin-left: 10px;
}
.payment-logo ul li img {
	height: 22px;
}
/*---------------- About Page ----------------*/
/*Main Title Part*/
.page-title-part h1 {
	font-size: 36px;
}
/*Main Container Part*/
.heading-page-subinner {
	max-width: 780px;
}
.small-heading-page {
	max-width: 600px;
}
/*Single Multi Pic*/
.single-pic-part .medium-12 {
	padding: 0 60px;
}
/*Zig Zag Content Part*/
.zig-zag-content {
	margin-left: 50px;
}
.zig-zag-section:nth-of-type(2n) .zig-zag-content {
	margin-right: 50px;
}
/*Benifits Part*/
.benefits-section ul {
	max-width: 880px;
}
/*Our Team Section*/
.our-team-heading {
	margin: 0 auto 50px;
}
/*Meet the Team Part CSS*/
.team-member-name {
	padding: 15px 10px;
}
.team-member-name h4 {
	font-size: 14px;
}
.team-member-name h4 span {
	font-size: 10px;
}
.team-member-name .btn {
	min-width: 60px;
}
.team-info-part {
	padding: 35px 22px 35px 35px;
	min-width: 940px;
}
.tbox-1 .team-info-part {
	left: -243px;
}
.tbox-2 .team-info-part {
	left: -485px;
}
.tbox-3 .team-info-part {
	left: -727px;
}
.team-info-left h3 {
	font-size: 22px;
}
.team-info-right h4 {
	font-size: 18px;
	margin-top: 4px;
}
.team-info-right p {
	font-size: 14px;
	line-height: 24px;
	padding-right: 30px;
}
/*Gallery Section*/
.gallery-section ul {
	max-width: 870px;
}
/*---------------- Service Listing Page ----------------*/
.all-services-listing ul li {
	height: 300px;
}
.all-services-listing ul li:nth-child(5n) {
	height: 300px;
}
.service-pic-overlay h4 {
	font-size: 22px;
}
/*---------------- Contact Page ----------------*/
/*Contact Info*/
.contact-info-part {
	margin-right: 15px;
}
.contact-location {
	margin-bottom: 35px;
}
.contact-social {
	margin-top: 40px;
}
/*---------------- Blog Page ----------------*/
/*Blog List Part*/
.blog-list-part ul li {
	width: calc(50% - 20px);
	margin: 0 10px 20px;
}
.blog-box-item {
	min-height: 270px;
}
.blog-pic {
	width: 200px;
}
.blog-content {
	padding: 25px;
}
.blog-content h3 {
	font-size: 17px;
}
/*---------------- Blog Detail Page ----------------*/
.blog-detail-main {
	max-width: 780px;
}
/*Related Blog Section*/

.related-blog-heading {
	margin: 0 auto 50px;
}
.related-blog-section .blog-list-part {
	max-width: 815px;
}
.related-blog-section .blog-pic {
	width: 190px;
}
.related-blog-section .blog-content {
	padding: 17px;
}
.related-blog-section .blog-box-item {
	box-shadow: 0px 0px 10px 0px rgba(20, 23, 26, 0.1);
}
/*---------------- FAQ Page ----------------*/
.accordion {
	max-width: 870px;
}
/*---------------- Product Listing Page ----------------*/
/*Product Listing CSS*/
.product-main-listing ul, .woocommerce .product-main-listing ul.products {
	margin: 0 -10px;
}
.product-main-listing ul li, .woocommerce .product-main-listing ul.products li.product, .woocommerce-page .product-main-listing ul.products li.product {
	width: 33.33%;
}
.product-item-box {
	margin: 0 10px;
	box-shadow: 0px 2px 10px 0px rgba(20, 23, 26, 0.1);
}
.product-pic {
	height: 225px;
}
.product-content {
	padding: 15px 20px 20px;
}
.product-name h2 {
	font-size: 16px;
}
.product-value {
	font-size: 14px;
}
/*Search Result Page*/
.search-result-section .product-main-listing ul li, .woocommerce .search-result-section .product-main-listing ul.products li.product, .woocommerce-page .search-result-section .product-main-listing ul.products li.product {
	width: 33.33%;
}
/*---------------- Product Detail Page ----------------*/
/*Product Main CSS*/
.product-main-section .medium-5 {
	width: 50%;
}
.product-main-section .medium-7 {
	width: 50%;
	padding-left: 40px;
}
.product-image-part span.new-label, .product-image-part span.sale-label {
	width: 50px;
	height: 24px;
}
/*Product Right Section CSS*/
.prodcut-heading-part {
	margin-bottom: 18px;
}
/*Product Info CSS*/
.product-info {
	margin-bottom: 70px;
}
.product-info h4 {
	font-size: 14px;
	line-height: 1.7;
}
.product-info p {
	font-size: 14px;
	line-height: 1.7;
}
.product-info ul li {
	font-size: 14px;
}
.product-info dl dt {
	font-size: 14px;
}
.product-info dl dt span:first-child {
	width: 100px;
}
/*Product Details Tabs CSS*/
.product-tabs-section {
	margin-top: 70px;
}
.product-detail-tabs-part ul li {
	max-width: 260px;
}
.product-detail-tabs-part ul li a {
	font-size: 14px;
}
/*Product Accordion CSS*/
.accordiontab-label {
	font-size: 15px;
}
/*Product Reviews Tab CSS*/
.product-detailtabs-content .woocommerce-Reviews h2.woocommerce-Reviews-title {
	font-size: 17px;
}
/*Related Product Section CSS*/
.related-product-section .related-blog-heading {
	margin: 0 auto 30px;
}
/*---------------- Cart Page ----------------*/
/*Cart Summary list CSS*/
.cart-summary-box {
	padding: 30px 0;
}
.cart-summary-pic {
	width: 120px;
	height: 120px;
	margin-right: 25px;
}
.cart-summary-detail {
	margin-right: 25px;
	width: 220px;
}
.cart-summary-detail .product-info dl dt span:first-child {
	width: 120px;
}
/*Order Summary Section CSS*/
.cart-order-summary {
	padding: 20px;
}
.cart-order-summary h2 {
	font-size: 18px;
}
/*Cart Product CSS*/
.cart-product-part ul li .cart-summary-pic {
	width: 70px;
	height: 70px;
}
/*---------------- Basic Page ----------------*/
.basic-page-section h2, .basic-page-section h3, .basic-page-section .woocommerce fieldset legend {
	font-size: 26px;
}
/*---------------- Wishlist Page ----------------*/ 
.wishlist-item-heading h2 {
	font-size: 20px;
}
/*---------------- Sign In/Sign Up Page ----------------*/ 
.margin_l15 {
	padding-left: 20px;
}
.margin_r15 {
	padding-right: 20px;
}
.sign-heading {
	margin-bottom: 30px;
}
.sign-heading h2 {
	font-size: 34px;
}
.club-benefits-part ul li {
	width: calc(16.66% - 10px);
	margin: 5px;
}
.sign-form-part #RecaptchaField2, .sign-form-part .cf7sr-g-recaptcha {
	transform: scale(0.85);
	transform-origin: 0 0;
}
}

/*--------------------

[4. Styles for devices(<=991px)]

*/
@media only screen and (max-width: 991px) {
/*---------------- Home Page ----------------*/
/*Header CSS*/
header {
	height: 80px;
}
.header-top {
	border-bottom: 1px solid #ff6900;
}
.oldlogo {
	width: 180px;
	margin-top: 15px;
}
.logo {
	width: 120px;
	margin-top: 20px;
}
.call-us {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
.header-bottom, .main-menu, .header-top .main-menu {
	display: none;
}
.humburgermenu-icon {
	display: block;
}
.call-us-mobile {
	display: block;
}
.mobnav .search-option {
	display: none;
}
/*Banner Section*/
.special-banner-part .special-banner-text {
	width: 55%;
}
.special-banner-part .special-banner-pic {
	width: 45%;
}
.banner-text h1, .special-banner-text h1, .banner-text h2, .special-banner-text h2 {
	font-size: 35px;
	line-height: 42px;
}
.banner-text p, .special-banner-text p {
	font-size: 16px;
	line-height: 28px;
}
.banner-text .btn, .special-banner-text .btn {
	font-size: 14px;
	margin-top: 40px;
}
/*Product Finder Section*/
.product-finder {
	padding: 25px 25px;
}
.product-finder h2 {
	font-size: 16px;
	width: 100%;
}
/*.finder {
	margin-top: 30px;
}*/
.finder form#homesearch {
	flex-wrap: wrap;
}
.product-finder select#menu, .product-finder select.menu {
	width: calc(33.33% - 6px);
	margin: 3px;
}
.product-finder .battery-btn, .product-finder button {
	width: calc(100% - 6px);
	font-size: 14px;
	margin: 3px;
}
/*Our Products Section*/
.our-products-section, .about-homepage-section, .product-range-section, .service-homepage-section, .testimonial-section, .single-pic-part, .zig-zag-section, .benefits-section, .our-team-section, .main-testimonial-section, .gallery-section, .all-services-section, .contact-page, .static-content-page, .blog-page-section, .blog-detail-inner, .faq-page, .product-listing-section, .related-product-section, .cart-page, .checkout-main-section, .basic-page-section, .wishlist-page, .sign-page {
	padding: 70px 0;
}
.product-main-section {
	padding-bottom: 60px;
}
.heading-page-part {
	padding-bottom: 60px;
}
.main-container-section > .heading-page-part {
	padding-top: 60px;
}
.product-heading-content {
	float: none;
	max-width: 100%;
}
.product-heading-content h2 {
	font-size: 32px;
}
.product-heading-content p {
	font-size: 15px;
}
.our-product-search {
	float: none;
	width: 100%;
	max-width: 100%;
	margin-top: 20px;
}
.our-products-list ul li {
	width: calc(33.33% - 20px);
}
.our-product-box h5 {
	font-size: 14px;
}
.jump-banner-text {
	margin: 20px 0 20px 20px;
}
/*About Homepage Section*/
.about-home-content h2 {
	font-size: 32px;
}
.about-home-content h4 {
	font-size: 15px;
}
.about-home-content p {
	font-size: 15px;
	line-height: 1.7;
}
.about-logo-part {
	text-align: center;
}
.about-logo-part ul li img {
	height: 35px;
}
.about-home-image {
	margin-left: 0;
	margin-top: 50px;
}
/*Customer Serice Listing Section CSS*/
.service-features-section {
	padding: 40px 0;
}
.service-zone-list .zone-box {
	width: 50%;
	margin: 10px 0;
}
.service-zone-list .zone-box .zone-text h3 {
	font-size: 14px;
}
.service-zone-list .zone-box .zone-text p {
	font-size: 13px;
}
/*Product Range Slider Section CSS*/
.product-range-content h2 {
	font-size: 32px;
}
.product-range-content p {
	font-size: 15px;
	line-height: 1.7;
}
.product-range-slider-part {
	margin: 0;
}
.product-range-slider-part ul li .product-item-box {
	margin: 20px 10px;
	margin-bottom: 60px;
}
.product-range-slider-part .slick-prev, .product-range-slider-part .slick-next {
	bottom: -25px;
	top: auto;
}
.product-range-slider-part .slick-prev.slick-arrow {
	left: calc(50% - 50px);
}
.product-range-slider-part .slick-next.slick-arrow {
 left: calc(50% - -5px);
	right: auto;
}
/*Partner Logo CSS Section*/
.partner-section {
	padding-top: 40px;
}
.partner-logo {
	padding: 0 15px;
}
/*Service Homepage Section CSS*/
.service-homepage-content {
	max-width: 100%;
}
.service-homepage-content h2 {
	font-size: 32px;
}
.service-homepage-content h4 {
	font-size: 15px;
}
.service-homepage-content p {
	font-size: 15px;
	line-height: 1.7;
}
.service-homepage-content .btn {
	margin-top: 25px;
}
.service-homepage-content ul li {
	font-size: 15px;
}
.service-homepage-img {
	position: initial;
	margin-top: 50px;
	margin-bottom: -60px;
}
.service-homepage-img img {
	height: initial;
	object-fit: initial;
	max-width: 100%;
}
/*Latest Article Section CSS*/
.latest-article-section {
	padding: 60px 0 30px;
}
.latest-article-section .medium-12 {
	display: block;
}
.latest-article-content {
	width: 100%;
	float: none;
	padding: 60px 50px;
	margin-right: 0;
}
.latest-article-content h2 {
	font-size: 32px;
}
.latest-article-content p {
	font-size: 15px;
	line-height: 1.7;
}
.latest-article-content ul li {
	font-size: 15px;
}
.latest-article-topic {
	margin: 0 -15px;
}
/*Testimonials Section CSS*/
.testimonial-section {
	min-height: 800px;
}
.testimonial-heading h2 {
	font-size: 32px;
}
.testimonial-heading p {
	font-size: 15px;
}
.testimonial-slider-part {
	max-width: 600px;
}
.testimonial-text, .testimonial-text p {
	line-height: 1.8;
	font-size: 15px;
}
.testimonial-provide h6 {
	font-size: 13px;
}
.testimonial-slider-part .slick-prev.slick-arrow {
	left: -60px;
}
.testimonial-slider-part .slick-next.slick-arrow {
	right: -60px;
}
/*Testimonial Content Modal / Video Modal*/
.custom-modal-part {
	max-width: 600px;
}
.video-container iframe {
	height: 400px;
}
/*Join Club*/
.join-club-content {
	width: 70%;
}
.join-club-content h4 {
	font-size: 32px;
}
.join-club-content p {
	font-size: 15px;
	line-height: 1.7;
}
.join-club-btn {
	width: 30%;
}
/*Footer*/
footer .row .medium-3, footer .row .medium-4, footer .row .medium-8, footer .row .medium-9 {
	width: 100%;
}
.subscribe-part {
	max-width: 380px;
	margin: 0 auto;
}
.footer-subscribe-part label {
	float: none;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
	display: block;
}
.subscribe-form-part {
	padding-left: 0;
	text-align: center;
}
.subscribe-form-part div.wpcf7 .ajax-loader {
	position: absolute;
	bottom: 28px;
	right: 30px;
	top: auto;
}
img.footer-logo {
	margin-bottom: 40px;
}
.footer-social {
	text-align: center;
}
.footer-top {
	padding: 30px 0;
}
.footer-menu {
	display: none;
}
.footer-info {
	max-width: 260px;
	margin: 0 auto;
	text-align: center;
}
.footer-info ul {
	text-align: center;
}
.footer-info ul li {
	justify-content: center;
}
.copyright {
	text-align: center;
}
.websiteby {
	text-align: center;
}
.footer-bottom-menu {
	text-align: center;
}
.payment-logo {
	text-align: center;
	margin-top: 15px;
}
/*---------------- About Page ----------------*/
/*Main Title Part*/
.main-title-section {
	padding-top: 80px;
}
.page-title-part .container .row {
	display: block;
}
.page-title-part .container .row .medium-4, .page-title-part .container .row .medium-8 {
	width: 100%;
}
.page-title-part h1 {
	font-size: 34px;
}
.page-title-part p {
	font-size: 15px;
	margin: 20px 0 0;
}
/*Breadcrumb CSS*/
.breadcrumb-part {
	font-size: 12px;
}
.breadcrumb-part span {
	font-size: 12px;
}
/*Main Container Part*/
.main-container-section {
	margin-top: 80px;
}
.heading-page-subinner {
	margin: 0 15px;
}
.small-heading-page {
	margin: 0 auto;
}
.heading-page-part h2 {
	font-size: 32px;
	margin: 0 0 25px;
}
.heading-page-part p {
	font-size: 15px;
	margin-bottom: 20px;
}
/*Single Multi Pic*/
.single-pic-part .medium-12 {
	padding: 0 50px;
}
/*Zig Zag Content Part*/
.zig-zag-section .row {
	display: block;
}
.zig-zag-content {
	margin-left: 0;
}
.zig-zag-section:nth-of-type(2n) .zig-zag-content {
	margin-right: 0;
}
.zig-zag-content h2 {
	font-size: 32px;
	margin: 0 0 25px;
}
.zig-zag-content p {
	font-size: 15px;
	line-height: 1.7;
	margin-bottom: 20px;
}
.zig-zag-content ul {
	margin: 10px 0 25px 0;
}
.zig-zag-content ul li {
	font-size: 15px;
}
.zig-zag-content ul li::before {
	top: 10px;
}
.zig-zag-content .btn {
	margin-top: 15px;
}
.zig-zag-image {
	margin-top: 50px;
	box-shadow: 0px 12px 40px 0px rgba(20, 23, 26, 0.1);
}
/*Benifits Part*/
.benefits-section h2 {
	font-size: 32px;
	margin: 0 0 25px;
}
.benefits-section ul {
	max-width: 100%;
}
.benefits-section ul li {
	font-size: 15px;
}
/*Our Team Section*/
.our-team-heading {
	max-width: 600px;
	margin: 0 auto 40px;
}
.our-team-heading h2 {
	font-size: 32px;
}
.our-team-heading p {
	font-size: 15px;
	margin: 15px 0 0;
}
/*Meet the Team Part CSS*/
.team-member-name {
	padding: 10px 10px;
	text-align: center;
}
.team-member-name h4 {
	width: 100%;
	float: none;
}
.team-member-name .btn {
	min-width: 70px;
	float: none;
	margin-top: 10px;
}
.tbox-active .team-pic-part::after {
	border-bottom: 34px solid #ffffff;
	border-left: 38px solid transparent;
	border-right: 38px solid transparent;
	left: calc(50% - 38px);
}
.team-info-part {
	padding: 25px 22px 25px 25px;
	min-width: 720px;
}
.tbox-1 .team-info-part {
	left: -188px;
}
.tbox-2 .team-info-part {
	left: -375px;
}
.tbox-3 .team-info-part {
	left: -563px;
}
.team-info-left {
	width: 280px;
}
.team-info-left h3 {
	font-size: 20px;
}
.team-info-left h3 a i {
	font-size: 22px;
}
.team-info-left p {
	font-size: 13px;
}
.team-info-right .right-top {
	margin-bottom: 15px;
}
.team-info-right h4 {
	font-size: 16px;
	float: none;
	margin: 0 0 15px;
}
/*Gallery Section*/
.gallery-heading {
	max-width: 600px;
}
.gallery-heading h2 {
	font-size: 32px;
}
.gallery-heading p {
	font-size: 15px;
	margin: 15px 0 0;
}
/*---------------- Service Listing Page ----------------*/
.all-services-listing ul li {
	height: 230px;
}
.all-services-listing ul li:nth-child(5n) {
	height: 230px;
}
.service-pic-overlay h4 {
	font-size: 18px;
}
/*---------------- Contact Page ----------------*/
.contact-part .row .medium-7, .contact-part .row .medium-5 {
	width: 100%;
}
/*Contact Info*/
.contact-info-part {
	margin-right: 0;
	margin-bottom: 50px;
}
/*Contact Map*/
.contact-map-part iframe, .contact-map-part #map_canvas {
	height: 350px;
}
/*---------------- Thank You and 404 Page ----------------*/
.thanks-content {
	padding: 200px 0 50px;
}
.thanks-content h2 {
	font-size: 32px;
	margin: 0 0 25px;
}
.thanks-content p {
	font-size: 15px;
	margin-bottom: 35px;
}
/*---------------- Static Page ----------------*/
.static-content-page img, .static-content-page iframe, .static-content-page embed {
	margin: 35px 0;
}
.static-content-page h1, .static-content-page h2, .static-content-page h3, .static-content-page h4, .static-content-page h5, .static-content-page h6 {
	margin: 0 0 25px;
}
.static-content-page h1, .static-content-page.h1 {
	font-size: 34px;
}
.static-content-page h2, .static-content-page.h2 {
	font-size: 28px;
}
.static-content-page h3, .static-content-page.h3 {
	font-size: 22px;
}
.static-content-page h4, .static-content-page.h4 {
	font-size: 16px;
}
.static-content-page h5, .static-content-page.h5 {
	font-size: 13px;
}
.static-content-page h6, .static-content-page.h6 {
	font-size: 11px;
}
.static-content-page p {
	font-size: 15px;
	line-height: 1.7;
	margin-bottom: 25px;
}
.static-content-page ul li, .static-content-page ol li {
	font-size: 15px;
	line-height: 1.7;
}
.static-content-page ul li::before {
	top: 10px;
}
/*---------------- Blog Page ----------------*/
/*Filter Part*/
.filter-part {
	top: calc(50% - 70px);
}
/*Blog List Part*/
.blog-list-part ul li {
	width: calc(100% - 30px);
	margin: 0 15px 25px;
	float: none;
}
.blog-box-item {
	min-height: 250px;
}
.blog-pic {
	width: 230px;
}
.blog-content h3 {
	font-size: 18px;
}
/*---------------- Blog Detail Page ----------------*/
.news-top-part {
	margin: 0 0 40px;
}
.news-top-part h1 {
	font-size: 32px;
	margin: 0 0 25px;
}
.date-part {
	font-size: 13px;
}
.share-part {
	font-size: 13px;
}
.blog-main-container .zig-zag-section .container {
	width: 750px;
}
/*Facebook Widget Section*/
.facebook-widget-section {
	padding: 50px 0;
}
.facebook-share-part {
	margin-bottom: 40px;
}
.fb-comment-widget {
	padding: 20px;
}
/*Related Blog Section*/
.related-blog-section {
	padding: 50px 0;
}
.related-blog-heading {
	max-width: 600px;
	margin: 0 auto 40px;
}
.related-blog-heading h2 {
	font-size: 32px;
}
.related-blog-heading p {
	font-size: 15px;
	margin: 15px 0 0;
}
.related-blog-section .blog-list-part ul li {
	float: left;
}
.related-blog-section .blog-list-part {
	max-width: 600px;
}
.related-blog-section .blog-pic {
	width: 230px;
}
.related-blog-section .blog-content {
	padding: 20px;
}
/*---------------- FAQ Page ----------------*/
.accordion {
	max-width: 100%;
}
.accordion-section-title {
	font-size: 15px;
}
.accordion-section-content {
	font-size: 15px;
}
.accordion-section-content p {
	margin-bottom: 20px;
}
/*---------------- Product Listing Page ----------------*/
.product-listing-section .row .medium-3, .product-listing-section .row .medium-9 {
	width: 100%;
}
/*Product Filter CSS*/
.product-filter-heading h2 {
	font-size: 24px;
}
.product-filter {
	flex-wrap: wrap;
	border-right: 0;
}
dl.filter-dropdown {
	width: 50%;
	border-bottom: 1px solid rgba(20, 23, 26, 0.2);
}
dl.filter-dropdown:last-child {
	border-bottom: 1px solid rgba(20, 23, 26, 0.2);
	border-right: 1px solid rgba(20, 23, 26, 0.2);
}
/*Product Listing CSS*/
.product-sorting, .woocommerce .product-sorting .woocommerce-ordering, .woocommerce-page .product-sorting .woocommerce-ordering {
	margin-bottom: 30px;
	margin-top: 30px;
}
.product-item-box {
	margin: 0 10px;
}
.product-pic {
	height: 225px;
}
.product-name h2 {
	font-size: 16px;
}
.product-value {
	font-size: 15px;
}
.product-content {
	padding: 15px 20px 20px;
}
/*---------------- Product Detail Page ----------------*/
/*Product Main CSS*/
.product-main-section .medium-5 {
	width: 40%;
}
.product-main-section .medium-7 {
	width: 60%;
}
/*Product Left Section CSS*/
.product-share-part {
	font-size: 16px;
	text-align: center;
}
.product-share-part span {
	display: block;
	margin-bottom: 5px;
	text-align: center;
	margin-right: 0;
}
/*Product Right Section CSS*/
.prodcut-heading-part {
	margin-bottom: 20px;
}
.prodcut-heading-part .breadcrumb-part {
	margin: 0 0 10px;
}
.prodcut-heading-part h1, .mobile-product-heading {
	font-size: 30px;
	line-height: 36px;
}
.product-info {
	margin-bottom: 60px;
}
/*Product Price For Mobile*/
.for-desktop-price {
	display: block;
}
.for-mobile-price {
	display: block;
}
.product-value.for-mobile-price {
	display: block;
	width: 100%;
	text-align: left;
	font-size: 16px;
	margin-bottom: 25px;
	color: #14171a;
	font-weight: 600;
}
.product-value.for-mobile-price span {
	font-size: 36px;
}
.product-value.for-mobile-price span.p_original, .product-value.for-mobile-price span.p_original span {
	font-size: 22px;
	font-weight: 500;
}
/*Product Info CSS*/
.product-info-left {
	order: 1;
}
.product-info dl dt span:first-child {
	width: 90px;
}
/*Product Right Section CSS*/
.product-info-right {
	order: 2;
}
/*Product Details Tabs CSS*/
.product-tabs-section {
	margin-top: 60px;
}
.product-detail-tabs-part ul li {
	max-width: 235px;
}
.product-detailtabs-content {
	padding: 25px;
}
.product-detailtabs-content p {
	font-size: 15px;
	line-height: 1.7;
}
.product-detailtabs-content ul li, .product-detailtabs-content ol li {
	font-size: 15px;
	line-height: 1.7;
}
/*Related Product Section CSS*/
.related-product-section .related-blog-heading {
	margin: 0 auto 20px;
}
.related-product-section .product-main-listing {
	margin: 0 15px;
}
.related-product-section .product-main-listing ul li, .woocommerce .related-product-section .product-main-listing ul.products li.product, .woocommerce-page .related-product-section .product-main-listing ul.products li.product {
	margin-bottom: 70px;
}
.related-product-section .slick-prev, .related-product-section .slick-next {
	bottom: -20px;
	top: auto;
}
.related-product-section .slick-prev.slick-arrow {
	left: calc(50% - 50px);
}
.related-product-section .slick-next.slick-arrow {
 left: calc(50% - -5px);
	right: auto;
}
/*---------------- Cart Page ----------------*/
.cart-page-inner .row {
	display: flex;
	flex-direction: column;
}
.cart-page-inner .row .medium-8, .cart-page-inner .row .medium-4 {
	width: 100%;
}
.cart-page-inner .row .medium-4 {
	order: 1;
}
.cart-page-inner .row .medium-8 {
	order: 2;
}
/*Cart Summary CSS*/
.cart-summary-part {
	margin-right: 0;
}
.cart-heading h2 {
	font-size: 25px;
}
.cart-heading h2 span {
	font-size: 13px;
}
.cart-heading a {
	font-size: 14px;
}
/*Cart Summary list CSS*/
.cart-summary-pic {
	width: 150px;
	height: 150px;
	margin-right: 30px;
}
.cart-summary-detail {
	width: 260px;
	margin-right: 30px;
}
.cart-summary-detail .product-info dl dt span:first-child {
	width: 140px;
}
/*Cart Coupon Part CSS*/
.cart-coupon-part .coupon button.apply-btn, .woocommerce .cart-coupon-part .coupon button.apply-btn {
	font-size: 13px;
}
.cart-coupon-part .actions button.updcart-btn, .woocommerce .cart-coupon-part .actions button.updcart-btn {
	font-size: 14px;
}
/*Order Summary Section CSS*/
.cart-order-summary {
	padding: 25px;
	margin-left: 0;
	margin-bottom: 50px;
}
.summary-showhide {
	display: block;
}
/*Cart Product CSS*/
.cart-product-part ul li .cart-summary-pic {
	width: 80px;
	height: 80px;
}
.cart-product-part ul li .cart-summary-detail .product-info dl dt span:first-child {
	width: 100px;
}
/*---------------- Checkout Page ----------------*/
/*Checkout Main Part CSS*/
.checkout-main-inner > .row {
	display: flex;
	flex-direction: column;
}
.checkout-main-inner > .row .medium-8, .checkout-main-inner > .row .medium-4 {
	width: 100%;
}
.checkout-main-inner > .row .medium-4 {
	order: 1;
}
.checkout-main-inner > .row .medium-8 {
	order: 2;
}
/*---------------- Order Confirmed Page ----------------*/
.confirm-icon {
	width: 80px;
	height: 80px;
	margin: 0 auto 40px;
}
.confirm-section h2 {
	font-size: 26px;
}
.confirm-section h3 {
	font-size: 32px;
}
.confirm-section p {
	font-size: 15px;
	margin-bottom: 30px;
}
/*---------------- Basic Page ----------------*/
.basic-page-section h2, .basic-page-section h3, .basic-page-section .woocommerce fieldset legend {
	font-size: 24px;
}
/*---------------- My Account Page ----------------*/
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
	margin-bottom: 40px;
	float: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
	float: none;
}
/*---------------- Wishlist Page ----------------*/ 
.wishlist-item-box {
	padding: 0 20px;
}
.wishlist-item-heading h2 {
	font-size: 18px;
}
.wishlist-item-heading p {
	font-size: 15px;
}
.wishlist-item-pic {
	width: 140px;
}
/*---------------- Sign In/Sign Up Page ----------------*/ 
.sign-page .container > .row > .medium-6 {
	width: 100%;
}
.sign-right-part {
	margin-top: 50px;
}
.sign-heading {
	margin-bottom: 25px;
}
.sign-heading h2 {
	font-size: 32px;
}
.sign-heading h3 {
	font-size: 26px;
}
.sign-heading a {
	font-size: 16px;
	margin-top: 10px;
}
.margin_l15 {
	padding-left: 15px;
}
.margin_r15 {
	padding-right: 15px;
}
.club-benefits-part p {
	font-size: 15px;
	line-height: 1.7;
}
.club-benefit-box h5 {
	font-size: 8px;
}
/*Sign In*/
.sign-mainform-part h5 {
	font-size: 15px;
	line-height: 1.7;
}
.forgot-pass-link {
	font-size: 15px;
	line-height: 1.7;
}
.sign-form-part #RecaptchaField2, .sign-form-part .cf7sr-g-recaptcha {
	transform: scale(1);
	transform-origin: 0 0;
}
/*---------------- Product Linker Search Result CSS ----------------*/ 
.product-linker-section .sidebar-wrapper {
	margin-bottom: 50px;
}
}

/*--------------------

[5. Styles for devices(<=767px)]

*/
@media only screen and (max-width: 767px) {
/*---------------- Home Page ----------------*/
/*Header CSS*/
.oldlogo {
	width: 165px;
	margin-top: 17px;
}
.logo {
	width: 110px;
	margin-top: 22px;
}
.request-quote-btn {
	display: none;
}
.request-quote-btn a {
	font-size: 13px;
}
.humburgermenu-icon {
	margin-left: 10px;
}
/*Banner Section*/
.banner-section.slider-desktop {
	display: none;
}
.banner-section.slider-mobile {
	display: block;
}
.banner-section, .banner-inner {
	height: 700px;
	min-height: initial;
}
.banner-text {
	margin: 0 auto;
	position: relative;
	text-align: center !important;
}
.banner-text.banner-text-right {
	left: auto;
	right: auto;
}
.banner-text.banner-text-center {
	left: auto;
	right: auto;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.banner-text h1, .special-banner-text h1, .banner-text h2, .special-banner-text h2 {
	font-size: 30px;
	line-height: 40px;
}
.banner-text p, .special-banner-text p {
	font-size: 15px;
	line-height: 24px;
}
.banner-text .btn, .special-banner-text .btn {
	margin-top: 35px;
	min-width: 140px;
}
.banner-slider .slick-prev, .banner-slider .slick-next {
	display: none !important;
}
/*Product Finder Section*/
.product-finder {
	padding: 20px;
}
.product-finder h2 {
	font-size: 16px;
}
/*Our Products Section*/
.our-products-section, .about-homepage-section, .product-range-section, .service-homepage-section, .testimonial-section, .single-pic-part, .zig-zag-section, .benefits-section, .our-team-section, .main-testimonial-section, .gallery-section, .all-services-section, .contact-page, .static-content-page, .blog-page-section, .blog-detail-inner, .faq-page, .product-listing-section, .related-product-section, .cart-page, .checkout-main-section, .basic-page-section, .wishlist-page, .sign-page {
	padding: 70px 0;
}
.product-main-section {
	padding-bottom: 50px;
}
.heading-page-part {
	padding-bottom: 50px;
}
.main-container-section > .heading-page-part {
	padding-top: 50px;
}
.product-heading-content h2 {
	font-size: 28px;
}
.our-product-search input {
	font-size: 14px;
}
.our-products-list ul li {
	width: calc(50% - 20px);
}
/*About Homepage Section*/
.about-home-content h2 {
	font-size: 28px;
}
/*Customer Serice Listing Section CSS*/
.service-features-section {
	padding: 30px 0;
}
/*Product Range Slider Section CSS*/
.product-range-content h2 {
	font-size: 28px;
}
.product-range-slider-part ul {
	margin: 0 -15px;
}
.product-range-slider-part .slick-track {
	left: -30px !important;
}
.product-range-slider-part ul li .product-item-box {
	margin-bottom: 60px;
	margin-left: 15px;
	margin-right: 15px;
	max-width: 100%;
}
.product-range-slider-part .slick-prev, .product-range-slider-part .slick-next {
	bottom: -30px;
}
.product-range-slider-part .slick-next {
 left: calc(50% - -5px);
	right: auto;
}
.product-range-slider-part .slick-prev {
	left: calc(50% - 50px);
}
/*Partner Logo CSS Section*/
.partner-logo {
	padding: 0 20px;
}
/*Service Homepage Section CSS*/
.service-homepage-content h2 {
	font-size: 28px;
}
.service-homepage-img {
	margin-bottom: -50px;
}
/*Latest Article Section CSS*/
.latest-article-section {
	padding: 50px 0 30px;
}
.latest-article-content {
	padding: 50px 40px;
}
.latest-article-content h2 {
	font-size: 28px;
}
.latest-article-topic ul li {
	height: 180px;
}
.topic-pic-overlay h4 {
	font-size: 22px;
}
/*Testimonials Section CSS*/
.testimonial-heading h2 {
	font-size: 28px;
}
.testimonial-text, .testimonial-text p {
	line-height: 1.65;
}
.slick-arrow + .slick-list .testimonial-item-box.slick-slide.slick-current {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.testimonial-slider-part .slick-dots {
	bottom: -30px;
}
/*Testimonial Content Modal / Video Modal*/
.custom-modal-inner-part {
	padding: 25px;
}
.video-container iframe {
	height: 300px;
}
/*Join Club*/
.join-club-section {
	padding: 35px 0;
}
.join-club-inner {
	display: block;
}
.join-club-content, .join-club-btn {
	width: 100%;
	text-align: center;
}
.join-club-btn {
	margin-top: 20px;
}
.join-club-content h4 {
	font-size: 28px;
}
/*---------------- About Page ----------------*/
/*Main Title Part*/
.page-title-part h1 {
	font-size: 32px;
}
.page-title-part p {
	font-size: 14px;
	margin: 18px 0 0;
}
/*Main Container Part*/
.small-heading-page {
	max-width: 500px;
}
.heading-page-part h2 {
	font-size: 28px;
	margin: 0 0 20px;
}
/*Single Multi Pic*/
.single-pic-part .medium-12 {
	padding: 0 30px;
}
/*Zig Zag Content Part*/
.zig-zag-content h2 {
	font-size: 28px;
	margin: 0 0 20px;
}
.zig-zag-image {
	box-shadow: 0px 10px 30px 0px rgba(20, 23, 26, 0.1);
}
/*Benifits Part*/
.benefits-section h2 {
	font-size: 28px;
	margin: 0 0 20px;
}
.benefits-section ul li {
	width: 50%;
}
/*Our Team Section*/
.our-team-heading {
	padding: 0 15px;
}
.our-team-heading h2 {
	font-size: 28px;
}
/*Meet the Team Part CSS*/
.meet-team-section .medium-3 {
	max-width: 320px;
	margin: 0 auto 25px;
	float: none;
	width: 100%;
}
.team-member-name {
	padding: 15px;
	text-align: left;
}
.team-member-name h4 {
	width: calc(100% - 80px);
	float: left;
}
.team-member-name .btn {
	float: right;
	margin-top: 6px;
}
.team-info-part {
	padding: 20px 20px 20px 20px;
	min-width: 100%;
}
.tbox-1 .team-info-part, .tbox-2 .team-info-part, .tbox-3 .team-info-part {
	left: 0;
}
.team-info-left {
	width: 100%;
	float: none;
	margin-bottom: 30px;
	padding-right: 0;
}
.team-info-right {
	overflow: hidden;
	margin-left: 0;
	padding-top: 0;
}
/*Gallery Section*/
.gallery-heading {
	margin: 0 auto 30px;
	padding: 0 15px;
}
.gallery-heading h2 {
	font-size: 28px;
}
.gallery-section ul li {
	width: calc(33.33% - 10px);
}
/*---------------- Service Listing Page ----------------*/
.all-services-listing ul li {
	width: 50%;
	height: 230px;
}
.all-services-listing ul li:nth-child(5n) {
	width: 100%;
	height: 230px;
}
/*---------------- Contact Page ----------------*/
.margin_t20 {
	margin-top: 20px;
}
/*Contact Info*/
.contact-location {
	margin-bottom: 30px;
}
.contact-location h4 {
	font-size: 22px;
}
.contact-social {
	margin-top: 30px;
}
/*Contact Map*/
.contact-map-part iframe, .contact-map-part #map_canvas {
	height: 300px;
}
/*---------------- Thank You and 404 Page ----------------*/
.thanks-content h2 {
	font-size: 28px;
	margin: 0 0 20px;
}
/*---------------- Static Page ----------------*/
.static-content-page img, .static-content-page iframe, .static-content-page embed {
	margin: 30px 0;
}
.static-content-page h1, .static-content-page h2, .static-content-page h3, .static-content-page h4, .static-content-page h5, .static-content-page h6 {
	margin: 0 0 20px;
}
.static-content-page h1, .static-content-page.h1 {
	font-size: 32px;
}
.static-content-page h2, .static-content-page.h2 {
	font-size: 26px;
}
.static-content-page h3, .static-content-page.h3 {
	font-size: 20px;
}
.static-content-page h4, .static-content-page.h4 {
	font-size: 14px;
}
/*---------------- Blog Page ----------------*/
/*Filter Part*/
.filter-options ul {
	max-height: 190px;
}
/*Blog List Part*/
.blog-content h3 {
	font-size: 17px;
}
/*Pagination*/
.paging {
	padding-top: 10px;
}
/*---------------- Blog Detail Page ----------------*/
.news-top-part h1 {
	font-size: 28px;
	margin: 0 0 20px;
	text-align: center;
}
.date-part {
	float: none;
	text-align: center;
}
.share-part {
	float: none;
	text-align: center;
	margin-top: 15px;
}
.blog-main-container .zig-zag-section .container {
	width: 100%;
}
/*Facebook Widget Section*/
.facebook-widget-section {
	padding: 40px 0;
}
.facebook-share-part {
	margin-bottom: 30px;
}
.facebook-share-part .share-part {
	margin-top: 0;
}
/*Related Blog Section*/
.related-blog-section {
	padding: 40px 0;
}
.related-blog-heading {
	padding: 0 15px;
}
.related-blog-heading h2 {
	font-size: 28px;
}
.related-blog-section .blog-list-part {
	max-width: 100%;
}
.related-blog-section .slick-prev, .related-blog-section .slick-next {
	display: none !important;
}
/*---------------- Product Listing Page ----------------*/
/*Product Listing CSS*/
.product-main-listing ul, .woocommerce .product-main-listing ul.products {
	margin: 0 -15px;
}
.product-main-listing ul li, .woocommerce .product-main-listing ul.products li.product, .woocommerce-page .product-main-listing ul.products li.product {
	width: 50%;
}
.product-item-box {
	margin: 0 15px;
	box-shadow: 0px 2px 20px 0px rgba(20, 23, 26, 0.1);
}
.product-pic {
	height: 250px;
}
.product-name h2 {
	font-size: 18px;
}
.product-value {
	font-size: 16px;
}
/*Search Result Page*/
.search-result-section .product-main-listing ul li, .woocommerce .search-result-section .product-main-listing ul.products li.product, .woocommerce-page .search-result-section .product-main-listing ul.products li.product {
	width: 50%;
}
/*---------------- Product Detail Page ----------------*/
/*Product Main CSS*/
.product-main-section .medium-7 {
	padding-left: 20px;
}
/*Product Left Section CSS*/
.product-image-part span.new-label, .product-image-part span.sale-label {
	width: 50px;
	height: 24px;
}
.product-share-part {
	margin-top: 40px;
	font-size: 14px;
}
/*Product Right Section CSS*/
.prodcut-heading-part {
	margin-bottom: 20px;
}
.prodcut-heading-part .breadcrumb-part {
	font-size: 12px;
}
.prodcut-heading-part h1, .mobile-product-heading {
	font-size: 28px;
	line-height: 34px;
}
/*Product Price For Mobile*/
.product-value.for-mobile-price span {
	font-size: 26px;
}
.product-value.for-mobile-price span.p_original, .product-value.for-mobile-price span.p_original span {
	font-size: 20px;
}
/*Product Info CSS*/
.product-info {
	margin-bottom: 50px;
}
.product-info-left .product-value {
	font-size: 14px;
}
.product-info-left .product-value span {
	font-size: 26px;
}
.product-info-left .product-value span.p_original, .product-info-left .product-value span.p_original span {
	font-size: 18px;
}
.product-info-right .product-value {
	font-size: 14px;
}
.product-info-right .product-value span {
	font-size: 26px;
}
.product-info-right .product-value span.p_original, .product-info-right .product-value span.p_original span {
	font-size: 18px;
}
.zip-pay-option img {
	max-height: 20px;
	margin-right: 10px;
}
.zip-pay-option span {
	font-size: 12px;
}
.qtybuybtn {
	padding-top: 15px;
}
.buynow-btn .btn {
	min-width: 130px;
	font-size: 15px;
}
/*Product Details Tabs CSS*/
.product-tabs-section {
	margin-top: 50px;
}
.product-detail-tabs-part ul li {
	max-width: 185px;
}
.product-detail-tabs-part ul li a {
	padding: 0 15px;
	font-size: 12px;
}
.product-detail-tabs-part ul li a::after {
	right: 10px;
}
.product-detailtabs-content {
	padding: 20px;
}
/*Product Accordion CSS*/
.accordiontab-content p {
	font-size: 13px;
	margin-bottom: 20px;
}
/*Product Reviews Tab CSS*/
.product-detailtabs-content .woocommerce-Reviews h2.woocommerce-Reviews-title {
	font-size: 16px;
}
/*Related Product Section CSS*/
.related-product-section .product-main-listing ul li, .woocommerce .related-product-section .product-main-listing ul.products li.product, .woocommerce-page .related-product-section .product-main-listing ul.products li.product {
	margin-bottom: 60px;
}
.related-product-section .product-main-listing {
	margin: 0;
}
.related-product-section .product-main-listing .slick-track {
	left: -30px !important;
}
.related-product-section .product-main-listing .product-item-box {
	margin-left: 15px;
	margin-right: 15px;
	max-width: 100%;
}
/*---------------- Cart Page ----------------*/
/*Cart Summary CSS*/
.cart-heading h2 {
	font-size: 22px;
}
.cart-heading h2 span {
	font-size: 13px;
}
.cart-heading a {
	font-size: 14px;
}
/*Cart Summary list CSS*/
.cart-summary-pic {
	width: 120px;
	height: 120px;
	margin-right: 25px;
}
.cart-summary-detail {
	width: 200px;
	margin-right: 25px;
}
.cart-summary-detail h3 {
	font-size: 16px;
}
.cart-summary-detail .cart-summary-price {
	font-size: 12px;
}
.cart-summary-detail .product-info dl dt {
	margin: 3px 0;
	font-size: 13px;
}
.cart-summary-detail .product-info dl dt span:first-child {
	width: 120px;
}
.cart-remove {
	margin-top: 25px;
}
.cart-summary-detail .remove, .woocommerce .cart-summary-detail a.remove {
	font-size: 15px;
}
.cart-summary-price {
	font-size: 16px;
	padding-top: 0;
}
/*---------------- Order Confirmed Page ----------------*/
.confirm-icon {
	width: 70px;
	height: 70px;
	margin: 0 auto 30px;
}
.confirm-section h2 {
	font-size: 24px;
}
.confirm-section h3 {
	font-size: 28px;
}
/*---------------- Basic Page ----------------*/
.basic-page-section h2, .basic-page-section h3, .basic-page-section .woocommerce fieldset legend {
	font-size: 22px;
	margin-bottom: 15px;
}
.woocommerce-account .basic-page-section .woocommerce-Address + .woocommerce-Address {
	margin-top: 40px;
}
/*---------------- My Account Page ----------------*/
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-size: 13px;
}
.woocommerce-account .woocommerce-column--shipping-address {
	margin-top: 40px;
}
/*---------------- Wishlist Page ----------------*/ 
.wishlist-item-box {
	flex-wrap: wrap;
	padding: 15px 20px;
}
.wishlist-item {
	padding: 3px 15px;
}
.wlist_2 {
	flex-basis: 70%;
}
.wishlist-item-remove {
	text-align: right;
}
/*---------------- Sign In/Sign Up Page ----------------*/ 
.sign-right-part {
	margin-top: 40px;
}
.sign-heading {
	margin-bottom: 20px;
}
.sign-heading h2 {
	font-size: 28px;
}
.sign-heading h3 {
	font-size: 24px;
}
.sign-heading a {
	font-size: 14px;
	margin-top: 7px;
}
}
/*--------------------

[6. Styles for devices(<=599px)]

*/
@media (max-width:599px) {
/*---------------- Home Page ----------------*/
/*Header CSS*/
.btn {
	font-size: 14px;
}
.pad-left {
	padding-left: 15px;
}
.pad-right {
	padding-right: 15px;
}
.top-social-part {
	display: none;
}
/*
.oldlogo {
	display: none;
}
*/
.logo {
    display: none;
	margin-top: 18px;
	width: 130px;
	margin-right: 10px;
}
.humburgermenu-icon {
	margin-left: 10px;
}
.call-us-btn {
	margin-left: 10px;
}
.search-option {
	display: none;
}
.mobnav .search-option {
	display: block;
	float: none;
	padding: 0;
}
.mobnav .search-option .search-part {
	min-width: 100%;
	position: initial;
}
.mobnav .search-option .search-part input {
	background: #14171a;
	box-shadow: 0 0 0 2px #ffce17;
	color: #ffffff;
}
.search-option .search-part::before, .search-option .search-part::after {
	display: none;
}
/*Banner Section*/
.special-banner-part {
	width: 100%;
	top: 58%;
	text-align: center !important;
	position: relative;
	margin: 0 auto;
}
.special-banner-part .special-banner-text, .special-banner-part .special-banner-pic {
	width: 100%;
	float: none;
	text-align: center;
	margin: 0 auto;
	position: initial;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.special-banner-part .special-banner-pic {
	margin-top: 20px;
}
.special-banner-part .special-banner-pic img {
	max-width: 280px;
}
.banner-text h1, .special-banner-text h1, .banner-text h2, .special-banner-text h2 {
	font-size: 25px;
	line-height: 35px;
}
.banner-text p, .special-banner-text p {
	font-size: 14px;
	line-height: 22px;
}
.banner-text .btn, .special-banner-text .btn {
	margin-top: 20px;
}
.banner-slider .slick-dots {
	bottom: 20px;
}
/*Product Finder Section*/
.product-finder-section {
	margin-top: 0;
}
.product-finder {
	margin: 0 -15px;
	border-radius: 0;
}
.product-finder h2 {
	font-size: 16px;
}
.product-finder p {
	font-size: 13px;
}
.product-finder select#menu, .product-finder select.menu, .product-finder .battery-btn {
	width: calc(100% - 6px);
}
/*Our Products Section*/
.product-heading-content h2 {
	font-size: 24px;
}
.product-heading-content p {
	font-size: 14px;
}
.our-products-list ul li {
	width: calc(50% - 20px);
}
.our-product-box {
	padding: 10px;
	min-height: 170px;
}
.our-product-img {
	height: 60px;
}
.our-product-img span {
	height: 60px;
	width: 60px;
}
.our-product-box h5 {
	line-height: 20px;
}
.our-products-list ul li {
	width: calc(100% - 30px);
	margin: 12px 15px;
}
/*About Homepage Section*/
.about-home-content h2 {
	font-size: 24px;
}
.about-home-content h4 {
	font-size: 14px;
}
.about-home-content p {
	font-size: 14px;
	line-height: 1.6;
	margin-top: 20px;
}
.about-logo-part {
	margin-top: 30px;
}
.about-logo-part ul li {
	margin: 8px;
}
.about-logo-part ul li img {
	height: 25px;
}
.about-home-image {
	margin-top: 40px;
}
.about-home-image .play-btn {
	width: 60px;
	height: 60px;
	left: calc(50% - 30px);
	top: calc(50% - 30px);
}
/*Customer Serice Listing Section CSS*/
.service-zone-list .zone-box {
	width: 100%;
}
/*Product Range Slider Section CSS*/
.product-range-content h2 {
	font-size: 24px;
}
.product-range-content p {
	font-size: 14px;
	line-height: 1.6;
}
/*Partner Logo CSS Section*/
.partner-section {
	padding-top: 35px;
}
/*Service Homepage Section CSS*/
.service-homepage-content h2 {
	font-size: 24px;
}
.service-homepage-content h4 {
	font-size: 14px;
}
.service-homepage-content p {
	font-size: 14px;
	line-height: 1.6;
	margin-top: 20px;
}
.service-homepage-content .btn {
	margin-top: 20px;
}
.service-homepage-content ul li {
	background-size: 20px;
	font-size: 14px;
	width: 100%;
	min-height: 20px;
}
/*Latest Article Section CSS*/
.latest-article-content {
	padding: 40px 30px;
}
.latest-article-content h2 {
	font-size: 24px;
}
.latest-article-content p {
	font-size: 14px;
	line-height: 1.6;
	margin: 0 0 20px;
}
.latest-article-content ul li {
	font-size: 14px;
}
.latest-article-topic {
	margin: 0 -7px;
}
.latest-article-topic ul li {
	margin-bottom: 15px;
	padding: 0 7px;
	height: 150px;
}
.topic-pic-overlay h4 {
	font-size: 16px;
}
/*Testimonials Section CSS*/
.testimonial-heading h2 {
	font-size: 24px;
}
.testimonial-heading p {
	font-size: 14px;
	line-height: 1.6;
}
.testimonial-text, .testimonial-text p {
	line-height: 1.6;
	font-size: 14px;
}
/*Join Club*/
.join-club-section {
	padding: 30px 0;
}
.join-club-content h4 {
	font-size: 24px;
}
.join-club-content p {
	font-size: 14px;
	line-height: 1.6;
}
.join-club-btn .btn {
	min-width: 150px;
}
/*---------------- About Page ----------------*/
/*Main Title Part*/
.page-title-part h1 {
	font-size: 30px;
}
.page-title-part p {
	font-size: 13px;
	margin: 10px 0 0;
}
/*Main Container Part*/
.small-heading-page {
	max-width: 100%;
	margin: 0 15px;
}
.heading-page-part h2 {
	font-size: 24px;
	margin: 0 0 15px;
}
.heading-page-part p {
	font-size: 14px;
	line-height: 1.6;
}
/*Single Multi Pic*/
.single-pic-part .medium-12 {
	padding: 0 15px;
}
/*Zig Zag Content Part*/
.zig-zag-content h2 {
	font-size: 24px;
	margin: 0 0 15px;
}
.zig-zag-content p {
	font-size: 14px;
	line-height: 1.6;
}
.zig-zag-content ul {
	margin: 10px 0 20px 0;
}
.zig-zag-content ul li {
	font-size: 14px;
}
.zig-zag-content ul li::before {
	top: 8px;
}
.zig-zag-content .btn {
	margin-top: 10px;
}
.zig-zag-image {
	box-shadow: 0px 8px 20px 0px rgba(20, 23, 26, 0.1);
}
.zig-zag-image .play-btn {
	width: 60px;
	height: 60px;
	left: calc(50% - 30px);
	top: calc(50% - 30px);
}
/*Benifits Part*/
.benefits-section h2 {
	font-size: 24px;
	margin: 0 0 15px;
}
.benefits-section ul li {
	font-size: 14px;
	width: 100%;
	background-size: 16px;
}
/*Our Team Section*/
.our-team-heading h2 {
	font-size: 24px;
}
.our-team-heading p {
	font-size: 14px;
	line-height: 1.6;
}
/*Meet the Team Part CSS*/
.team-info-left h3 {
	font-size: 18px;
}
.team-info-right .right-top .call {
	margin: 0 0 10px;
	width: 100%;
}
.team-info-right p {
	font-size: 13px;
	line-height: 22px;
	padding-right: 25px;
}
/*Gallery Section*/
.gallery-heading h2 {
	font-size: 24px;
}
.gallery-heading p {
	font-size: 14px;
	line-height: 1.6;
}
.gallery-section ul li {
	width: calc(50% - 10px);
}
/*---------------- Service Listing Page ----------------*/
.all-services-listing ul li {
	width: 100%;
	height: 200px;
}
.all-services-listing ul li:nth-child(5n) {
	width: 100%;
	height: 200px;
}
.service-pic-overlay h4 {
	font-size: 16px;
}
/*---------------- Contact Page ----------------*/
/*Contact Form*/
.contact-form-part .form-control {
	font-size: 13px;
}
/*Contact Info*/
.contact-info-part {
	margin-bottom: 40px;
	padding: 20px;
}
.contact-location h4 {
	font-size: 20px;
}
.contact-info-part ul li {
	font-size: 13px;
	margin: 12px 0;
}
.contact-info-part ul li a {
	font-size: 13px;
}
.contact-info-part ul li .f-info-icon {
	width: 20px;
	margin-right: 10px;
}
.contact-info-part ul li .f-info-icon img {
	width: 20px;
	height: 20px;
}
.contact-info-part ul li .f-info-content {
	font-size: 13px;
	line-height: 22px;
}
.timing-part div span:first-child {
	width: 110px;
}
/*Contact Social*/
.contact-social ul li {
	margin: 0 0 0 8px;
}
.contact-social ul li a {
	width: 34px;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
}
/*---------------- Request Form Page ----------------*/
.request-form-part .row {
	margin-right: -15px;
	margin-left: -15px;
}
.request-form-part .medium-4, .request-form-part .medium-6, .request-form-part .medium-12 {
	padding-right: 15px;
	padding-left: 15px;
}
/*---------------- Thank You and 404 Page ----------------*/
.thanks-content h2 {
	font-size: 24px;
}
.thanks-content p {
	font-size: 14px;
	margin-bottom: 30px;
}
/*---------------- Static Page ----------------*/
.static-content-page h1, .static-content-page.h1 {
	font-size: 30px;
}
.static-content-page h2, .static-content-page.h2 {
	font-size: 24px;
}
.static-content-page h3, .static-content-page.h3 {
	font-size: 18px;
}
.static-content-page p {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 20px;
}
.static-content-page ul li, .static-content-page ol li {
	font-size: 14px;
	line-height: 1.6;
}
.static-content-page ul li::before {
	top: 8px;
}
/*---------------- Blog Page ----------------*/
/*Blog List Part*/
.blog-list-part ul li {
	width: 100%;
	margin: 0 0 25px;
}
.blog-box-item {
	display: block;
	min-height: initial;
	max-width: 350px;
	margin: 0 auto;
}
.blog-pic {
	width: 100%;
}
.blog-pic img {
	width: 100%;
}
.blog-content {
	padding: 20px;
}
.blog-content h3 {
	font-size: 16px;
	min-height: initial;
}
.blog-content p {
	min-height: initial;
}
.blog-content .btn {
	position: initial;
	margin-top: 20px;
}
/*---------------- Blog Detail Page ----------------*/
.news-top-part {
	margin: 0 0 30px;
}
.news-top-part h1 {
	font-size: 24px;
	margin: 0 0 15px;
}
.date-part {
	font-size: 12px;
}
.share-part {
	font-size: 12px;
}
/*Facebook Widget Section*/
.fb-comment-widget {
	padding: 10px;
}
/*Related Blog Section*/
.related-blog-heading h2 {
	font-size: 24px;
}
.related-blog-heading p {
	font-size: 14px;
	line-height: 1.6;
}
.related-blog-section .blog-pic {
	width: 100%;
}
/*---------------- FAQ Page ----------------*/
.accordion-section {
	padding: 18px 20px;
}
.accordion-section-title {
	font-size: 14px;
}
.accordion-section-content {
	font-size: 14px;
	line-height: 1.6;
}
.accordion-section-content p {
	margin-bottom: 15px;
}
.accordion-section-content img {
	float: none;
	margin-top: 25px;
}
/*---------------- Product Listing Page ----------------*/
/*Product Filter CSS*/
.product-filter-box {
	margin-bottom: 25px;
}
.product-filter-heading h2 {
	font-size: 22px;
}
.filter-title h3 {
	font-size: 16px;
}
.product-filter {
	border: none;
}
dl.filter-dropdown {
	width: 100%;
	border-right: none;
}
dl.filter-dropdown:last-child {
	border: none;
}
.filter-dropdown dt a {
	font-size: 14px;
	padding: 0 30px 0 0;
}
.filter-dropdown dt a span.caret {
	right: 10px;
}
/*Product Listing CSS*/
.product-sorting, .woocommerce .product-sorting .woocommerce-ordering, .woocommerce-page .product-sorting .woocommerce-ordering {
	margin-bottom: 25px;
	margin-top: 40px;
}
.product-main-listing ul li, .woocommerce .product-main-listing ul.products li.product, .woocommerce-page .product-main-listing ul.products li.product {
	width: 100%;
}
.product-item-box {
	max-width: 265px;
	margin-left: auto;
	margin-right: auto;
}
/*Product Listing CSS - Only For Product Listng Page*/
.product-listing-section {
	padding: 30px 0;
}
.product-listing-section .container {
	padding-right: 10px;
	padding-left: 10px;
}
.product-listing-section .row {
	margin: 0;
}
.product-listing-section .row > .medium-3, .product-listing-section .row > .medium-9 {
	padding-left: 0;
	padding-right: 0;
}
.product-listing-section .product-main-listing ul, .woocommerce .product-listing-section .product-main-listing ul.products {
	margin: 0 -5px;
}
.product-listing-section .product-main-listing ul li, .woocommerce .product-listing-section .product-main-listing ul.products li.product, .woocommerce-page .product-listing-section .product-main-listing ul.products li.product {
	margin: 0 0 10px;
	width: 50%;
}
.product-listing-section .product-main-listing .product-item-box {
	margin: 0 5px;
	max-width: 100%;
	box-shadow: 0px 2px 5px 0px rgba(20, 23, 26, 0.1);
}
.product-listing-section .product-main-listing .product-pic, .search-result-section .product-main-listing .product-pic {
	height: 200px;
}
.product-listing-section .product-main-listing .product-pic span.new-label, .product-listing-section .product-main-listing .product-item-box span.new-label, .product-listing-section .product-main-listing .product-image-part span.new-label, .product-listing-section .product-main-listing .product-pic span.sale-label, .product-listing-section .product-main-listing .product-item-box span.sale-label, .product-listing-section .product-main-listing .product-image-part span.sale-label {
	width: 42px;
	height: 20px;
}
.product-listing-section .product-main-listing .product-content {
	padding: 10px 10px;
}
.product-listing-section .product-main-listing .product-name {
	min-height: 45px;
	margin-bottom: 5px;
}
.product-listing-section .product-main-listing .product-name h2 {
	font-size: 14px;
}
.product-listing-section .product-main-listing .product-price {
	display: flex;
	flex-direction: column;
}
.product-listing-section .product-main-listing .product-value {
	font-size: 14px;
}
.product-listing-section .product-main-listing .product-cart {
	float: none;
	order: 2;
	width: 20px;
	margin: 10px 0 0;
}
.product-listing-section .product-main-listing .product-cart .btn-cart i.icon-cart {
	height: 20px;
	width: 20px;
}
/*Search Result Page*/
.search-result-section .product-main-listing ul, .woocommerce .search-result-section .product-main-listing ul.products {
	margin: 0 -5px;
}
.search-result-section .product-main-listing ul li, .woocommerce .search-result-section .product-main-listing ul.products li.product, .woocommerce-page .search-result-section .product-main-listing ul.products li.product {
	margin: 0 0 10px;
	width: 50%;
}
.search-result-section .product-main-listing .product-item-box {
	margin: 0 5px;
	max-width: 100%;
	box-shadow: 0px 2px 5px 0px rgba(20, 23, 26, 0.1);
}
.search-result-section .product-main-listing .product-pic span.new-label, .search-result-section .product-main-listing .product-item-box span.new-label, .search-result-section .product-main-listing .product-image-part span.new-label, .search-result-section .product-main-listing .product-pic span.sale-label, .search-result-section .product-main-listing .product-item-box span.sale-label, .search-result-section .product-main-listing .product-image-part span.sale-label {
	width: 42px;
	height: 20px;
}
.search-result-section .product-main-listing .product-content {
	padding: 10px 10px;
}
.search-result-section .product-main-listing .product-name {
	min-height: initial;
	margin-bottom: 5px;
}
.search-result-section .product-main-listing .product-name h2 {
	font-size: 14px;
}
.search-result-section .product-main-listing .product-price {
	display: flex;
	flex-direction: column;
}
.search-result-section .product-main-listing .product-value {
	font-size: 14px;
}
.search-result-section .product-main-listing .product-cart {
	float: none;
	order: 2;
	width: 20px;
	margin: 10px 0 0;
}
.search-result-section .product-main-listing .product-cart .btn-cart i.icon-cart {
	height: 20px;
	width: 20px;
}
/*---------------- Product Detail Page ----------------*/
/*Product Main CSS*/
.product-main-section .medium-5 {
	width: 100%;
}
.product-main-section .medium-7 {
	width: 100%;
	padding-left: 15px;
}
.product-detail-page .breadcrumb-part {
	padding: 20px 15px 20px;
}
/*Product Left Section CSS*/
.product-image-part span.new-label, .product-image-part span.sale-label {
	width: 50px;
	height: 24px;
}
.product-share-part {
	margin-top: 30px;
}
/*Product Right Section CSS*/
.prodcut-heading-part h1, .mobile-product-heading {
	font-size: 24px;
	line-height: 30px;
}
.for-mobile-heading {
	display: block;
}
.for-desktop-heading .prodcut-heading-part {
	display: none;
}
.product-image-part {
	margin-bottom: 35px;
}
/*Product Share For Mobile*/
.for-desktop-share {
	display: none;
}
.for-mobile-share {
	display: block;
}
.product-share-part.for-mobile-share {
	order: 4;
	margin-top: 0;
	width: 100%;
}
/*Product Price For Mobile*/
.product-value.for-mobile-price {
	text-align: center;
	font-size: 12px;
	margin-top: 30px;
}
.product-value.for-mobile-price span {
	font-size: 24px;
}
.product-value.for-mobile-price span.p_original, .product-value.for-mobile-price span.p_original span {
	font-size: 18px;
}
/*Product Info CSS*/
.product-info-left .product-value {
	font-size: 12px;
}
.product-info-left .product-value span {
	font-size: 24px;
}
.product-info-left .product-value span.p_original, .product-info-left .product-value span.p_original span {
	font-size: 16px;
}
.product-info-right .product-value {
	font-size: 12px;
}
.product-info-right .product-value span {
	font-size: 24px;
}
.product-info-right .product-value span.p_original, .product-info-right .product-value span.p_original span {
	font-size: 16px;
}
.buynow-btn {
	padding-top: 15px;
}
.buynow-btn .btn {
	min-width: 180px;
	font-size: 16px;
}
.product-info h4 {
	font-size: 14px;
}
.product-info p {
	font-size: 14px;
}
.product-info ul li {
	font-size: 14px;
	margin-bottom: 5px;
}
.product-info dl dt {
	font-size: 14px;
	margin: 5px 0;
}
.product-info dl dt span:first-child {
	width: 120px;
}
/*Product Details Tabs CSS*/
.product-detail-tabs-part ul li {
	max-width: 100%;
}
.product-detailtabs-content {
	border-radius: 0 0 5px 5px;
}
.product-detailtabs-content p {
	font-size: 14px;
	line-height: 1.6;
}
.product-detailtabs-content ul li, .product-detailtabs-content ol li {
	font-size: 14px;
	line-height: 1.6;
}
/*Product Accordion CSS*/
.accordiontab-label {
	font-size: 14px;
}
.accordiontab-content p {
	font-size: 12px;
	margin-bottom: 15px;
}
/*Product Reviews Tab CSS*/
.product-detailtabs-content .woocommerce-Reviews h2.woocommerce-Reviews-title {
	font-size: 14px;
}
.product-detailtabs-content .woocommerce-Reviews #review_form_wrapper #review_form .comment-form input[type='text'], .product-detailtabs-content .woocommerce-Reviews #review_form_wrapper #review_form .comment-form input[type='email'], .product-detailtabs-content .woocommerce-Reviews #review_form_wrapper #review_form .comment-form input[type='tel'], .product-detailtabs-content .woocommerce-Reviews #review_form_wrapper #review_form .comment-form textarea {
	font-size: 13px;
}
.product-detailtabs-content .woocommerce-Reviews #review_form_wrapper #review_form .comment-form input[type='submit'], .product-detailtabs-content .woocommerce-Reviews #review_form_wrapper #review_form .comment-form input.submit {
	font-size: 13px;
}
/*---------------- Cart Page ----------------*/
/*Cart Summary CSS*/
.cart-heading h2 {
	font-size: 24px;
	float: none;
	margin-bottom: 10px;
}
.cart-heading h2 span {
	font-size: 14px;
}
.cart-heading a {
	font-size: 14px;
	margin-top: 6px;
	float: none;
}
/*Cart Summary list CSS*/
.cart-summary-box {
	display: block;
}
.cart-summary-pic {
	width: 160px;
	height: 160px;
	margin-right: 0;
	margin-bottom: 20px;
}
.cart-summary-detail {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.cart-summary-qty {
	margin-right: 20px;
	float: left;
}
/*Cart Coupon Part CSS*/
.cart-coupon-part .coupon {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	display: flex;
}
.cart-coupon-part .coupon input.input-text {
	width: calc(100% - 80px);
}
.cart-coupon-part .coupon button.apply-btn, .woocommerce .cart-coupon-part .coupon button.apply-btn {
	font-size: 12px;
}
.cart-coupon-part .actions button.updcart-btn, .woocommerce .cart-coupon-part .actions button.updcart-btn {
	float: none;
	width: 100%;
}
#pwgc-redeem-gift-card-number {
	width: calc(100% - 90px) !important;
}
#pwgc-redeem-button {
	width: 90px !important;
}
.checkout.woocommerce-checkout #pwgc-redeem-gift-card-number {
	width: calc(100% - 180px) !important;
}
.checkout.woocommerce-checkout #pwgc-redeem-button {
	width: 180px !important;
}
/*Cart Buttons CSS*/
.btns-part, .woocommerce-cart .btns-part.wc-proceed-to-checkout {
	margin-top: 30px;
}
.btns-part .btn, .woocommerce-cart .btns-part.wc-proceed-to-checkout .btn {
	display: block;
	width: 100%;
}
/*Cart Total CSS*/
.cart-total-part table tr th, .cart-total-part table tr td {
	font-size: 15px;
}
.cart-total-part table tr.order-total th, .cart-total-part table tr.order-total td {
	font-size: 17px;
}
/*Cart Product CSS*/
.cart-product-part ul li .cart-summary-pic {
	width: 70px;
	height: 70px;
}
/*---------------- Order Confirmed Page ----------------*/
.confirm-icon {
	width: 60px;
	height: 60px;
}
.confirm-section h2 {
	font-size: 22px;
}
.confirm-section h3 {
	font-size: 24px;
}
.confirm-section p {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 20px;
	padding: 0 25px;
}
/*---------------- Basic Page ----------------*/
.basic-page-section h2, .basic-page-section h3, .basic-page-section .woocommerce fieldset legend {
	font-size: 20px;
}
.basic-page-section label, .basic-page-section p {
	font-size: 13px;
}
/*---------------- My Account Page ----------------*/
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-size: 12px;
}
/*---------------- Wishlist Page ----------------*/ 
.wishlist-item {
	padding: 5px 0;
}
.wlist_1 {
	flex-basis: 100%;
}
.wlist_2 {
	flex-basis: 100%;
}
.wlist_3 {
	flex-basis: 100%;
}
.wishlist-item-price .product-value {
	text-align: left;
}
.wishlist-item-cart .product-cart {
	margin: 0;
}
/*---------------- Sign In/Sign Up Page ----------------*/ 
.sign-heading h2 {
	font-size: 24px;
}
.sign-heading h3 {
	font-size: 22px;
}
.sign-heading a {
	font-size: 12px;
	margin-top: 8px;
}
.club-benefits-part p {
	font-size: 14px;
	line-height: 1.6;
}
.club-benefits-part ul li {
	width: calc(33.33% - 10px);
	margin: 5px;
}
/*Sign In*/
.sign-mainform-part h5 {
	font-size: 14px;
	line-height: 1.6;
}
.forgot-pass-link {
	font-size: 14px;
	line-height: 1.6;
}
}

/*--------------------

[7. Styles for devices(<=459px)]

*/
@media (max-width:459px) {
/*Minicart CSS*/
.woocommerce.headercart {
	left: -80px;
}
.woocommerce.headercart::before, .woocommerce.headercart::after {
	left: 87px;
}
/*Checkout Gift Card Button*/
.checkout.woocommerce-checkout #pwgc-redeem-gift-card-number {
	width: 100% !important;
	border-radius: 5px;
	margin-bottom: 5px;
}
.checkout.woocommerce-checkout #pwgc-redeem-button {
	width: 100% !important;
	border-radius: 5px;
}
}

/*--------------------

[8. Styles for devices(<=399px)]

*/
@media (max-width:399px) {
/*---------------- Home Page ----------------*/
.logo {
	margin-top: 24px;
	width: 100px;
}
/*Minicart CSS*/
.woocommerce.headercart {
	left: -80px;
}
.woocommerce.headercart::before, .woocommerce.headercart::after {
	left: 87px;
}
/*Footer*/
.subscribe-form-part input.form-control {
	max-width: 185px;
}
/*Product Listing CSS - Only For Product Listng Page*/
.product-listing-section .product-main-listing .product-pic, .search-result-section .product-main-listing .product-pic {
	height: 175px;
}
/*---------------- Product Detail Page ----------------*/
.product-info-left .product-info dl dt {
	width: 100%;
}
.product-info dl dt span:first-child {
	width: 120px;
}
/*---------------- Blog Detail Page ----------------*/
.related-blog-section .blog-box-item {
	margin-left: 10px;
	margin-right: 10px;
}
/*---------------- Checkout Page ----------------*/
.mainclass-bts .backcart a, .mainclass-bts .cretanewac a {
	font-size: 12px;
}
}

/*--------------------

[9. Styles for devices(<=349px)]

*/
@media (max-width:349px) {
/*---------------- Home Page ----------------*/
.logo {
	margin-top: 28px;
	width: 70px;
}
/*Footer*/
.subscribe-part {
	max-width: 260px;
	margin: 0 auto;
}
.subscribe-form-part .btn-line {
	margin-left: 0;
	margin-top: 5px;
}
/*---------------- Blog Page ----------------*/
/*Filter Part*/
.filter-part {
	margin-top: 60px;
	right: auto;
	left: auto;
	top: calc(50% - 50px);
}
/*Product Listing CSS - Only For Product Listng Page*/
.product-listing-section .product-main-listing .product-pic, .search-result-section .product-main-listing .product-pic {
	height: 150px;
}
.product-listing-section .product-main-listing .product-pic span.new-label, .product-listing-section .product-main-listing .product-item-box span.new-label, .product-listing-section .product-main-listing .product-image-part span.new-label, .product-listing-section .product-main-listing .product-pic span.sale-label, .product-listing-section .product-main-listing .product-item-box span.sale-label, .product-listing-section .product-main-listing .product-image-part span.sale-label {
	width: 31px;
	height: 15px;
}
.product-listing-section .product-main-listing .product-name h2 {
	font-size: 12px;
}
.product-listing-section .product-main-listing .product-value {
	font-size: 12px;
}
/*Search Result Page*/
.search-result-section .product-main-listing .product-name h2 {
	font-size: 12px;
}
.search-result-section .product-main-listing .product-value {
	font-size: 12px;
}
/*---------------- Checkout Page ----------------*/
.mainclass-bts .cretanewac a {
	padding: 0 10px;
}
.mainclass-bts .backcart a, .mainclass-bts .cretanewac a {
	font-size: 11px;
}
/*---------------- Sign In/Sign Up Page ----------------*/
.cf7sr-g-recaptcha, .sign-form-part #RecaptchaField2, .sign-form-part .cf7sr-g-recaptcha {
	transform: scale(0.95);
	transform-origin: 0 0;
}
}