/* =========== MEDIA VIEW :: 1024 =========== */

@media only screen and (max-width: 1239px) {

	/* COMMON STYLE */

	.site-wrap{ padding: 0 15px; max-width: 1024px; }
	.section-block{ padding: 20px; }
	.section-title{ font-size: 20px; }

	/* HEADER STYLE */

	.header-middle-block{ padding: 20px 0; }
	.header-call{ font-size: 16px; }
	h3.store-name{ font-size: 40px; }
	.navbar-inverse .navbar-nav > li > a{ font: 13px; }

	/* FOOTER STYLE */

	.instagram-block{ margin-top: 0; }

	.footer-navigation-section{ padding: 20px; }
	.footer-title{ font-size: 16px; }
	.footer-nav-list a{ font-size: 14px; }
	.copyright{ padding: 20px; }

	/* PRODUCT STYLE */

	.product-items .product-item{ padding: 0 5px; width: 25% !important; }
	.product-items{ margin-left: -5px; margin-right: -5px; }
	.product-overlay{ display: none !important; }

	/* INNER PAGE STYLE */

	#leftBar + div .product-items .product-item{ width: 33.33% !important; }
	.subcategories > ul > li{ width: 25% !important; }
	.special-action .btn-link{ padding: 7px 10px; }
	.prev-next{ display: none !important; }
	#loginAccount .loginField{ margin-left: 0; }

}

/* =========== MEDIA VIEW :: 768 =========== */

@media only screen and (max-width: 1023px) {

	/* COMMON STYLE */

	.page-white-box{ padding: 20px; }

	/* HEADER STYLE */

	.header-call{ padding-left: 10px; }
	.phone-icon{ margin-right: 5px; }
	.site-wrap{ max-width: 100%; }
	.navbar-inverse .navbar-nav > li > a{ padding: 10px 15px; }
	.utils{ padding-right: 0; }
	.header-navigation{ display: none !important; }

	/* HOME PAGE STYLE */

	.home-page .page-content-white-box{ padding: 20px; }

	/* FOOTER STYLE */

	.footer-col.col-4{ padding-top: 20px; margin-top: 20px; border-top: 1px solid #ededed; }
	.footer-social-block{ float: left; width: 50%; padding-right: 15px; }
	.footer-newsletter-block{ float: left; width: 50%; padding-left: 15px; }
	.mailist-box{ padding: 0; }

	.footer-payment-icons li{ background-size: 154px auto; height: 20px; width: 80px; }
	.footer-payment-icons li + li{ margin-left: 8px; }
	.footer-payment-icons li.icon-visa{ width: 33px; background-position: 0 0; }
	.footer-payment-icons li.icon-master-card{ width: 27px; background-position: -44px 0; }
	.footer-payment-icons li.icon-american{ width: 20px; background-position: -79px 0; }
	.footer-payment-icons li.icon-paypal{ width: 45px; background-position: -109px 0; }

	.copyright_txt{ margin-top: 15px; }
	.sort-by{ float: none; }

	.copyright-txt-one{ text-align: left; }

	/* PRODUCT STYLE */

	.product-items .product-item{ width: 33.33% !important; }
	#leftBar + div .product-items .product-item{ width: 50% !important; }

	.product-cols .product-details{ margin-top: 30px; }
	.subcategories > ul > li{ width: 33.33% !important; }

	.addl-images{ max-width: 457px; margin-left: auto; margin-right: auto; }
	.addl-images ul.slides li{ width: 99.25px !important; }

	.category-products .sort-by{ margin-top: 15px; }
	.product-tab-section{
		margin: 20px 0; padding: 0; border-top: none;
	}
	.product-tab-section.r-tabs .r-tabs-accordion-title .r-tabs-anchor{
		padding: 20px 0; color: #333333; text-transform: uppercase; border: none !important;
		font-weight: 600; background: none; margin-bottom: 0; position: relative;
		font-family: 'Montserrat', sans-serif; font-size: 15px;
	}
	.product-tab-section.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after{
		content: "\f107"; height: 14px; width: 14px; text-align: center; position: absolute;
		top: 50%; right: 0; font-family: FontAwesome; margin-top: -7px; line-height: 14px;
		font-size: 14px;
	}
	.product-tab-section.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{
		color: #e36656;
	}
	.product-tab-section.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after{
		-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);
	}
	.product-tab-section .r-tabs-accordion-title{
		border: none !important; border-top: 1px solid #f7f7f7 !important;
	}
	.product-tab-section .r-tabs-accordion-title:first-child{
		border-top: none !important;
	}
	.product-tab-section.r-tabs .r-tabs-panel{
		padding: 0 0 25px 0;
	}

	/* INNER PAGE STYLE */

	.row div.login-box{ padding-left: 0; padding-right: 0; margin-bottom: 25px; }
	div.beta-col.login-box{ padding-bottom: 25px; border-bottom: 1px solid #ececec; }
	#loginAccount .content-area::before { display: none; }


}

/* =========== MEDIA VIEW :: 667 =========== */

@media only screen and (max-width: 767px) {

	/* COMMON STYLE */

	.page-white-box{ padding: 15px; }
	.section-title{ font-size: 18px; font-weight: 700; }

	/* HEADER STYLE */

	.site-header{ margin-bottom: 5px; }

	.top-banner p{ line-height: 20px; font-size: 14px; }
	.header-call{ display: none !important; }
	.header-nav-search{ display: none !important; } 
	.header-nav-account{ display: none !important; }
	.header-call span{ display: none; }
	.header-call i{ margin-right: 0; }

	/* HOME PAGE STYLE */

	.home-slider-section{ margin-bottom: 20px; }
	.home-middle-banner{ margin-bottom: 20px; }
	
	.home-page .page-content-white-box{ padding: 15px; }

	/* FOOTER STYLE */

	.mailinglist-input.form-control{ max-width: 100%; }
	.copyright_txt{ text-align: center; }
	.footer-social-block{ float: none; width: auto; padding-right: 0; }
	.footer-toggle-content{ display: none; }
	.copyright-txt-one{ text-align: center; }

	.instagram-block p{ font-size: 14px; }
	.instagram-slider .slick-initialized{ margin-top: 30px; }

	.footer-newsletter-block{ float: none; width: auto; padding-left: 0; }
	.mailist-box{ max-width: 100%; margin: 0; }
	.footer-title-tap{ padding: 12px 0; margin: 0; position: relative; cursor: pointer; }
	.footer-title-tap:before{ content: "\f107"; height: 10px; width: 10px; text-align: center; 
	position: absolute; top: 50%; right: 0; font-family: FontAwesome; margin-top: -5px; line-height: 10px;
	font-size: 14px; }
	
	.footer-title{ font-weight: 600; }
	
	.footer-title-tap.active:before{ -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
	.footer-title{ font-size: 15px; }
	.footer-col.col-4{ padding-top: 20px; margin-top: 10px; }
	.copyright{ font-size: 12px; }
	.copyright_txt{ margin-top: 10px; }

	.resp-tabs-container{ font-size: 14px; }
	.subcategories > ul > li{ float: left; width: 33.33% !important; }
	#leftBar + div .product-items .product-item{ width: 33.33% !important; }
	.page_header{ margin-bottom: 20px; }
	.subcategories > ul > li{ margin-bottom: 10px; }
	.category-actions{ margin-bottom: 15px; padding-bottom: 15px; }
	h1.page_heading{ font-size: 20px; font-weight: 600; }
	.footer-insta-item a{ height: 130px; line-height: 130px; }



	/* PRODUCT PAGE STYLE */

	.subcategories > ul > li{ width: 25% !important; }
	
	.widget-header{ font-weight: 600; }
	.products-section h2{ font-weight: 600; }
	.resp-tabs-list li{ font-weight: 600; }
	.product-name{ font-weight: 600; }
	.r-tabs .r-tabs-nav .r-tabs-anchor{ font-weight: 600; }

	.products-section{ padding: 10px 0; }

	.product-items .product-item{ margin-bottom: 10px; }
	.product-items .product-item{ width: 50% !important; max-width: 50% !important; 
		float: left !important; padding: 0 5px !important; }


	.product-details .page_heading{ font-size: 15px; }

	.special-action .btn-link{ padding: 4px 7px; font-size: 10px; }

	.common-left-bar{ margin-bottom: 30px; }
	.common-left-bar .sidebar-widget{ margin-bottom: 0; border-bottom: 1px solid #ececec; }
	.widget-header{ font-size: 14px; }
	.common-left-bar .widget-header{ margin: 0; padding: 15px 0; cursor: pointer; position: relative; }
	.common-left-bar .widget-header:before{
		content: "\f107"; height: 14px; width: 14px; text-align: center; position: absolute;
	top: 50%; right: 0; font-family: FontAwesome; margin-top: -7px; line-height: 14px;
	font-size: 14px;
	}
	.common-left-bar .widget-header.active{ color: #e36656; }
	.common-left-bar .widget-header.active:before{
		-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);
	}
	.common-left-bar .widget-body{ display: none; }
	.common-left-bar .sidebarUL{ margin-bottom: 15px; }

	.globl-right-bar{ margin-top: 30px; }
	#manufacturerIndex .mfg-name{ width: 33.33%; }
	#affiliateInfo .form_data{ margin-top: 30px; }

	.row.details_row{ padding: 10px; -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); 
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); 
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); 
	}
	#myaccount .header > h4.page_heading{ margin-bottom: 15px; }

	ul.sidebarUL li a{ font-size: 14px; }
}

/* =========== MEDIA VIEW :: 568 =========== */

@media only screen and (max-width: 666px) {

	.home-middle-banner div[class*=col-],.home-bottom-banner div[class*=col-]{
		float: none; width: 100%;
	}
	.home-bottom-banner div[class*=col-] img, .home-middle-banner div[class*=col-] img{
		width: 100%;
	}
	.home-bottom-banner div[class*=col-] + div[class*=col-],
	.home-middle-banner div[class*=col-] + div[class*=col-]{ margin-top: 10px; }
	#leftBar + div .product-items .product-item{ width: 50% !important; }

	.special-action{
		margin-bottom: 5px;
	}
	#manufacturerIndex .mfg-name{ width: 50%; }
	.subcategories > ul > li{ width: 33.33% !important; }

}

/* =========== MEDIA VIEW :: 480 =========== */

@media only screen and (max-width: 567px) {

	.footer-insta-item a{ height: 130px; line-height: 130px; }
	.addl-images ul.slides li{ width: 90px !important; }

}


/* =========== MEDIA VIEW :: 320 =========== */

@media only screen and (max-width: 479px) {

	/*.product-items .product-item{
		width: 100% !important; max-width: 100% !important; float: none !important; 
		clear: both;
	}
	#leftBar + div .product-items .product-item{
		width: 100% !important;
	}*/
	.product-bottom-block{
		padding: 10px;
	}
	.product-item .name a{
		font-size: 14px;
	}
	.subcategories > ul > li{
		width: 100% !important; float: none; clear: both;
	}
	.btn.product-action-btn{ margin-top: 15px; }
	.footer-insta-item a{ height: 110px; line-height: 110px; }

	.addl-images{ max-width: 260px; }
	.addl-images ul.slides li{ width: 100px !important; }

	#resetPW .modal-footer .btn + .btn{ margin-top: 5px; }
	#manufacturerIndex .mfg-name{ width: 100%; }
}