/*RESPONSIVE CSS FOR SMALLER DEVICES*/

@media screen and (min-width: 320px) and (max-width: 768px){
	#mid_section .mid_content h2{
		font-size: 70px;
	}
	#header_menu .header_nav{
		text-align: center;
	}
	#header_menu .header_nav > li{
		display: initial;
		margin-right: 10px;
	}
	#p_cat_top .cat_container h3, #p_cat_bottom .cat_container h3, #p_cat_top .cat_container p, #p_cat_bottom .cat_container p{
		text-align: center;
	}
	#p_cat_top .cat_container, #p_cat_bottom .cat_container{
		text-align: center;
	}
	#footer #main_footer .newsletter{
		display: initial;
		text-align: center;
	}
	#footer #main_footer .newsletter p{
		margin: 20px 0;
	}
	#footer #main_footer .newsletter form .news-email{
		margin-bottom: 10px;
	}

	.banner-header-1{
	    color: #000000; 
	    font-size: 30px;
	}
	.banner-header-2{
	    color: #b28408; 
	    font-size: 45px;
	}
	.banner-header-3{
	    color: #000000; 
	    font-size: 45px;
	}
	.slick-banner-inner .item .banner-caption{
		padding: 0;
	}
	.slick-banner-inner .item .banner-caption.right{
		float: initial;
		text-align: center;
	}
	#footer #main_footer .footer-menu .footer_nav > li{
		display: initial;
		margin-right: 20px;
		line-height: 30px;
	}

	/*INNER PAGES*/
	section.inner-header.innerpage h1{
		font-size: 50px;
	}

	.woocommerce #content table.cart, .woocommerce table.cart, .woocommerce-page #content table.cart, .woocommerce-page table.cart{
		transform: scale(0.82) !important;
	    -webkit-transform: scale(0.82) !important;
	    transform-origin: 0 0 !important;
	    -webkit-transform-origin: 0 0 !important;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		width: 100%;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px){
	input#gform_submit_button_1{
		position: initial;
		width: 100%;
	}
}

@media screen and (min-width: 320px) and (max-width: 320px){
	.ginput_recaptcha{
		transform: scale(0.86) !important;
	    -webkit-transform: scale(0.86) !important;
	    transform-origin: 0 0 !important;
	    -webkit-transform-origin: 0 0 !important;
	}
}


/*CAROUSEL*/
@media screen and (min-width: 320px) and (max-width: 600px){
	#trending_section .prod_container, #latest_section .prod_container{
		width: 100%;
	}
}

@media screen and (min-width: 320px) and (max-width: 320px){
	#instagram_section .placeholderSlider .item{
		margin: 0 5px;
	}
}

@media screen and (min-width: 360px) and (max-width: 360px){
	#instagram_section .placeholderSlider .item{
		transform: translate(28px) scale(1) !important;
	}
}

@media screen and (min-width: 375px) and (max-width: 375px){
	#instagram_section .placeholderSlider .item{
		transform: translate(29px) scale(1) !important;
	}
}

@media screen and (min-width: 414px) and (max-width: 414px){
	#instagram_section .placeholderSlider .item{
		transform: translate(51px) scale(1) !important;
	}
}

@media screen and (min-width: 480px) and (max-width: 480px){
	#instagram_section .placeholderSlider .item{
		transform: translate(88px) scale(1) !important;
	}
}

@media screen and (min-width: 568px) and (max-width: 568px){
	#instagram_section .placeholderSlider .item{
		transform: translate(132px) scale(1) !important;
	}
}