.get-newsletter-form {
    padding-left: 15px !important;
}
body .footer-newsletter .gform_wrapper .gform_footer input.button, body .footer-newsletter .gform_wrapper .gform_footer input[type="submit"], body .footer-newsletter .gform_wrapper .gform_page_footer input.button, body .footer-newsletter .gform_wrapper .gform_page_footer input[type="submit"] {
	padding: 16px 30px !important;
}
.get-newsletter-form .gform_footer.top_label {
    margin-top: 24px !important;
}
@media only screen and (min-width:991px) and (max-width:1199px) {
	.slide-container {
    margin: 0 auto;
    width: 970px !important;
}
 .main-navigation li a {
 padding: 6px 8px !important;
}
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
 min-height: 265px !important;
}
 .product_part .woocommerce ul.products li.product h3 {
 line-height: 24px !important;
}
 .gform_body, .gform_footer {
 clear: none !important;
 float: left;
 margin-top: 6px;
 width: 68% !important;
}
#field_1_1, #field_1_2 {
 clear: none !important;
 float: left;
 margin-right: 9px;
 width: 47%;
}
.foot-menu ul li a {
 padding: 5px 8px !important;
}
body .footer-newsletter .gform_body {
    width: 100% !important;
    float: left;
}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
 #demo-2 input[type="search"]:focus {
width:350px;
}
 .main-navigation li {
margin: 8px 0 0 !important;
font-size:12px !important;
}
 .main-navigation li a {
padding: 6px 5px !important;
}
 .sub-menu {
 padding-top: 6px !important;
}
.sub-menu li {
 margin-top: 0 !important;
}
/*
.get-newsletter-form .gform_button.button{ 
background: rgba(0, 0, 0, 0) url("../images/submit-icon.png") no-repeat scroll left 8px center !important;
    padding: 11px 33px 11px 34px !important;
}*/

.gform_body, .gform_footer {
 clear: none !important;
 float: left;
 margin-top: 6px;
 width: 100% !important;
}
#field_1_1, #field_1_2 {
 clear: none !important;
 float: left;
 margin-right: 9px;
 width: 47%;
}
.header_catlist {
font-size: 11px;
}
 .header_catlist i {
 font-size: 18px;
 top: -3px;
}
 #gform_1 .gform_footer {
 margin: 4% 27% !important;
}
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: auto !important;
	width: auto !important;
}*/
.home .rockone_col {
    border: 4px solid #eee;
    margin: auto !important;
    width: 25% !important;
}
.rock_title{padding: 15px 0 !important;line-height: 24px !important;}

.foot-menu ul li a {
    font-size: 11px !important;
    padding: 5px 2px !important;
}
.upper-footer .widget h4{
		font-size: 20px !important;
	}
.ls-s-1{ left:6px !important; top:33% !important }	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 0 0 2.992em !important;
    width: 48% !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ min-height: 250px;}

.footer-newsletter form#gform_1 {
margin-top: 0;
}
body div.footer-newsletter div.get-newsletter-form .gform_body {
    width: 100% !important;
    float: none;
}
body .footer-newsletter #field_1_1, #field_1_2 {
	margin-right: 9px;
	width: 90%;
}
body .footer-newsletter #gform_1 .gform_footer {
    margin: 0 !important;
    width: 85% !important;
}
}


@media only screen and (max-width:767px){

.search-bar, .menu-toggle{ display:none !important}	
.ls-s-1{ left:6px !important; top:33% !important }
.slide h1{ font-size:27px;}
.slide p {
    font-size: 12px;
    line-height: 19px;
}
.woocommerce .secondry, .woocommerce .site-content, .secondry, .site-content{ width: 100% !important; float: none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 0 0 2.992em !important;
    width: 48% !important;
}
.overview-three .vc_col-sm-4{
    width: 100% !important;}

.gform_body ul li {
    width: 100%;
}
.ginput_container {
    text-align: center;
    width: 90%;
}
#gform_fields_1 input.medium {
    margin-left: 10%;
    max-width: 90%;
    width: 100%;
}
.get-newsletter-form .gform_footer.top_label{
	display:block !important;
	margin: 5px auto !important;
	width: 200px !important;
}
.get-newsletter-form .gform_body {
    float: none !important;
    margin: auto !important;
    width: 300px;
}
.menu-header-menu-container {
    display: none !important;
}
body .footer-newsletter .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 10px 20px !important;
}

body div.vc_row-fluid.footer-newsletter .gform_body {
width:100% !important;
}

.footer-newsletter #gform_1 {
    max-width: 300px;
    margin: 0 auto;
}
.footer-newsletter .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.get-newsletter-form ul {
	width: 100% !important;
}
body .footer-newsletter .gform_wrapper .gform_footer input.button, .footer-newsletter .gform_wrapper .gform_footer input[type="submit"], .footer-newsletter .gform_wrapper .gform_page_footer input.button, .footer-newsletter .gform_wrapper .gform_page_footer input[type="submit"] {
    padding: 10px 20px !important;
}
body .footer-newsletter .gform_wrapper ul li.gfield {
    margin-top: 0;
}
}
	
	
@media only screen and (min-width:320px) and (max-width:640px){
.top_header_left {
    display: table;
    float: none;
    margin: auto;
    width: auto !important;
}
.top_right {
    display: table;
    float: none;
    margin: auto;
    text-align: center;
    width: 300px;
}
.top_right, .top_header_right{ float:none !important}	

#demo-2 input[type="search"]:focus{width: 100%;}

.cart_count{ text-align:center; float:left;}
#demo-2 input[type="search"]{ float:left !important}
.search-bar {
    display: table;
    float: none;
    margin: 20px auto 0;
}
.custom-search {
    display: block;
    margin: 20px auto 0;
    text-align: center;
}
	
.logo .header-image{
	display:block;
	margin:auto;
	} 	
.home .rockone_col {
    border: 4px solid #eee;
    box-sizing: border-box;
    display: block;
    padding: 10px;
	margin:0;
	width:100% !important;
}	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 48% !important; margin:0 0 2.992em !important;
}
.other_title{ font-size:23px;}
.product_part .woocommerce ul.products li.product h3, .product_part span.woocommerce-Price-amount.amount{
    font-size: 13px !important;
    line-height: normal;
	}



	}	
	
	
	
@media only screen and (min-width:500px) and (max-width:767px)	{
.logo, .search-bar {
    width: 50%;
}
.cart_count{ float:right !important;}
.home .rockone_col{ width:48% !important; margin:0 0px 0 9px; float:left;}
}
@media only screen and (min-width:768px) and (max-width:990px) {
.slide-container {
margin: 0 auto;
width: 750px !important;
}
.next-button a
{
	font-size:15px;
}
.slide p {
    font-size: 15px;
    line-height: 24px;
}
.slide h1 {
    font-size: 24px;
}
.slide-container img {
    height: 235px !important;
}
.col-sm-6.top_header_left {
    width: 30%;
}
.col-sm-6.top_header_right {
    width: 70%;
}
.ls-s-1 {
    left: 126px !important;
    top: 30% !important;
}
.home .ls-wp-container {
    margin-top: 0 !important;
}
.home #layerslider_2 {
	height:450px !important;
}
.home .ls-inner {
	height:450px !important;
}
.home .ls-layer {
	height:450px !important;
}
}
@media only screen and (max-width:900px){
.ls-s-1 {
    left: 10% !important;
    top: 30% !important;
}
}
@media only screen and (max-width:800px){
.ls-s-1 {
	left: 5% !important;
}
.home #layerslider_2, .home .ls-inner, .home .ls-layer {
	height:430px !important;
}
}
@media only screen and (max-width:768px){
.home #layerslider_2, .home .ls-inner, .home .ls-layer {
	height:410px !important;
}
.ls-s-1 {
    left: 2% !important;
}
}
@media only screen and (max-width:767px){
.ls-wp-container {
    margin-top: 0 !important;
}
body .slide-container > img {
    float: left;
    height: auto;
    width: 300px;
}
body .slide-container {
	width: 620px;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: relative;
    display: table;
	float: none;
}
.ls-s-1 {
    left: 12% !important;
}
body .get-newsletter-form {
    padding-left: 0 !important;
}
}
@media only screen and (max-width:667px){
.home #layerslider_2, .home .ls-inner, .home .ls-layer {
    height: 380px !important;
}
.ls-s-1 {
    left: 7% !important;
}
}
@media only screen and (max-width:667px){
.ls-s-1 {
    left: 5% !important;
	top: 25% !important;
}
body .slide-container {
    width: 500px;
}
body .slide-container > img {
	width: 160px;
}
.home #layerslider_2, .home .ls-inner, .home .ls-layer {
    height: 300px !important;
}
}
@media only screen and (max-width:640px){
#text-8 > div > ul > li:nth-child(1) {
	margin-left: 85px;
}
#text-8 > div > ul > li:nth-child(3) {
	margin-left: 65px;
}
}
@media only screen and (max-width:480px){
body .slide-container > img {
	display:none;
}
.home #layerslider_2, .home .ls-inner, .home .ls-layer {
    height: 260px !important;
}
.ls-s-1 { 
    top: 12% !important;
}
}
@media only screen and (max-width:414px){
.home #layerslider_2, .home .ls-inner, .home .ls-layer {
    height: 230px !important;
}
}
@media only screen and (max-width:375px){
.home #layerslider_2, .home .ls-inner, .home .ls-layer {
    height: 200px !important;
}
.next-button a { 
    font-size: 14px;
    height: 33px;
    padding: 4px 40px;
}
.next-button {
    margin-top: 20px;
}
.g-recaptcha {
	transform: scale(0.92);
	-webkit-transform: scale(0.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
}